Wiki-Quellcode von iPXE snponly
Version 3.1 von Jonas Mayer am 2022/10/04 13:25
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
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 | === 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. |