Inicializando o Linux a partir do USB usando EFI

10

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

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

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

Ouvi falar de um carregador de inicialização chamado elilo, mas não sei como usá-lo. E eu tentei reencontrar , rEFIt etc., eles estão inicialização a partir de usb, mas eu não sei como configurá-lo para iniciar a distribuição Linux no meu drive USB.

Khaleel
fonte
Que tipo de PC?
Philcolbourn

Respostas:

10

Você precisa instalar um gerenciador de inicialização EFI na unidade USB; elilo é o que eu usei antes, mas você poderia usar o GRUB2 . O pacote Ubuntu amd64 elilo instala o binário de 64 bits /usr/lib/elilo/elilo.efie o binário de 32 bits /usr/lib32/elilo/elilo.efi.

O firmware EFI pesquisará na mídia removível um sistema de arquivos FAT32 que contém o arquivo /EFI/BOOT/BOOTX64.efi(para sistemas de 32 bits e 64 bits). Verifique se você está 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 em /EFI/BOOT/startup.nsh:

BOOTX64

Você provavelmente deseja 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 inicializar o RIPLinux é assim:

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

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

A propósito, o site Gerenciando EFI Boot Loaders para Linux de Rod Smith é muito útil para entender como a EFI funciona.

mgorven
fonte
Obrigado, tentei com a nova versão do Mint 13, onde encontrei o efi boot loader (grub 2) nele por padrão. Eu consegui iniciar o carregador de inicialização, mas não consegui iniciar o Linux a partir dele. Depois de escolher "instalar o linux mint", a tela inteira fica preta e sem resposta. Eu não conseguia descobrir o que está acontecendo. Vou tentar o seu método.
Khaleel
@QuickSilver Isso soa como um problema no Linux, não no gerenciador de inicialização. Pode ser necessário jogar com as opções de vídeo no kernel.
mgorven
1
Atualização: Eu poderia inicializar usando um DVD como mídia.
Khaleel