iPXE snponly

Version 1.1 von Christian Germann am 2022/10/04 11:42

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.

Grundsätzlich ist nicht zu sagen, ob dieser stabiler oder schneller ist. Jedoch biete die Option eine weitere Möglichkeit für Geräte die bis dato Probleme mit iPXE hatten.

Um Geräte mit "snponly" zu starten, wechseln Sie ins LogoDIDACT Control Center und suchen Sie Ihren Rechner raus.

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

Um zu kontrollieren, ob der Rechner auch wirklich über snponly-Modus startet, kann man das Loglevel für den Dienst hochsetzen.

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.