PXE-Boot unter OpenWRT

https://wiki.openwrt.org/doc/howto/tftp.pxe-server
https://wiki.debian.org/PXEBootInstall#Set_up_TFTP_server
Benötigt wird das Bootimage, meistens als netboot.tar.gz bereitsgestellt, z.B. bei Debian 9 für 64 Bit PCs:
wget http://ftp.debian.org/debian/dists/stretch/main/installer-amd64/current/images/netboot/netboot.tar.gz
Auf dem Zielsystem ein Verzeichnis erstellen und reingehen. Alles weitere erfolgt von diese Verzeichnis.
cd /mnt/usb/tftp
mkdir debian9_64
wget http://ftp.debian.org/debian/dists/stretch/main/installer-amd64/current/images/netboot/netboot.tar.gz
tar -xzv -f netboot.tar.gz
rm netboot.tar.gz
vi /etc/config/dhcp
Dort sollte folgendes drinnen entsprechend sein:
config dnsmasq
         ... a lot of config done before...
        option enable_tftp '1'
        option tftp_root '/mnt/usb/tftp/debian9_64'
        ... a lot more config

config boot linux
        option filename 'pxelinux.0'
        option serveraddress '192.168.62.1'
        option servername 'OpenWRT'
Dann noch schnell:
/etc/init.d/dnsmasq restart
Fertig.