Menu netboot UEFI

11

Mam istniejące środowisko syslinux PXE i chciałbym skonfigurować podobne środowisko netboot oparte na EFI.

Jestem wielkim fanem różnych menu widocznych na poniższym zrzucie ekranu i chciałbym znaleźć coś równoważnego.

Idealne cechy to:

  • Menu
  • Podmenu
  • Ładowanie jądra Linux / initrd TFTP (oczywiście)
  • Arbitralne obciążenie aplikacji EFI
  • Przejście do następnej opcji rozruchu

Jakie oprogramowanie spełnia te potrzeby?

Zrzut ekranu Syslinux

MikeyB
źródło
Seksowna, seksowna postawa Tuxa.
MikeyB,
Powiązane pytanie: serverfault.com/q/348996/2101
MikeyB
W ciągu dwóch lat, od kiedy o to zapytałem, Syslinux 6 dodał obsługę EFI .
MikeyB

Odpowiedzi:

2

ELILO: EFI Linux Boot Loader jest bardzo łatwy do wdrożenia i spełnia niektóre z kryteriów:

  • ☑ Menu
  • ☐ Podmenu
  • Load Ładowanie jądra Linux / initrd TFTP (oczywiście)
  • Load Obciążenie aplikacji arbitralne EFI
  • ☑ Przejście do następnej opcji rozruchu

Zrzut ekranu ELILO

(ostatecznie udokumentuję, co jest wymagane, aby działało kompleksowo…)

MikeyB
źródło
Czy projekt ELILO wciąż żyje? Wygląda prawie martwie, bardzo mało aktywności w ciągu ostatnich 3-4 lat.
Stefan Lasiewski
-1

Nie sądzę, aby istniało jakieś oprogramowanie, które to osiąga. Oto artykuł, który może ci pomóc: PXE Magic: Elastyczne uruchamianie sieci za pomocą menu

erimar77
źródło
Właśnie to mamy teraz - menu korzystające z syslinux. Jednak narzędzia te nie obsługują EFI.
MikeyB
-1

Choć trudniej byłoby zaimplementować coś takiego w frameworku uEFI, istnieją tylko zabawkowe aplikacje uEFI, które uruchamiają obraz jądra za pośrednictwem http lub tftp.

Również większość maszyn z interfejsem uEFI ma tylko interfejs tekstowy podobny do systemu BIOS, więc nie ma tam żadnych graficznych elementów - ale spodziewam się, że niektóre pojawią się wkrótce, gdy adaptacja uEFI przekształciła się teraz w główny nurt maszyn stacjonarnych / laptopów.

pfo
źródło
Lub: Jeszcze nie istnieją, ale prawdopodobnie będą istnieć wkrótce.
sysadmin1138
Nie zapomnijmy o interpretatorze Zork UEFI .
MikeyB
-1

Z mojego rozumienia standardów, PXE tak naprawdę nie dba o to, czy jest to EFI czy zwykły stary BIOS.

Konieczne może być jedynie upewnienie się, że obraz ładowany przez sieć jest zgodny z EFI. GRUB2 jest gotowy na EFI, nie można tego potwierdzić w SYSLINUX, ponieważ strona jest obecnie niedostępna (wiem jednak, że nad nią pracowano).

Wygląda na to, że możesz nawet ponownie wykorzystać większość z już istniejącego systemu, po prostu zamieniając obraz programu ładującego.

rzymski
źródło
jeśli używasz czegoś takiego jak iPXE / gPXE, nie możesz wywołać z niego aplikacji uEFI, ale tak, możesz uruchomić PXE i pozwolić załadować syslinux.
pfo 24.11.11
Wszystkie aplikacje syslinux nie są aplikacjami EFI i dlatego nie można ich używać.
MikeyB
-1

Smutna prawda: obecnie nie jest to możliwe. Trwają prace nad obsługą EFI w Syslinux, ale mam wrażenie, że nie jest jeszcze ukończone.

devicenull
źródło