Menu UEFI netboot

11

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?

Captura de tela do Syslinux

MikeyB
fonte
O comportamento sexy e sexy de Tux.
MikeyB
Pergunta relacionada: serverfault.com/q/348996/2101
MikeyB
Nos dois anos desde que perguntei isso, o Syslinux 6 adicionou suporte ao EFI .
MikeyB

Respostas:

2

ELILO: O EFI Linux Boot Loader é muito fácil de implementar e atende a alguns dos critérios:

  • ☑ Menus
  • ☐ Submenus
  • K Carga do kernel Linux / initrd TFTP (naturalmente)
  • Load Carga de aplicativo EFI arbitrária
  • ☑ Passo a passo para a próxima opção de inicialização

Captura de tela ELILO

(eventualmente documentarei o necessário para fazê-lo funcionar de ponta a ponta ...)

MikeyB
fonte
O projeto ELILO ainda está vivo? Parece quase morto, muito pouca atividade nos últimos 3-4 anos.
Stefan Lasiewski
-1

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

erimar77
fonte
É isso que temos agora - menus usando o syslinux. No entanto, essas ferramentas não oferecem suporte a EFI.
MikeyB
-1

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.

pfo
fonte
Ou: eles ainda não existem, mas provavelmente existirão em breve.
sysadmin1138
Não vamos esquecer o UEFI Zork Interpreter .
MikeyB
-1

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.

romano
fonte
se você usar algo como iPXE / gPXE, não poderá chamar um aplicativo uEFI a partir dele, mas sim, poderá inicializar o PXE e deixá-lo carregar o syslinux.
pfo 24/11/11
Todos os aplicativos syslinux não são aplicativos EFI e, portanto, não podem ser usados.
MikeyB
-1

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.

devicenull
fonte