iPXE snponly

Version 8.1 von Jonas Mayer am 2022/10/04 13:30

Mit dem Update 1.5.2 wird es möglich sein, den "snponly" Modus für iPXE zu verwenden. Im "snponly" Modus wird der Treiber der Netzwerkkarte verwendet, anstelle des Treibers, der von iPXE mitgeliefert wird.

Generell lässt sich nicht sagen, ob dieser Modus stabiler oder schneller ist. Jedoch stellt diese Option einen weiteren Kompatibilitätsparameter dar, um Geräte in LD Deploy zu unterstützen, die bis dato Probleme mit dem PXE-Netzwerkboot oder einer bestimmten iPXE-Version hatten.

snponly aktivieren

Um Geräte mit "snponly" zu starten, wechseln Sie ins LogoDIDACT Control Center und suchen Sie Ihren Rechner raus. Die Einstellung lässt sich wie üblich auch raumweit konfigurieren.

Klicken Sie auf Deploy Optionen anzeigen im oberen Reiter und wählen Sie dann Imaging Technik aus.

image_technik.png

Markieren Sie Benutzerdefiniert im neuen Fenster Imaging Technik setzen und tragen Sie lddeploy_snponly in dem Feld ein, damit der Rechner zukünfig im snponly-Modus startet.

snponly.png

Folgende Werte werden auch vom LogoDIDACT Control Center unterstützt.

WertPlatformAuswirkung
lddeploy_ipxeBIOS [1] und EFIeigene Netzwerktreiber [2]
lddeploy_snponlyBIOS [1] und EFINetzwerktreiber des Herstellers [2]
lddeploy_undionlyBIOS [1] 

Debugging: Überprüfen, ob gewünschter iPXE-Modus am Client verwendet wird

Wechseln Sie in den deploy-g1 und passen Sie die Datei /etc/default/tftpd-hpa an, indem Sie die TFTP_OPTIONS um -vvv erweitern.

# Template start: ld_ipxe/etc/default/tftpd-hpa.epp
#
# !! DE: DIESE DATEI WIRD DURCH EIN KONFIGURATIONS VERWALTUNGSSYSTEM VERWALTET !!
# !! EN: THIS FILE IS MANAGED BY A CONFIGURATION MANAGEMENT SYSTEM !!
#

TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/var/lib/tftpboot /usr/lib/ld-deploy-ipxe"
TFTP_ADDRESS=":69"
TFTP_OPTIONS="-m /etc/tftpd.remap -vvv"
# Template end: ld_ipxe/etc/default/tftpd-hpa.epp

Starten Sie danach den tftpd-hpa.service Dienst mit dem folgenden Befehl neu

root@deploy-g1:~ # systemctl restart tftpd-hpa.service

Sie können den Boot eines Clients dann mit folgenden Befehl beobachten und kontrollieren mit welchem Modus der Rechner startet.

root@deploy-g1:~ # journalctl -f -u tftpd-hpa.service

 Rechner startet mit snponly-Modus

Oct 04 11:25:39 deploy-g1 in.tftpd[38503]: RRQ from 10.16.54.10 filename snponly.efi remapped to /usr/lib/ld-deploy-ipxe/snponly.efi

Die Änderung in der /etc/default/tftpd-hpa wird durch puppet wieder zurückgesetzt.