Arranque de linux desde usb usando EFI

10

Necesito usar una unidad USB como medio de instalación para mi Mint y Ubuntu. Para eso tengo unetbootin para hacer que el usb sea de arranque.

Pero mi PC solo admite el arranque EFI (al agregar el dispositivo de arranque, necesito proporcionar una .efiruta de archivo, etc.).

Mi pregunta es ¿cómo puedo hacer mi distribución de Linux copiando algunos archivos ( .efiarchivo)?

He oído hablar de un cargador de arranque llamado elilo, pero no sé cómo usarlo. Y probé rEFInd , rEFIt , etc., están arrancando desde usb, pero no sé cómo configurarlo para arrancar la distribución de Linux en mi unidad usb.

Khaleel
fuente
¿Qué tipo de PC?
Philcolbourn

Respuestas:

10

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.efiy 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.efien 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.confy 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.

mgorven
fuente
Gracias, probé con la nueva versión Mint 13 donde encontré el cargador de arranque efi (grub 2) en él por defualt. Logré iniciar el cargador de arranque, pero no pude iniciar el linux desde él. Después de elegir "instalar linux mint", toda la pantalla se vuelve negra y no responde. No pude entender lo que está pasando. Probaré tu método.
Khaleel
@QuickSilver Eso suena como un problema con Linux, no con el gestor de arranque. Es posible que deba jugar con las opciones de video para el kernel.
mgorven
1
Actualización: podría arrancar usando un DVD como medio.
Khaleel