Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
satellite:ipxe-pxe [2019/03/13 17:49 CET]
sritter
satellite:ipxe-pxe [2019/03/18 17:09 CET] (aktuell)
sritter [UEFI]
Zeile 1: Zeile 1:
 ====== iPXE / PXE ====== ====== iPXE / PXE ======
  
-Ab Satellitenserver WS18/19 wird alternativ zum alten PXE auch [[https://​ipxe.org/​|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.+Ab Satellitenserver WS18/19 wird alternativ zum alten PXE auch [[https://​ipxe.org/​|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 ​für bwLehrpool.
  
-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 ([[allgemein:​pxemenu_spezialfaelle|PXE-Menü Spezialfälle]]),​ dies ist jedoch eher unflexibel und fehleranfällig.+Der alte Ansatz hat u.a. den Nachteil, dass lediglich ein einzelnes, ​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 ([[allgemein:​pxemenu_spezialfaelle|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.+====== Vorteile von iPXE ======
  
-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.+Für bwLehrpool ergeben sich durch iPXE eine ganze Reihe von Vorteilen:​ 
 +  * Es können unterschiedliche Booteinträge über die Weboberfläche angelegt und zu Bootmenüs zusammengefasst werden 
 +  * Bootmenüs lassen sich an bestimmte Räume ausliefern (z.B. dort wo statt bwLehrpool standardmäßig von HDD gebootet werden soll) 
 +  * Deutlich mehr Konfigurationsmöglichkeiten über die Weboberfläche 
 +  * Unterstützung für reinen UEFI Boot (falls der Rechner kein Legacy-PXE unterstützt)
  
-====== Wozu iPXE? ======+Vor allem der letzte Punkt, PXE Boot von [[#​UEFI|UEFI]],​ wird zunehmend kritischer. Die neue bwPC Generation (ESPRIMO Q958 (FUJITSU)) unterstützt kein Legacy-PXE mehr. Um diese Rechner mit bwLehrpool zu verwenden, müssen Sie daher zwingend auf iPXE wechseln.
  
-iPXE bringt eine Reihe von Vorteilen im Gegensatz zum alten PXE.  +__Von uns mit iPXE erfolgreich getestete Modelle:__ 
-  * Es können unterschiedliche Bootmenüs über die Weboberfläche angelegt werden +  * D34010WYK (Intel Corporation) 
-  * Ein Bootmenü lässt sich an einen bestimmten Raum ausliefern +  * NUC5i3RYB (Intel Corporation) 
-  * Deutlich mehr Konfigurationsmöglichkeiten +  * NUC5i5RYB (Intel Corporation) 
-  * Unterstützung für reinen UEFI Boot (falls der Rechner kein Legacy-PXE unterstützt)+  * ESPRIMO P420 (FUJITSU) 
 +  * ESPRIMO P910 (FUJITSU) 
 +  * ESPRIMO P920 (FUJITSU) 
 +  * ESPRIMO Q956 (FUJITSU) 
 +  * ESPRIMO Q957 (FUJITSU) 
 +  * CELSIUS_W550power (FUJITSU) 
 +  * HP Compaq dc5750 Microtower (Hewlett-Packard) 
 +  * HP Compaq 8200 Elite CMT PC (Hewlett-Packard) 
 +  * HP Compaq 8200 Elite SFF PC (Hewlett-Packard) 
 +  * OptiPlex 755 (Dell Inc.) 
 +  * OptiPlex 3010 (Dell Inc.) 
 +  * 10ABA040GE (LENOVO)
  
-====== ​Gründe gegen iPXE ====== ​+**Geben Sie uns gerne Bescheid, wenn Sie weitere Modelle mit oder ohne Erfolg getestet haben, damit wir die Liste vervollständigen können.** 
 + 
 +====== ​Nachteile von iPXE ====== ​ 
 + 
 +Prinzipiell gibt es nur Vorteile bei der Verwendung von iPXE. Es kann jedoch einzelne Rechnermodelle bzw. BIOS-Implementierungen geben, die mit iPXE nicht klarkommen. In diesem Fall bleibt Ihnen nur die Möglichkeit beim alten PXE Ansatz zu bleiben oder die Rechner auszutauschen. Ein Mischbetrieb von PXE und iPXE ist nicht möglich.
  
-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 ====== ====== Wechsel zwischen PXE und iPXE ======
  
-Um von PXE auf iPXE zu wecheseln ​oder umgekehrt, müssen ​Sie einige Anpassungen ​auf dem Satellitenserver vornehmen+Wie oben bereits erwähnt, werden Sie beim aktualisieren Ihres Satellitenservers per Updateskript gefragt, ob Sie auf iPXE umsteigen möchten ​oder zunächst bei PXE bleiben möchten. Am besten vergleichen ​Sie die bei Ihnen genutzten PC-Systemmodelle (siehe [[satellite:​satellitenserver_statistiken|Client-Statistiken]]) mit der oben angegebenen Liste. Wenn alle Rechner unterstützt werden, spricht nichts gegen eine Nutzung von iPXE. Ansonsten empfehlen wir iPXE zunächst ​auf einem Testsatellitenserver zu aktivieren und zu prüfen, ob Ihre Poolrechner damit zurechtkommen
  
-<note important>​Bitte sichern ​Sie vorher etwaige ​PXE-Regeln, ​falls irgendetwas schiefgehen sollte.</​note>​+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
  
 +Sollten Sie später (nach der Aktualisierung des Satellitenservers) nochmal zwischen PXE und iPXE wechseln müssen, sind ein paar händische Anpassungen nötig. Öffnen Sie dazu eine Terminalsitzung zu Ihrem Server (ESX-Konsole oder SSH) und führen Sie folgende Schritte aus:
 +
 +<note important>​Bitte sichern Sie vorher etwaige PXE-Regeln, falls irgendetwas schiefgehen sollte.</​note>​
  
  
-==== PXE => iPXE ====+==== Wechsel von PXE zu iPXE ====
  
 <​code>​ <​code>​
Zeile 45: Zeile 66:
  
  
-==== iPXE => PXE ====+====  ​Wechsel von iPXE zu PXE ====
  
 <​code>​ <​code>​
Zeile 58: Zeile 79:
 Unter iPXE / Boot Menu -> "​Bootmenü erzeugen"​ Unter iPXE / Boot Menu -> "​Bootmenü erzeugen"​
 </​code>​ </​code>​
 +
 +<note important>​Der letzte Schritt, das Kompilieren bzw. Erzeugen des Bootmenüs kann relativ lange (mehrere Minuten) dauern</​note>​
 +
 +===== UEFI =====
 +
 +Bisher unterstützen die meisten Rechner mit UEFI noch einen Legacy-PXE-Boot. Es gibt allerdings bereits erste Systeme, die sich ausschließlich über EFI starten lassen. Falls solche Modelle mit bwLehrpool zum Einsatz kommen sollen, muss zwingend auf iPXE gewechselt werden. Außerdem sind Anpassungen am DHCP-Server notwendig.
 +
 +BIOS und UEFI unterscheiden sich grundlegend voneinander. Auch die über den DHCP-Server ausgelieferte PXE-Binary muss daher auf die jeweilige Architektur passen. Der Satellitenserver enthält Binaries für beide Architekturen,​ jedoch muss der DHCP das richtige Bootfile an die Clients ausliefern.
 +
 +In der Regel lässt sich die Architektur über die DHCP Option 60 (Vendor class identifier)((https://​www.ietf.org/​rfc/​rfc2132.txt)) bzw. 93 (Client System Architecture)((https://​www.rfc-editor.org/​rfc/​rfc4578.txt)) erkennen und das Verhalten entsprechend steuern.
 +
 +| {{ :​satellite:​ipxe:​dhcp-discover-bios.png?​direct&​400|BIOS }} | {{ :​satellite:​ipxe:​dhcp-discover-efi.png?​direct&​400|UEFI }} |
 +| BIOS-Client - DHCP Discover | UEFI-Client - DHCP Discover |
 +
 +
 +Je nach verwendetem DHCP-Server unterscheidet sich die Konfiguration,​ weswegen wir hier nur Beispiele bzw. weiterführende Informationen angeben können. ​
 +
 +**__Beispielskonfigurationen:​__**
 +  * isc dhcpd (ganz unten): http://​ipxe.org/​cfg/​platform
 +  * Mit Windows Server: https://​2pintsoftware.com/​whitepaper-using-dhcp-uefi-bios-pxe-booting/​
 +  * https://​wiki.fogproject.org/​wiki/​index.php/​BIOS_and_UEFI_Co-Existence
 +
  
Drucken/exportieren
QR-Code
QR-Code satellite:ipxe-pxe (erstellt für aktuelle Seite)