Wiki-Quellcode von iPXE snponly

Version 6.1 von Jonas Mayer am 2022/10/04 13:28

Verstecke letzte Bearbeiter
Christian Germann 1.1 1 Mit dem Update 1.5.2 wird es möglich sein, den "snponly" Modus für iPXE zu verwenden.
2
Jonas Mayer 3.1 3 Im "snponly" Modus wird der Treiber der Netzwerkkarte verwendet, anstelle des Treibers, der von iPXE mitgeliefert wird.
Christian Germann 1.1 4
Jonas Mayer 5.1 5 Generell lässt sich nicht zu sagen, ob dieser stabiler oder schneller ist. Jedoch bietet die Option eine weitere Möglichkeit für Geräte die bis dato Probleme mit iPXE hatten.
Christian Germann 1.1 6
7
Christian Germann 2.1 8 === snponly aktivieren ===
9
Christian Germann 1.1 10 Um Geräte mit "snponly" zu starten, wechseln Sie ins LogoDIDACT Control Center und suchen Sie Ihren Rechner raus.
11
12 Klicken Sie auf {{box}}Deploy Optionen anzeigen{{/box}} im oberen Reiter und wählen Sie dann {{box}}Imaging Technik{{/box}} aus.
13
14 [[image:attach:image_technik.png||data-xwiki-image-style-border="true"]]
15
16
17 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.
18
19 [[image:attach:snponly.png||data-xwiki-image-style-border="true"]]
20
21
22 Folgende Werte werden auch vom LogoDIDACT Control Center unterstützt.
23
24
25 |=Wert|=Platform|=Auswirkung
26 |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]]
27 |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]]
28 |lddeploy_undionly|BIOS [[~[1~]>>url:https://docs.ld.guru/projects/ldp/de/latest/versions/latest.html#bios]]|
29
Christian Germann 2.1 30 === ===
Christian Germann 1.1 31
Jonas Mayer 6.1 32 === Debugging: Überprüfen, ob gewünschter iPXE-Modus am Client verwendet wird ===
Christian Germann 1.1 33
34
35 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.
36
37 {{code language="bash"}}
38 # Template start: ld_ipxe/etc/default/tftpd-hpa.epp
39 #
40 # !! DE: DIESE DATEI WIRD DURCH EIN KONFIGURATIONS VERWALTUNGSSYSTEM VERWALTET !!
41 # !! EN: THIS FILE IS MANAGED BY A CONFIGURATION MANAGEMENT SYSTEM !!
42 #
43
44 TFTP_USERNAME="tftp"
45 TFTP_DIRECTORY="/var/lib/tftpboot /usr/lib/ld-deploy-ipxe"
46 TFTP_ADDRESS=":69"
47 TFTP_OPTIONS="-m /etc/tftpd.remap -vvv"
48 # Template end: ld_ipxe/etc/default/tftpd-hpa.epp
49 {{/code}}
50
51 Starten Sie danach den tftpd-hpa.service Dienst mit dem folgenden Befehl neu
52
53 {{code language="bash"}}
54 root@deploy-g1:~ # systemctl restart tftpd-hpa.service
55 {{/code}}
56
57 Sie können den Boot eines Clients dann mit folgenden Befehl beobachten und kontrollieren mit welchem Modus der Rechner startet.
58
59 {{code language="bash"}}
60 root@deploy-g1:~ # journalctl -f -u tftpd-hpa.service
61 {{/code}}
62
63 Rechner startet mit snponly-Modus
64
65 {{code language="bash"}}
66 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
67 {{/code}}
68
69 Die Änderung in der {{box}}/etc/default/tftpd-hpa{{/box}} wird durch puppet wieder zurückgesetzt.