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
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  as
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.