Seite 2 von 3

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 05 Feb 2024, 12:39
von m.radtke
Kommt die Anfrage am TFTP Server an?

geb Bitte mal folgendes ein

Code: Alles auswählen

set debug=all
regexp --set=1:bootsrc '^\((.*)\)' ${cmdpath}
configfile ($bootsrc)/grub/grub.cfg
das debug=all sollte eigentlich auch ausgeben wo der Fehler liegt.

Auf wechler Hardware willst du den Netboot machen?

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 05 Feb 2024, 15:20
von brainy84
Hi, danke für die Hilfe. Ich hab im Debug folgenden Fehler:
kern/verifiers.c212: string: configfile (tftp, IPADRESSE opsiserverC#linux/pxelinux.cfg/opsi-netboot.efi) /grub/grub.cfg, type: 2
error: commands/configfile.c:35:filename expected.
Grüße

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 06 Feb 2024, 05:27
von m.radtke
Funktioniert denn?

Code: Alles auswählen

configfile (tftp,IPADRESSE)/grub/grub.cfg
Falls ja, brauche ich den genauen Output , am Besten als Bild, von

Code: Alles auswählen

regexp --set=1:bootsrc '^\((.*)\)' ${cmdpath}
um die Regexp entsprechend anzupassen.

Gruß
Mathias

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 19 Feb 2024, 08:22
von brainy84
Hallo,

der erste Befehl macht den Bildschirm ohne debug=all. Mit debug=all kommt wieder die type 2 Meldung (siehe oben)

Ich darf das Bild nicht hochladen, da "das Kontingent für Dateianhänge bereits ausgeschöpft ist". Diese Meldung kommt:
commands/wildcard.c:535: no expansion needed
commands/wildcard.c:594: paths[0] = `(tftp,IPADRESSEC#linux/pxelinux.cfg/opsi-netboot.efi)linux/pxelinux.cfg´
kern/verifiers.c:212: sting: regexp --set=^:bootsrc ^\((.*)\) ((tftp,IPADRESSEC#linux/pxelinux.cfg/opsi-netboot.efi)linux/pxelinux.cfg, type 2
Grüße

brainy84

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 19 Feb 2024, 16:03
von m.radtke
Hi

ich habe jetzt nochmal an der Regexp gearbeitet um so das Botorokoll (tftp) und die IP besser rauszubekommen.

Irgendwas bei Dir ballert da die zusätzlichen Infos rein. Was für einen DHCP verwendet ihr?

Hier: https://nextcloud.uib.de/s/e59AYEbbczH39op
entpacken und opsi-netboot-v4.2.efi nach /tftpboot/linux/pxelinux.cfg/opsi-netboot.efi kopieren.

Zumindest in der Testumgebung hat es sauber gestartet.
Über ein Feedback würde ich mich freuen

Gruß
Mathias

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 19 Feb 2024, 17:13
von brainy84
Hi Mathias,

ich habe die efi-Datei eingespielt.

Gleiches Ergebnis. Der DHCP-Server ist eine Firewall. Ich darf leider nicht sagen welche, aber zugegebenermaßen besteht der Fehler seit der Umstellung der Firewall. Ich hatteim Vorhinein Kontakt mit einem Dienstleister, der mir die DHCP-Option gesetzt hat und meinte firewallseitig müsste alles klappen.

Zusätzlich kommt nun dauernd:
net/ip.c:341:net: invalid vlantag! 0 !=6
Der Rest ist gleich.

Grüße

brainy84

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 20 Feb 2024, 07:23
von m.radtke
Hi

dann würde ich mal mit den Netzwerkern reden und sagen das es vor der Umstellung geklappt hat und nun eben nicht.

Wie dem auch sei
bite mal folgendes in der grub shell abtippen

Code: Alles auswählen

regexp --set=1:bootsrc '^\((.*)\)' ${cmdpath}
regexp --set=1:bootproto '^([^,]+)' ${bootsrc}
regexp --set=1:bootip '([0-9]{1,3}[\.][0-9]{1,3}[\.][0-9]{1,3}[\.][0-9]{1,3})' ${bootsrc}
echo $cmdpath
echo $bootsrc
echo $bootproto
echo $bootip
Gruß
Mathias

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 26 Feb 2024, 13:39
von brainy84
Hi Mathias,
folgende Ergebnisse:

echo $cmdpath:
(tftp,"IPADRESSE opsiserver"C#linux/pxelinux.cfg/opsi-netboot.efi)linux/pxelinux.cfg
echo $bootsrc:
tftp,"IPADRESSE opsiserver"C#linux/pxelinux.cfg/opsi-netboot.efi
echo $bootproto:
tftp
echo $bootip
"IPADRESSE opsiserver"
Grüße

brainy84

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 04 Mär 2024, 09:32
von m.radtke
Hi

sprech bitte mal mit deinen Netzwerkern, irgendwas ist da krumm, sodass der grub damit nicht zurecht kommt.
Der Code funktioniert wie er soll.

Gruß
Mathias

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Verfasst: 18 Mär 2024, 16:42
von brainy84
Hi Mathias,

sorry ich hab gedacht bevor ich jetzt auf unseren Netzwerkdienstleister zugehe, aktualisiere ich opsi auf 4.3. Jetzt komme ich nicht mehr bis zur grub bash? Der Hostparameter mit der pxe-Konfiguration ist nicht mehr vorhanden, kann das sein? Wo ist dieser hingewandert? Ich bekomme jetzt direkt no bootable device found.

syslog sagt:

Code: Alles auswählen

in.tftpd[35084]: RRQ from 192.168.3.225 filename /linux/pxelinux.cfg/opsi-netboot.efi
opsipxeconfd.log sagt:

Code: Alles auswählen

[2024-03-18 16:38:39.099] [Opsipxeconfd   ] Got connection from client   (opsipxeconfd.py:230)
Grüße

brainy84