De acordo com esta mensagem , o syslinux.efi
deve suportar HTTP. Pode depender de algumas funções / serviços da UEFI para fazer isso. A implementação de UEFI específica da sua diretoria pode ser quebrada em relação a isso.
Então, realizei alguns testes usando meu PC e QEMU com o firmware OVMF, usando minha configuração PXELINUX existente. Eu observei os seguintes efeitos:
- Quando eu tinha boot local como padrão e um tempo limite, ele saía imediatamente, retornando-me ao menu de seleção de inicialização (PC) ou reinicializando (QEMU).
- Quando eu tinha qualquer interface do usuário (testado:
vesamenu.c32
,menu.c32
) ativado, ele travava (PC) ou reiniciava (QEMU). - Quando removi
UI
,DEFAULT
eTIMEOUT
, cheguei no prompt de modo de texto normal. Nada seria iniciado, no entanto, apenas reclamou que nemUI
nemDEFAULT
estava definido.
Essa experiência, combinada com o fato de que o GRUB2 funcionou perfeitamente, incluindo o modo gráfico no meu PC e no QEMU, leva-me a concluir que o SYSLINUX 6.03 não é adequado (ainda) para o netboot UEFI.
Infelizmente, o GRUB2 não foi feito para ser configurado "manualmente". Também é muito pesado, levando vários segundos para carregar o PXE (usando a versão modular regular). Eu não conheço nenhuma alternativa melhor, no entanto.