Inicialize o Linux a partir do UEFI BIOS

2

Estou portando o UEFI BIOS. Eu gostaria de baixar uma imagem do Linux (bzImage) para a memória do sistema por TFTP no meu shell UEFI e, em seguida, inicializar o sistema operacional diretamente. Eu sei que geralmente precisamos de outro gerenciador de inicialização para fazer isso. Mas é possível inicializar o Linux no UEFI BIOS? E como?

    
por Vince 10.02.2011 / 15:20

2 respostas

2

Um firmware UEFI (não BIOS, isso é outra coisa) só pode carregar aplicativos UEFI correspondentes à arquitetura de firmware EFI. Então você não pode carregar diretamente um kernel Linux, mas você deve ser capaz de carregar um bootloader UEFI que então carregue o kernel do Linux na memória e salte para ele.

Desde a versão do kernel 3.3

É possível compilar um kernel Linux com a opção EFISTUB, que permite executar / carregar diretamente o kernel como uma imagem EFI sem ter que usar um gerenciador de inicialização.

    
por 10.02.2011 / 17:26
0

Basicamente, sim, mas em primeiro lugar você precisa ativar a placa de rede para que sua máquina de destino possa executar ping no servidor FTP para obter a imagem do kernel.

Confira o link do carregador de inicialização EDK (EBL) WiKi do SourceForge .

    
por 09.08.2011 / 16:29