Dies ist eine alte Version des Dokuments!


iPXE / PXE

Ab Satellitenserver WS18/19 wird alternativ zum alten PXE auch iPXE für das Bootmenü unterstützt. Intern wird bereits seit längerem auf iPXE gesetzt, nun aber auch für das eigentliche Bootmenü. Dies ist der neue empfohlene Standard.

Der alte Ansatz hat den Nachteil, dass lediglich ein globales Menü für alle Rechner und Räume über die Weboberfläche angelegt werden kann. Über händisches Anlegen von PXE-Files konnte das Verhalten zwar bereits angepasst werden (PXE-Menü Spezialfälle), dies ist jedoch eher unflexibel und fehleranfällig.

Wenn Sie Ihren alten Satellitenserver per Updateskript aktualisieren, werden Sie gefragt, ob der alte Ansatz beibehalten oder ob auf den neuen Ansatz mit iPXE gewechselt werden soll. Mit ein wenig Handarbeit können Sie aber jederzeit wieder wechseln.

Wenn Sie erstmalig iPXE aktivieren, wird versucht Ihr altes Menü sowie weitere händisch angelegte PXE-Regeln, um beispielsweise das Menü für einzelne Räume zu überschreiben, zu importieren.

Wozu iPXE?

iPXE bringt eine Reihe von Vorteilen im Gegensatz zum alten PXE.

  • Es können unterschiedliche Bootmenüs über die Weboberfläche angelegt werden
  • Ein Bootmenü lässt sich an einen bestimmten Raum ausliefern
  • Deutlich mehr Konfigurationsmöglichkeiten
  • Unterstützung für reinen UEFI Boot (falls der Rechner kein Legacy-PXE unterstützt)

Gründe gegen iPXE

Prinzipiell gibt es nur Vorteile bei der Verwendung von iPXE. Es gibt jedoch Netzwerkkarten, die mit iPXE nicht klarkommen. In diesem Fall bleibt Ihnen nur die Möglichkeit beim alten PXE Ansatz zu bleiben, bis die Rechner irgendwann gegen andere Modelle ausgetauscht werden.

Wechsel zwischen PXE und iPXE

Um von PXE auf iPXE zu wecheseln oder umgekehrt, müssen Sie einige Anpassungen auf dem Satellitenserver vornehmen.

Bitte sichern Sie vorher etwaige PXE-Regeln, falls irgendetwas schiefgehen sollte.

PXE => iPXE

cd /srv/openslx/www/slx-admin/modules
ln -sfn ../modules-available/serversetup-bwlp-ipxe serversetup

cd /srv/openslx/www/slx-admin
/srv/openslx/www/slx-admin/install-all

systemctl restart lighttpd.service 

Unter iPXE / Boot Menu -> Server-Adresse -> "Jetzt neu kompilieren"

iPXE => PXE

cd /srv/openslx/www/slx-admin/modules
ln -sfn ../modules-available/serversetup-bwlp-pxelinux serversetup

cd /srv/openslx/www/slx-admin
/srv/openslx/www/slx-admin/install-all

systemctl restart lighttpd.service 

Unter iPXE / Boot Menu -> "Bootmenü erzeugen"
Drucken/exportieren