netboot.xyz
netboot.xyz is a network boot utility that lets you boot into any type of operating system or utility disk directly from a BIOS/UEFI, without needing a physical boot media. It uses iPXE to present a user-friendly menu of operating systems and tools.
netboot.xyz
In Development
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
This script is currently in active development and may be unstable or incomplete. Use in production environments is not recommended.
Installation
Default install:
1
bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVED/raw/main/ct/netboot-xyz.sh)"
Configuration
Config file:
1
/var/www/html/boot.cfg
Notes
Configure your DHCP server: set
next-server to the container IP, and boot-filename to netboot.xyz.efi (UEFI) or netboot.xyz.kpxe (BIOS/legacy).For UEFI HTTP boot (no DHCP changes required), load the bootloader directly from your firmware:
http://IP/netboot.xyz.efi.Customize menus by editing
/var/www/html/boot.cfg. Changes are picked up immediately — no service restart needed.TFTP is available on port 69/UDP and HTTP on port 80, both serving from
/var/www/html.Web Interface
Links
This post is licensed under CC BY 4.0 by the author.