Debe instalar un gestor de arranque EFI en la unidad USB; Elilo es lo que he usado antes, pero potencialmente podrías usar GRUB2 . El paquete Ubuntu amd64 elilo instala el binario de 64 bits /usr/lib/elilo/elilo.efi
y el binario de 32 bits /usr/lib32/elilo/elilo.efi
.
El firmware EFI buscará en los medios extraíbles un sistema de archivos FAT32 que contenga el archivo /EFI/BOOT/BOOTX64.efi
(para sistemas de 32 bits y 64 bits). Asegúrese de estar utilizando un sistema de archivos FAT32 en la unidad USB y copie elilo.efi
en esa ruta.
Algunos sistemas EFI también pueden necesitar una secuencia de comandos de inicio, en cuyo caso ponga lo siguiente en /EFI/BOOT/startup.nsh
:
BOOTX64
Probablemente desee crear un archivo de configuración para elilo para especificar cómo iniciar el núcleo. Créelo /EFI/BOOT/elilo.conf
y configúrelo según corresponda para la distribución que desea iniciar. Mi configuración para arrancar RIPLinux se ve así:
image=/riplinux/kernel64
label=rip64
initrd=/riplinux/rootfs.cgz
append="root=/dev/ram0 rw"
Y eso debería ser todo. No hay operación de tipo "instalar en MBR" en EFI.
Por cierto, el sitio de gestión de cargadores de arranque EFI de Rod Smith para Linux es muy útil para comprender cómo funciona EFI.