Eu tenho um ambiente syslinux PXE existente e gostaria de configurar um ambiente de inicialização de rede baseado em EFI semelhante.
Sou um grande fã dos vários menus, como visto na imagem abaixo, e gostaria de encontrar algo equivalente.
Os recursos ideais seriam:
- Menus
- Submenus
- Carga do kernel Linux / initrd TFTP (naturalmente)
- Carga de aplicativo EFI arbitrária
- Passo a passo para a próxima opção de inicialização
Que parte do software atende a essas necessidades?
Respostas:
ELILO: O EFI Linux Boot Loader é muito fácil de implementar e atende a alguns dos critérios:
(eventualmente documentarei o necessário para fazê-lo funcionar de ponta a ponta ...)
fonte
Não acho que exista um software específico que faça isso. Aqui está um artigo que pode ajudá-lo: PXE Magic: Inicialização em rede flexível com menus
fonte
Mesmo difícil, seria mais ou menos trivial implementar uma coisa dessas com a estrutura uEFI; existem apenas aplicativos uEFI de brinquedo que inicializam uma imagem do kernel via http ou tftp por aí.
Além disso, a maioria das máquinas uEFI possui apenas uma interface do usuário em modo de texto do tipo BIOS, portanto não há elementos gráficos - mas eu esperaria que algumas apareçam assim que a adaptação da uEFI agora progredir nas máquinas de desktop / laptop convencionais.
fonte
Pelo meu entendimento dos padrões, o PXE realmente não se importa se há um EFI ou BIOS antigo comum.
Você (talvez) precisa apenas se certificar de que a imagem que está carregando na rede é compatível com a EFI. O GRUB2 está pronto para EFI, não pode confirmá-lo para o SYSLINUX, pois o site está inoperante (sei, no entanto, que ele foi trabalhado).
Parece que você pode até reutilizar a maioria do sistema já existente, apenas trocando a imagem do carregador de inicialização.
fonte
A triste verdade: atualmente não é possível. Há algum trabalho sendo feito para dar suporte ao EFI no Syslinux, mas minha impressão de que ele está longe de estar completo.
fonte