Wiki-Quellcode von iPXE snponly
Version 10.1 von Christian Germann am 2022/10/04 22:11
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. Im "snponly" Modus wird der Treiber der Netzwerkkarte verwendet, anstelle des Treibers, der von iPXE mitgeliefert wird. | ||
2 | |||
3 | Generell lässt sich nicht sagen, ob dieser Modus stabiler oder schneller ist. Jedoch stellt diese Option einen weiteren Kompatibilitätsparameter dar, um Geräte in LD Deploy zu unterstützen, die bis dato Probleme mit dem PXE-Netzwerkboot oder einer bestimmten iPXE-Version hatten. | ||
4 | |||
5 | |||
6 | === snponly aktivieren === | ||
7 | |||
8 | Um Geräte mit "snponly" zu starten, wechseln Sie ins LogoDIDACT Control Center und suchen Sie Ihren Rechner raus. Die Einstellung lässt sich wie üblich auch raumweit konfigurieren. | ||
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 und EFI|eigene Netzwerktreiber | ||
25 | |lddeploy_snponly|BIOS und EFI|Netzwerktreiber des Herstellers | ||
26 | |lddeploy_undionly|BIOS| | ||
27 | |||
28 | (% class="wikigeneratedid" id="H" %) | ||
29 | Sollte bei Imaging Technik {{box}}lddeploy{{/box}} ausgewählt sein, wird standardmäßig {{box}}lddeploy_ipxe{{/box}} verwendet. | ||
30 | |||
31 | (% class="wikigeneratedid" %) | ||
32 | Die Modi {{box}}lddeploy_ipxe{{/box}} und {{box}}lddeploy_snponly{{/box}} funktionieren nicht unter BIOS, hier wird dann automatisch auf {{box}}lddeploy_undionly{{/box}} umgestellt. | ||
33 | |||
34 | |||
35 | === Debugging: Überprüfen, ob gewünschter iPXE-Modus am Client verwendet wird === | ||
36 | |||
37 | |||
38 | 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. | ||
39 | |||
40 | {{code language="bash"}} | ||
41 | # Template start: ld_ipxe/etc/default/tftpd-hpa.epp | ||
42 | # | ||
43 | # !! DE: DIESE DATEI WIRD DURCH EIN KONFIGURATIONS VERWALTUNGSSYSTEM VERWALTET !! | ||
44 | # !! EN: THIS FILE IS MANAGED BY A CONFIGURATION MANAGEMENT SYSTEM !! | ||
45 | # | ||
46 | |||
47 | TFTP_USERNAME="tftp" | ||
48 | TFTP_DIRECTORY="/var/lib/tftpboot /usr/lib/ld-deploy-ipxe" | ||
49 | TFTP_ADDRESS=":69" | ||
50 | TFTP_OPTIONS="-m /etc/tftpd.remap -vvv" | ||
51 | # Template end: ld_ipxe/etc/default/tftpd-hpa.epp | ||
52 | {{/code}} | ||
53 | |||
54 | Starten Sie danach den tftpd-hpa.service Dienst mit dem folgenden Befehl neu | ||
55 | |||
56 | {{code language="bash"}} | ||
57 | root@deploy-g1:~ # systemctl restart tftpd-hpa.service | ||
58 | {{/code}} | ||
59 | |||
60 | Sie können den Boot eines Clients dann mit folgenden Befehl beobachten und kontrollieren mit welchem Modus der Rechner startet. | ||
61 | |||
62 | {{code language="bash"}} | ||
63 | root@deploy-g1:~ # journalctl -f -u tftpd-hpa.service | ||
64 | {{/code}} | ||
65 | |||
66 | Rechner startet mit snponly-Modus | ||
67 | |||
68 | {{code language="bash"}} | ||
69 | 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 | ||
70 | {{/code}} | ||
71 | |||
72 | Die Änderung in der {{box}}/etc/default/tftpd-hpa{{/box}} wird durch puppet wieder zurückgesetzt. |