GRUB | Проблема с установкой и загрузкой

vs220
Это уже напоминает троллинг, читаем мануал
Вот именно, что напоминает троллинг, читаем что такое ядро собранное с поддержкой EFISTUB и без поддержки EFISTUB.
Причём тут возможность рефинда загруженного в efi режиме, грузить винду легаси, не совсем понятно, так как еще раньше сказали, что это единственный его плюс.
vs220, неее, на машине нет УЭФИ!!!

а если есть, то тоже стандартное меню УЭФИ в помощь... на старом диске же все равно установлен биос загрузчик.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
на старом диске же все равно установлен биос загрузчик.
Не знаю на счёт рефинда, но grub грузит без проблем efi загрузку linux на mbr разметке диска.
rutgerg
Добрый день. Вообще-то странно, что в самом начале описания проблемы никто не обратил внимание (если я не ошибаюсь) на то, что небыл упомянут в процессе установки efibootmgr. И, может это не важно, но всё-же флешку с образом лучше запустить из загрузочного меню в режиме EFI.
pacman -S grub efibootmgr (это, интересно проделывалось, или нет?)

Я просто создавал тему в спешке и не успели указать все мелочи. Да, я там качал efibootmgr и прочие

Вот моя полная инструкция по установке:

# 0.1 - Проверка на UEFI мод
> ls /sys/firmware/efi/efivars	# Если содержимое отображается без каких-либо ошибок, система загружена в режиме UEFI
# 0.2 - Проверка соединение с интернетом
> ping google.com
# 1.0 - Разметка дисков
> fdisk -l
> fdisk /dev/sda
> g
> w
> cfdisk /dev/sda
	500M EFI SYSTEM	        /sda1
	REST FILESYSTEM		/sda2
# 1.1 - Форматирование разделов
> mkfs.fat -F32 /dev/sda1	# EFI SYSTEM в FAT32
> mkfs.btrfs /dev/sda2		# FILE SYSTEM в BTRFS
# 1.2 - Монтирование разделов
> mount /dev/sda2 /mnt
> mkdir /mnt/boot
> mkdir /mnt/boot/efi                 # Я так же пробовал не создавать эту директорию и сразу все монтировал и делал в /mnt/boot
> mount /dev/sda2 /mnt/boot/efi
# 1.3 - Установка ядра и базовых пакетов
> pacstrap -i /mnt base base-devel linux-zen linux-zen-headers linux-firmware dosfstools btrfs-progs intel-ucode iucode-tool nano

# Я так же ставил лтс и обычное linux ядро.

# 1.4 - Настройка Fstab
> genfstab -U /mnt >> /mnt/etc/fstab
> cat /mnt/etc/fstab		# Проверить конфигурацию

# 1.5 - Chroot - переход к корневому каталогу. Настройка базовых систем
> arch-chroot /mnt
> ln -sf /usr/share/zoneinfo/Europe/Rome /etc/localtime
> hwclock --systohc
> nano /etc/locale.gen
> locale-gen
> nano /etc/locale.conf
	LANG=en_US.UTF-8
> nano /etc/vconsole.conf
	KEYMAP=en
	FONT=cyr-sun16
> nano /etc/hostname
	ORIGIN
> nano /etc/hosts
	127.0.0.1  localhost
	::1        localhost
	127.0.1.1  origin-station.localdomain origin-station
# 1.6 mkinitcpio
> mkinitcpio -P

# Так как у меня 1 ядро и больше я ставить не собирался, то я использовал -P вместо -p название_ядра, но я пробовал и второй вариант
# 1.7 - root пользователь
> passwd

# 1.8.1 - Установка загрузчика (GRUB)
> pacman -S grub efibootmgr dhcpcd dhclient networkmanager network-manager-applet
> grub-install /dev/sda
	> grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB            # Я использую только эту команду вместо простой grub-install /dev/sda, но делал попытки и с 1 вариантом
> grub-mkconfig -o /boot/grub/grub.cfg
# 1.8.2 - Установка загрузчика (system-boot).  Это отдельная инструкция для установки в случае, если с grub ничего не получилось, так как у меня только system-boot работает.
> pacman -S efibootmgr dhcpcd dhclient networkmanager
> bootctl --path=/boot install
> cd /boot/
> cd loader/
> nano loader.conf
	timeout 3
	#console-mode keep
	default arch-*
> cd entries/
> nano arch.conf
	title	Arch Linux
	linux	/vmlinuz-linux-zen
	initrd	/initramfs-linux-zen.img
	options	root=/dev/sda2 rw
> cd
# 1.9 Завершение
> systemctl enable NetworkManager
> useradd -mG wheel origin
> passwd
> EDITOR=nano visudo
	%wheel ALL=(ALL) ALL	# uncomment
> exit
> umount -R /mnt
> reboot
RusWolf
но grub грузит без проблем efi загрузку linux на mbr разметке диска.
так груб грузится без проблем и с gpt на машине без уэфи. чего не сможет рефинд )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ORIGIN, с первого взгляда у тя нормальная инструкция..
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ORIGIN
# Так как у меня 1 ядро и больше я ставить не собирался,
совет на будущее, LTS ядро тоже нужно на всякий пожарный!
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
ORIGIN
mkfs.btrfs /dev/sda2 # FILE SYSTEM в BTRFS
А где создания subvolume?

ORIGIN
mkfs.btrfs /dev/sda2 # FILE SYSTEM в BTRFS
ORIGIN
mount /dev/sda2 /mnt/boot/efi
а чё, круто, монтировать не ESP раздел, а корень, потом удивляться почему не работает, пять балов.
RusWolf
А где создания subvolume?
ну сделает потом (бтарф может быть и обычной фс)... не в этом дело, а что бы переделать времени на пару минут... )))

RusWolf
mount /dev/sda2 /mnt/boot/efi
тада циферкой обшибся )))
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
ну сделает потом (бтарф может быть и обычной фс)…
Может, но использовать корень файловой системы, вместо субволюмов, та еще затея.
Лучше сразу сделать по уму и использовать CoW на полную катушку.
 
Зарегистрироваться или войдите чтобы оставить сообщение.