root@staging-gw-prg:~# mkdir -p /srv/tftp # Directory for files served during PXE boot
root@staging-gw-prg:~# curl -o /srv/tftp/netboot.xyz.efi https://boot.netboot.xyz/ipxe/netboot.xyz.efi # Getting the PXE payload from boot.netboot.xyz
root@staging-gw-prg:~# # UCI configuration
root@staging-gw-prg:~# uci set dhcp.@dnsmasq.tftp_root='/srv/tftp'
root@staging-gw-prg:~# uci set dhcp.@dnsmasq.dhcp_boot='netboot.xyz.efi'
root@staging-gw-prg:~# uci set dhcp.@dnsmasq.enable_tftp='1'
root@staging-gw-prg:~# uci commit
root@staging-gw-prg:~# service dnsmasq restart # Restart of the DHCP service
This setup works for boot over PXE in EFI mode, not for Legacy (BIOS) mode.
I have only one external ISO I need to be able to boot from. A Windows PE rescue environment. As it is possible with netboot.xyz to specify an ISO URL to boot from, can I copy this file to Omnia and then serve it from localhost somehow using the webserver already running on Omnia?
I know I can self-host netboot.xyz or just serve the ISO from a webserver in my network, but loading it directly from localhost would be the most convenient way for me right now.
Look at this thread - You can find some info there …
I have configured lighttpd to serve my webpages on Turris 1.0, so I created new folder “www3” and placed my webs into it - I did it many years ago, so not sure if there is something more needed to be configured …
In “/etc/lighttpd/conf.d” I have placed config files for my web pages: