Arrancar Linux desde USB usando EFI

Arrancar Linux desde USB usando EFI

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

Pero mi PC solo admite el arranque EFI (mientras agrego el dispositivo de arranque, debo proporcionar una .efiruta de archivo, etc.).

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

He oído hablar de un gestor de arranque llamado elilo, pero no sé cómo utilizarlo. Y lo intentéreencontrar,repararseetc., están arrancando desde usb, pero no sé cómo configurarlo para arrancar la distribución de Linux en mi unidad usb.

Respuesta1

Debe instalar un gestor de arranque EFI en la unidad USB;eliloes lo que he usado antes, pero potencialmente podrías usarGRUB2. ElUbuntu amd64 eliloEl paquete instala el binario de 64 bits /usr/lib/elilo/elilo.efiy el binario de 32 bits en /usr/lib32/elilo/elilo.efi.

El firmware EFI buscará en medios extraíbles un sistema de archivos FAT32 que contenga el archivo /EFI/BOOT/BOOTX64.efi(tanto para sistemas de 32 como de 64 bits). Asegúrate de estar utilizando un sistema de archivos FAT32 en la unidad USB y cópialo elilo.efia esa ruta.

Es posible que algunos sistemas EFI también necesiten un script de inicio, en cuyo caso coloque lo siguiente /EFI/BOOT/startup.nsh:

BOOTX64

Entonces probablemente quieras crear un archivo de configuración para que elilo especifique cómo arrancar el kernel. Créelo /EFI/BOOT/elilo.confy configúrelo según corresponda para la distribución que desea iniciar. Mi configuración para arrancarRIPLinuxSe ve como esto:

image=/riplinux/kernel64
        label=rip64
        initrd=/riplinux/rootfs.cgz
        append="root=/dev/ram0 rw"

Y eso debería ser todo. No existe ninguna operación de tipo "instalar en MBR" en EFI.

Por cierto, Rod SmithGestión de cargadores de arranque EFI para LinuxEl sitio es muy útil para comprender cómo funciona EFI.

información relacionada