
Linux from Scratch 11.1, edición sin system-d, es el libro que estoy siguiendo. Seguí una guía de alguien llamado Kernotex. Seguí su video sobre cómo realizar un arranque dual LFS en una máquina con Windows. Así que estoy en el Capítulo 10.4, donde está configurando grub con un comando que no es el mismo que el del libro. Y me muestra un error.
El comando que ejecuté:grub-install --bootloader-id=LFS --recheck --debug & grub-log
Para conocer todos los detalles, puede encontrar el registro aquí:https://pastebin.com/SVX0iW7x
El error principal para aquellos de ustedes que no quieren revisar los registros:EFI variables are not supported on this system.
Además, si tengo que reiniciar, muéstrame una guía o ayúdame en el proceso.
EDITAR: Esto se ejecuta en un sistema Debian 11 Live en una unidad USB de 8 GB.
Respuesta1
Al igual que tú, estoy usando la memoria USB para instalar Gentoo usando grub-install dentro de un entorno chroot y obtuve el mismo error:
(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.
Siga los pasos del gestor de arranque del manual de Gentoo: https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Bootloader
La solución estaba aquí, más abajo en el manual:
Algunos fabricantes de placas base parecen admitir solo la ubicación del directorio /efi/boot/ para el archivo .EFI en la partición del sistema EFI (ESP). El instalador de GRUB puede realizar esta operación automáticamente con la --removable
opción. Verifique que el ESP esté montado antes de ejecutar los siguientes comandos. Suponiendo que el ESP esté montado en /boot (como se sugirió anteriormente), ejecute:
(chroot) > grub-install --target=x86_64-efi --efi-directory=/boot --removable
Installing for x86_64-efi platform.
Installation finished. No error reported.
Lo que solucionó el EFI not supported
problema. Eso sugiere que la fuente del error tiene algo que ver con la memoria USB, la configuración UEFI de la placa base para el USB y grub-install tratando de hacer la cosa en un lugar donde no existe tal soporte.
Decir que grub-install
estamos usando una memoria USB con la --removable
bandera parece corregir el error.