Я заметил, что у некоторых биографий EFI возникнут проблемы с попыткой устаревшей загрузки, из которых вам может потребоваться явное включение или выключение, и то же самое относится и к безопасной загрузке.
Возможно, на вашей целевой машине установлен загрузчик на основе EFI, если он не старше. Это означает, что вы захотите установить как EFI, а не MBR, что и будет пытаться использовать цель i386 и что использовалось в течение последних нескольких десятилетий. EFI является новинкой в широко распространенном использовании в последние несколько лет, и это более продвинутый тип загрузчика, в первую очередь для машин x86_64. Короче говоря, у вас есть раздел VFAT или EXT2 в качестве раздела EFI, в котором находятся файлы .efi для ваших загрузчиков, которые запрограммированы для правильной загрузки. Вы можете выбрать, какой из них использовать в BIOS, хотя у вас также может быть одна цепная нагрузка другой. Команда lsblk
выведет список блочных устройств и даст вам представление о том, какое это устройство. У вас может быть другой загрузочный раздел любого заданного формата файловой системы, который понимает grub, который обычно монтируется в /boot
или это может быть ваш основной корневой раздел. Загрузчик .efi
может использовать этот раздел для хранения вашего ядра и образа initrd
среди прочего.
Вы, вероятно, хотите загрузить arch linux, а затем выполнить chroot для основного корневого раздела Linux:
Пример:
lsblk
mkdir /mnt/arch
mount /dev/sda2 /mnt/arch
mount -t proc none /mnt/arch/proc
mount --rbind /sys /mnt/arch/sys
mount --make-rslave /mnt/arch/sys
mount --rbind /dev /mnt/arch/dev
mount --make-rslave /mnt/arch/dev
mount /dev/sda3 /mnt/arch/boot
mount /dev/sda1 /mnt/arch/boot/efi
chroot /mnt/arch
Где узлы устройства dev соответствуют тому, что вы нашли в lsblk
.
Это типичная преамбула chroot
в Linux для привязки к основной установке с загрузочного носителя. После chroot у вас должен быть такой же удобный дистрибутив, как если бы вы загрузились в него, если только у вас нет чего-то еще, что нужно смонтировать.
С этой информацией вы сможете перейти на следующие две ссылки:
Хотя типичная установка EFI grub обычно так же проста, как и:
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader id=grub
Обратите внимание, что время от времени команды могут быть grub2-mkconfig
и grub2-install
зависимости от варианта Linux.