Dies ist eine alte Version des Dokuments!


PXE-Menü Spezialfälle

Das PXE-Menü kann derzeit nur global für alle Clients über das Webinterface des Satellitenserver unter 'PXE/Boot' gesetzt werden. Wenn Sie also beispielsweise als Standard-Bootverhalten 'bwLehrpool' auswählen, so gilt dies für alle Clients, die über PXE von diesem Satellitenserver booten. Es gibt aber bereits erste Planungen für eine Erweiterung, die das Bootverhalten je nach Raum/Client/Modus dynamisch steuern kann.

In manchen Fällen kann es aber nötig sein, ein vom Standard abweichendes Menü an einzelne Clients auszuliefern. Beispielsweise, wenn Sie standardmäßig von lokaler Festplatte booten möchten, dieses Verhalten aber für eine exklusive PVS-Station überschreiben möchten. Oder umgekehrt einzelne Rechner oder Subnetze immer von lokaler Festplatte booten lassen möchten.

Es gibt zwei Möglichkeiten händisch in das Bootverhalten der Clients einzugreifen:

  1. Sie stellen das Standardverhalten kurzzeitig auf 'bwLehrpool', speichern bzw. lassen das Bootmenü erzeugen und laden sich dann auf der selben Seite unten rechts das passende USB-Image' herunter. In diesem Image sind alle benötigten Informationen zum direkten booten von Ihrem Satellitenserver enthalten. Anschließend setzen Sie das Standard-Bootverhalten wieder auf 'Lokale HDD'. Das heruntergeladene Image können Sie nun
    • auf einen USB-Stick schreiben und den PVS-Rechner immer von diesem starten lassen. Das ist wahrscheinlich nur praktikabel, falls der Rechner in einem abgeschlossen Schrank oder Ähnlichem steckt.
    • das Image mit 'dd' direkt auf die Festplatte des PVS-Rechners schreiben. Dann im Bios des Rechners die Festplatte als erstes Boot-Medium definieren.
  2. PXE kann in Abhängigkeit der System-UUID, der MAC oder der IP-Adresse (hexadezimal) spezifische Menüs ausliefern.
    http://www.syslinux.org/wiki/index.php?title=PXELINUX#Configuration
    Wird kein speziell für diesen Rechner hinterlegtes Menü gefunden, wird einfach ein Standard ('default'), sprich das über das Webinterface festgelegte Menü, verwendet.

    Sie können also ein angepasstes Menü erstellen, das immer bwLehrpool bootet und nur für Ihren PVS-Rechner angewandt wird. Sie finden unten ein Beispiel dazu. Dort müssen Sie lediglich die IP-Adresse Ihres Satellitenservers eintragen und die Datei entsprechend der System-UUID, IP oder MAC-Adresse Ihres gewünschten Clients oder Subnetzes abspeichern (Achten Sie darauf, dass Sie bei Verwendung der MAC-Adresse dem Dateinamen '01-' voranstellen müssen). Diese Datei legen Sie anschließend im Satellitenserver unter '/srv/openslx/tftp/pxelinux.cfg/' ab.

    # PXE-Setting for
    # exclusive PVS-Manager
    # last edited: 2017-03-06
    #
    # Directly boots bwLehrpool without any user intervention
    
    DEFAULT bwLehrpool
    NOESCAPE 1
    PROMPT 0
    
    LABEL bwLehrpool 
       KERNEL http://SAT-IP/boot/default/kernel
       INITRD http://SAT-IP/boot/default/initramfs-stage31
       APPEND slxbase=boot/default vga=current quiet splash
       IPAPPEND 3
       MENU DEFAULT
Drucken/exportieren