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


Tux ist sexy, sexy.
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…)


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

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.


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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.