Seite 1 von 3
[Gelöst] Nach Update auf 4.3 kein PXE-Bootmenü mehr (dnsmasq DHCPProxy)
Verfasst: 23 Jan 2025, 16:29
von MyKey0815
Letzte Woche habe ich meinen OPSI von 4.2 auf 4.3 migriert. Augenscheinlich funktioniert auch alles.
Heute stelle ich dann fest, dass das PXE-Menü nicht mehr ausgeführt wird.
PXE läuft und im Log ist zu erkennen, dass die Datei übertragen wird. Am Client wird die Datei "ausgeführt", was dazu führt, das der Bildschirm erstmal eine Weile "schwarz" wird und dann kommt die "grub"-Oberfläche
Client ist BIOS (egal ob richtige Hardware oder VM).
Starten mit Boot-CD funktioniert. Auch ein Zurück auf 4.2 bringt die Funktion wieder.
Ich hab das Gefühl, dass die Datei übertragen wird und irgendwas bei der Ausführung auf dem Client dann nicht mehr geht.
Wie kann man jetzt am Besten herausfinden, was die Ursache ist, da es ja alle Clients betrifft (alte und neue - mit BIOS (also ohne UEFI) - Hardware und VM)?
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 23 Jan 2025, 17:52
von MyKey0815
Code: Alles auswählen
Zur Fehlersuche oder zur Analyse können Sie den Loglevel anpassen. Dazu verwenden Sie den folgenden Befehl:
sudo systemctl edit --full opsi-tftpd-hpa.service
Suchen Sie im Texteditor nach der Zeile, die mit ExecStart beginnt und ersetzen Sie -v durch --verbosity <log-level>, z. B. --verbosity 7 für sehr viele Details
Ich hab das gemacht (damit ich hier ausführlicher was posten kann) aber in syslog kommt nix ausführlicher
HIer meine angepasste Zeile:
Code: Alles auswählen
ExecStart=/usr/sbin/in.tftpd --verbosity 7 --ipv4 --listen --address :69 --secure --blocksize 1024 /tftpboot
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 06:45
von m.radtke
Moin,
die Änderung am TFTP sorgt dafür das man nun sieht ob eine angefragte Datei existiert oder nicht.
Wie sieht denn das Syslog aus wenn die Anfrage kommt?
Gruß
Mathias
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 08:46
von MyKey0815
Die VM ist jetzt nur reines PXE laden. Kein UEFI, sondern BIOS
Das syslog zeigt folgendes:
Code: Alles auswählen
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 available DHCP subnet: 192.168.2.251/255.255.255.0
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 vendor class: PXEClient
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 user class: iPXE
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 PXE(ens18) 192.168.2.198 bc:24:11:13:34:b2 opsi/opsi-linux-bootimage/loader/opsi-netboot.bios
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 tags: ens18
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 bootfile name: opsi/opsi-linux-bootimage/loader/opsi-netboot.bios
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 next server: 192.168.2.251
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 broadcast response
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 sent size: 1 option: 53 message-type 5
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 sent size: 4 option: 54 server-identifier 192.168.2.251
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 sent size: 9 option: 60 vendor-class 50:58:45:43:6c:69:65:6e:74
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 sent size: 17 option: 97 client-machine-id 00:13:f9:ed:69:04:75:1e:45:a7:c6:bc:91:0a...
Jan 24 08:43:02 cv002251 dnsmasq-dhcp[678]: 0 sent size: 7 option: 43 vendor-encap 47:04:80:00:00:00:ff
Jan 24 08:43:02 cv002251 in.tftpd[90808]: RRQ from 192.168.2.198 filename opsi/opsi-linux-bootimage/loader/opsi-netboot.bios
Und dann nichts weiter. Nach circa 20-30 sek kommt dann der Client und zeigt folgendes an:

- Client Grub
- 2025-01-24 08_45_49-pve002080 - Proxmox Virtual Environment – Mozilla Firefox.png (15.3 KiB) 5099 mal betrachtet
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 09:11
von m.radtke
Was
Passiert denn wenn du folgendes eingibst
Code: Alles auswählen
net_ls_cards
net_ls_addr
configfile (memdisk)/embedded.cfg
Ändere mal deinen VM Maschinentyp auf 8.2 oder 8.1
Gruß
Mathias
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 09:51
von MyKey0815
Wenn ich die angegebenen Befehle eingeben

- 2025-01-24 09_49_17-QEMU (PXEBoot) - noVNC – Mozilla Firefox.png (14.15 KiB) 5086 mal betrachtet
Dann erscheint nach dem letzten Befehl wieder ein leeres GRUB-Fenster
Was ist mit Maschinentyp 8.2 / 8.1 gemeint? Ich verwende Proxmox als PVE
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 12:17
von m.radtke
Hi
sorry hatte den Naben der eingebetteten Config nicht mehr genau im Kopf
Mit Maschinentyp meine ich die Version in den Hardware Einstellungen bei der Option Maschine.
Gruß
Mathias
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 12:32
von MyKey0815
Hab die Option 8.2 und 8.1 nun gefunden unter den Advanced EInstellungen der Hardware. Aber leider keine Verbesserung.
Nur als Info: OPSI 4.2 funktionierte damit (also mit der aktuellen = 9.0 Version)
Wenn ich den Befehl eingebe, dann kommt ein blinkender Cursor und dann circa 10 Sek. später wieder der "Grub"-Bildschirm (siehe im Post von 9:47)
Hier der Inhalt der .cfg

- 2025-01-24 12_42_10-QEMU (PXEBoot) - noVNC – Mozilla Firefox.png (34.15 KiB) 5065 mal betrachtet
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 12:45
von m.radtke
Hi
was steht denn in der variable $cmdpath $bootsrc $bootproto und $bootip ?
Opsi 4.2 verwendet einen anderen Bootloader für Legacy Geräte.
Gruß
Mathias
Re: Nach Update auf 4.3 kein PXE-Bootmenü mehr
Verfasst: 24 Jan 2025, 13:02
von MyKey0815
Ich denke, langsam kommen wir der Sache auf die Spur:

- 2025-01-24 12_58_02-Posteingang - michael.kolowicz@km-f.de - Outlook.png (23.34 KiB) 5059 mal betrachtet
Mein OPSI ist aber die 192.168.2.251 nicht die .10
Muss ich da noch was bei dnsmasq umstellen oder in OPSI?