PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Benutzeravatar
m.radtke
uib-Team
Beiträge: 1534
Registriert: 10 Jun 2015, 12:19

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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?
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
brainy84
Beiträge: 164
Registriert: 24 Mär 2011, 22:58

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1534
Registriert: 10 Jun 2015, 12:19

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
brainy84
Beiträge: 164
Registriert: 24 Mär 2011, 22:58

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1534
Registriert: 10 Jun 2015, 12:19

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
brainy84
Beiträge: 164
Registriert: 24 Mär 2011, 22:58

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1534
Registriert: 10 Jun 2015, 12:19

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
brainy84
Beiträge: 164
Registriert: 24 Mär 2011, 22:58

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Benutzeravatar
m.radtke
uib-Team
Beiträge: 1534
Registriert: 10 Jun 2015, 12:19

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Kein Support per DM!
_________________________
opsi support - http://www.uib.de/
For productive opsi installations we recommend support contracts.
brainy84
Beiträge: 164
Registriert: 24 Mär 2011, 22:58

Re: PXE Boot elilo.efi Endlosschleife ohne Secure Boot

Beitrag 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
Antworten