Wiki-Quellcode von iPXE snponly

Version 4.1 von Jonas Mayer am 2022/10/04 13:25

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 Generell lässt sich 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 === snponly aktivieren ===
9
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
30 === ===
31
32 === Debugging ===
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.