Inicializando o Linux via USB usando EFI

Inicializando o Linux via USB usando EFI

Preciso usar uma unidade USB como mídia de instalação para meu Mint e Ubuntu. Para isso eu tenho o unetbootin para tornar o USB inicializável.

Mas meu PC suporta apenas inicialização EFI (ao adicionar o dispositivo de inicialização, preciso fornecer um .eficaminho de arquivo, etc.).

Minha dúvida é como posso fazer minha distribuição Linux copiando alguns arquivos ( .efiarquivo)?

Já ouvi falar de um gerenciador de boot chamado elilo, mas não sei como usá-lo. E eu tenteirEFInd,REFItetc., eles estão inicializando a partir de USB, mas não sei como configurá-lo para inicializar a distribuição Linux em meu drive USB.

Responder1

Você precisa instalar um bootloader EFI na unidade USB;Eliloé o que eu usei antes, mas você poderia usarGRUB2. OUbuntu amd64 eliloO pacote instala o binário de 64 bits /usr/lib/elilo/elilo.efie o binário de 32 bits para /usr/lib32/elilo/elilo.efi.

O firmware EFI procurará na mídia removível um sistema de arquivos FAT32 contendo o arquivo /EFI/BOOT/BOOTX64.efi(para sistemas de 32 e 64 bits). Certifique-se de estar usando um sistema de arquivos FAT32 na unidade USB e copie elilo.efipara esse caminho.

Alguns sistemas EFI também podem precisar de um script de inicialização; nesse caso, coloque o seguinte /EFI/BOOT/startup.nsh:

BOOTX64

Você provavelmente desejará criar um arquivo de configuração para o elilo para especificar como inicializar o kernel. Crie /EFI/BOOT/elilo.confe configure-o conforme apropriado para a distribuição que você deseja inicializar. Minha configuração para inicializarRIPLinuxse parece com isso:

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

E deveria ser isso. Não há operação do tipo "instalar no MBR" no EFI.

A propósito, Rod SmithGerenciando carregadores de inicialização EFI para Linuxsite é muito útil para entender como funciona o EFI.

informação relacionada