Wiki-Quellcode von iPXE snponly

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

Zeige letzte Bearbeiter
1 Mit dem Update 1.5.2 wird es möglich sein, den "snponly" Modus für iPXE zu verwenden.
2
3 Im "snponly" Modus wird der Treiber der Netzwerkkarte verwendet, anstelle des Treibers der von iPXE mitgeliefert wird.
4
5 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.
6
7
8 Um Geräte mit "snponly" zu starten, wechseln Sie ins LogoDIDACT Control Center und suchen Sie Ihren Rechner raus.
9
10 Klicken Sie auf {{box}}Deploy Optionen anzeigen{{/box}} im oberen Reiter und wählen Sie dann {{box}}Imaging Technik{{/box}} aus.
11
12 [[image:attach:image_technik.png||data-xwiki-image-style-border="true"]]
13
14
15 Markieren Sie {{box}}Benutzerdefiniert{{/box}} im neuen Fenster {{box}}Imaging Technik setzen{{/box}} und tragen Sie {{box}}lddeploy_snponly{{/box}} in dem Feld ein, damit der Rechner zukünfig im snponly-Modus startet.
16
17 [[image:attach:snponly.png||data-xwiki-image-style-border="true"]]
18
19
20 Folgende Werte werden auch vom LogoDIDACT Control Center unterstützt.
21
22
23 |=Wert|=Platform|=Auswirkung
24 |lddeploy_ipxe|BIOS [[~[1~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#bios]] und EFI|eigene Netzwerktreiber [[~[2~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#ipxe-buildtargets]]
25 |lddeploy_snponly|BIOS [[~[1~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#bios]] und EFI|Netzwerktreiber des Herstellers [[~[2~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#ipxe-buildtargets]]
26 |lddeploy_undionly|BIOS [[~[1~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#bios]]|
27
28
29 Debugging
30
31 Um zu kontrollieren, ob der Rechner auch wirklich über snponly-Modus startet, kann man das Loglevel für den Dienst hochsetzen.
32
33
34 Wechseln Sie in den {{box}}deploy-g1{{/box}} und passen Sie die Datei {{box}}/etc/default/tftpd-hpa{{/box}} an, indem Sie die {{box}}TFTP_OPTIONS{{/box}} um {{box}}-vvv{{/box}} erweitern.
35
36 {{code language="bash"}}
37 # Template start: ld_ipxe/etc/default/tftpd-hpa.epp
38 #
39 # !! DE: DIESE DATEI WIRD DURCH EIN KONFIGURATIONS VERWALTUNGSSYSTEM VERWALTET !!
40 # !! EN: THIS FILE IS MANAGED BY A CONFIGURATION MANAGEMENT SYSTEM !!
41 #
42
43 TFTP_USERNAME="tftp"
44 TFTP_DIRECTORY="/var/lib/tftpboot /usr/lib/ld-deploy-ipxe"
45 TFTP_ADDRESS=":69"
46 TFTP_OPTIONS="-m /etc/tftpd.remap -vvv"
47 # Template end: ld_ipxe/etc/default/tftpd-hpa.epp
48 {{/code}}
49
50 Starten Sie danach den tftpd-hpa.service Dienst mit dem folgenden Befehl neu
51
52 {{code language="bash"}}
53 root@deploy-g1:~ # systemctl restart tftpd-hpa.service
54 {{/code}}
55
56 Sie können den Boot eines Clients dann mit folgenden Befehl beobachten und kontrollieren mit welchem Modus der Rechner startet.
57
58 {{code language="bash"}}
59 root@deploy-g1:~ # journalctl -f -u tftpd-hpa.service
60 {{/code}}
61
62 Rechner startet mit snponly-Modus
63
64 {{code language="bash"}}
65 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
66 {{/code}}
67
68 Die Änderung in der {{box}}/etc/default/tftpd-hpa{{/box}} wird durch puppet wieder zurückgesetzt.