Whenever I try to access, for instance, a kernel file from within the root of the tftp server. In my case
/tftpboot. So something like the file
/tftpboot/vmlinuz, pxelinux happily loads the file. However, as soon as I start nesting the file, down a folder or more, pxelinux won't load the file at all.
I can see the error, flashing at the bottom of the menu, when selecting the option. It says something in the style of:
Loading /path/to/file...failed: No such file or directory.
dnsmasqs tftp server, along with it's
proxyDHCP server. Here is the configuration file for
port=0 log-dhcp dhcp-range=192.168.1.0,proxy dhcp-boot=pxelinux.0 pxe-service=x86PC,"Network Boot",pxelinux enable-tftp tftp-root=/tftpboot
Here is a snippet of a menu entry in the
LABEL ubuntuserver1804x64install MENU LABEL Ubuntu Server 18.04 x64 # Does not work KERNEL /res/bootfiles/ubuntu/server/18/04/x64/casper/vmlinuz # Does work! KERNEL vmlinuz
Obviously I've seen other people do this, i.e. nesting the files like this.