UEFI-Netboot-Menü

11

Ich habe eine vorhandene PXE-Syslinux-Umgebung und möchte eine ähnliche EFI-basierte Netboot-Umgebung einrichten.

Ich bin ein großer Fan der verschiedenen Menüs, wie im folgenden Screenshot gezeigt, und ich würde gerne etwas Äquivalentes finden.

Ideale Eigenschaften wären:

  • Menüs
  • Untermenüs
  • Linux-Kernel / initrd TFTP laden (natürlich)
  • Beliebige EFI-Anwendungslast
  • Fallthrough zur nächsten Startoption

Welche Software erfüllt diese Anforderungen?

Syslinux-Screenshot

MikeyB
quelle
Tux ist sexy, sexy.
MikeyB
Verwandte Frage: serverfault.com/q/348996/2101
MikeyB
In den zwei Jahren, seit ich dies gefragt habe, hat Syslinux 6 Unterstützung für EFI hinzugefügt .
MikeyB

Antworten:

2

ELILO: EFI Linux Boot Loader ist sehr einfach zu implementieren und erfüllt einige der Kriterien:

  • ☑ Menüs
  • ☐ Untermenüs
  • ☑ Linux-Kernel / initrd TFTP laden (natürlich)
  • ☐ Beliebige EFI-Anwendungslast
  • ☑ Fallthrough zur nächsten Startoption

ELILO Screenshot

(Irgendwann werde ich dokumentieren, was erforderlich ist, damit es durchgängig funktioniert…)

MikeyB
quelle
Ist das ELILO-Projekt noch am Leben? Es sieht fast tot aus, sehr, sehr wenig Aktivität in den letzten 3-4 Jahren.
Stefan Lasiewski
-1

Ich glaube nicht, dass es eine bestimmte Software gibt, die dies erreicht. Hier ist ein Artikel, der Ihnen helfen könnte: PXE Magic: Flexibles Booten von Netzwerken mit Menüs

erimar77
quelle
Das haben wir gerade - Menüs mit Syslinux. Diese Tools unterstützen EFI jedoch nicht.
MikeyB
-1

Selbst wenn es schwierig wäre, so etwas mit dem uEFI-Framework zu implementieren, gibt es nur Spielzeug-uEFI-Anwendungen, die ein Kernel-Image über http oder tftp starten.

Außerdem haben die meisten uEFI-Maschinen nur eine BIOS-ähnliche Benutzeroberfläche im Textmodus, daher gibt es dort keine grafischen Elemente - aber ich würde erwarten, dass einige bald erscheinen, wenn die uEFI-Anpassung nun zu Mainstream-Desktop- / Laptop-Maschinen geworden ist.

pfo
quelle
Oder: Sie existieren noch nicht, aber sie werden wahrscheinlich bald existieren.
sysadmin1138
Vergessen wir nicht den UEFI Zork Interpreter .
MikeyB
-1

Nach meinem Verständnis der Standards ist es PXE eigentlich egal, ob ein EFI oder ein einfaches altes BIOS zugrunde liegt.

Sie müssen (möglicherweise) nur sicherstellen, dass das über das Netzwerk geladene Image mit EFI kompatibel ist. GRUB2 ist EFI-fähig, kann es für SYSLINUX nicht bestätigen, da die Site derzeit nicht verfügbar ist (ich weiß jedoch, dass daran gearbeitet wurde).

Sieht so aus, als könnten Sie sogar die meisten Ihrer bereits vorhandenen Systeme wiederverwenden, indem Sie einfach das Bootloader-Image austauschen.

römisch
quelle
Wenn Sie etwas wie iPXE / gPXE verwenden, können Sie keine uEFI-Anwendung von dort aus aufrufen, aber ja, Sie können PXE booten und es syslinux laden lassen.
Pfo
Alle Syslinux-Apps sind keine EFI-Anwendungen und können daher nicht verwendet werden.
MikeyB
-1

Die traurige Wahrheit: Dies ist derzeit nicht möglich. Es wird einige Arbeit geleistet, um EFI in Syslinux zu unterstützen, aber ich habe den Eindruck, dass dies alles andere als vollständig ist.

devicenull
quelle