grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

GRUB PXE not requesting formatted configs automatically


From: Robert LeBlanc
Subject: GRUB PXE not requesting formatted configs automatically
Date: Fri, 25 Feb 2022 16:31:02 -0700

I've been struggling with getting GRUB PXE to request the automatic list of config files, but nothing is working (I'm sniffing the network traffic). I can get GRUB to load the config just fine if I specify
```
configfile (tftp,192.168.100.10)/grub.cfg/$net_pxe_mac
```
in an embedded config file. I'm using proxyDHCP so I have to embed the target here instead of leveraging $net_default_server or $net_pxe_next_server which have the DHCP server listed.

After grub loads the modules from TFTP, it immediately jumps to loading `/boot/grub/grub.cfg` and not the list specified in the documentation [1] as 
```
‘(FWPATH)’/grub.cfg-7726a678-7fc0-4853-a4f6-c85ac36a120a
‘(FWPATH)’/grub.cfg-52-54-00-ec-33-81
‘(FWPATH)’/grub.cfg-0A000082
‘(FWPATH)’/grub.cfg-0A00008
‘(FWPATH)’/grub.cfg-0A0000
‘(FWPATH)’/grub.cfg-0A000
‘(FWPATH)’/grub.cfg-0A00
‘(FWPATH)’/grub.cfg-0A0
‘(FWPATH)’/grub.cfg-0A
‘(FWPATH)’/grub.cfg-0
‘(FWPATH)’/grub.cfg
```
According to a comment in `main.c`, it appears that it only tries this code path when entering normal mode from rescue mode. I've tried typing `normal` from the GRUB command line without any luck. I've set `debug=all` and I don't get any messages from `net.c` and only `disk.c` saying that `Opening 'tftp,192.168.100.10' failed`.

I'm at a loss here and hope someone can shed some light since my searching is turning up empty.

Thank you,
Robert LeBlanc

[1] https://www.gnu.org/software/grub/manual/grub/grub.html#Network
----------------
Robert LeBlanc
PGP Fingerprint 79A2 9CA4 6CC4 45DD A904  C70E E654 3BB2 FA62 B9F1

reply via email to

[Prev in Thread] Current Thread [Next in Thread]