
Linux from Scratch 11.1, non system-d edition — это книга, которой я следую. Я следовал руководству от кого-то по имени Kernotex. Я следовал его видео о том, как выполнить двойную загрузку LFS на машине с Windows. Итак, я нахожусь в главе 10.4, где он настраивает grub с помощью команды, которая не совпадает с той, что в книге. И она показывает мне ошибку.
Команда, которую я выполнил:grub-install --bootloader-id=LFS --recheck --debug & grub-log
Подробную информацию вы можете найти здесь:https://pastebin.com/SVX0iW7x
Основная ошибка для тех из вас, кто не хочет просматривать логи:EFI variables are not supported on this system.
Кроме того, если мне придется перезагружать компьютер, то, пожалуйста, покажите мне руководство или помогите мне пройти этот процесс.
EDIT: Это работает на системе Debian 11 Live на USB-накопителе объемом 8 ГБ.
решение1
Как и вы, я использую USB-накопитель для установки Gentoo с помощью grub-install в chroot-среде и получаю ту же ошибку:
(chroot) > grub-install --target=x86_64-efi --efi-directory=/boot
Installing for x86_64-efi platform.
EFI variables are not supported on this system.
grub-install: error: efibootmgr failed to register the boot entry:
No such file or directory.
Следуя инструкциям по загрузчику Gentoo Handbook: https://wiki.gentoo.org/wiki/Handbook:AMD64/Установка/Загрузчик
Решение было здесь, ниже в руководстве:
Некоторые производители материнских плат, похоже, поддерживают только расположение каталога /efi/boot/ для файла .EFI в системном разделе EFI (ESP). Установщик GRUB может выполнить эту операцию автоматически с помощью этой --removable
опции. Убедитесь, что ESP смонтирован, прежде чем выполнять следующие команды. Предполагая, что ESP смонтирован в /boot (как предлагалось ранее), выполните:
(chroot) > grub-install --target=x86_64-efi --efi-directory=/boot --removable
Installing for x86_64-efi platform.
Installation finished. No error reported.
Что исправило EFI not supported
проблему. Это говорит о том, что источником ошибки является что-то связанное с USB-накопителем, настройками UEFI материнской платы для USB и grub-install, пытающимся сделать это в месте, где такой поддержки нет.
Похоже , что указание того, что grub-install
мы используем USB-накопитель с --removable
флагом, исправляет ошибку.