Nach dieser Nachricht, syslinux.efi
sollte HTTP unterstützen. Es kann sich dabei auf einige UEFI-Funktionen / -Dienste verlassen. Die spezifische UEFI-Implementierung Ihres Boards ist in dieser Hinsicht möglicherweise defekt.
Also habe ich einige Tests mit meinem PC und QEMU mit der OVMF-Firmware durchgeführt und dabei meine vorhandene PXELINUX-Konfiguration verwendet. Ich habe folgende Auswirkungen beobachtet:
- Wenn ich den lokalen Start als Standard festgelegt und ein Timeout festgelegt hatte, wurde er sofort beendet und kehrte zum Startauswahlmenü zurück (PC) oder einen Neustart (QEMU).
- Wenn ich jede UI hatte (getestet:
vesamenu.c32
,menu.c32
) aktiviert ist, wäre es (PC) oder Neustart (QEMU) hängen. - Wenn ich entfernt
UI
,DEFAULT
undTIMEOUT
kam ich in der üblichen Text-Modus - Eingabeaufforderung. Nichts würde jedoch starten, es beklagte sich nur darüber, dass es weder festgelegtUI
nochDEFAULT
festgelegt wurde.
Diese Erfahrung, zusammen mit der Tatsache, dass GRUB2 sowohl auf meinem PC als auch auf der QEMU fehlerfrei im Grafikmodus funktioniert hat, führt zu der Schlussfolgerung, dass SYSLINUX 6.03 (noch) nicht für UEFI-Netboot geeignet ist.
Leider wurde GRUB2 nicht für "von Hand" eingerichtet. Es ist auch sehr schwer und dauert einige Sekunden, um PXE zu laden (unter Verwendung der regulären modularen Version). Ich kenne keine bessere Alternative.