ABOUT
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.
infoConfigure your DHCP server: set `next-server` to the container IP, and `boot-filename` to `netboot.xyz.efi` (UEFI) or `netboot.xyz.kpxe` (BIOS/legacy).
infoFor UEFI HTTP boot (no DHCP changes required), load the bootloader directly from your firmware: `http://IP/netboot.xyz.efi`.
infoCustomize menus by editing `/var/www/html/boot.cfg`. Changes are picked up immediately — no service restart needed.
infoTFTP is available on port 69/UDP and HTTP on port 80, both serving from `/var/www/html`.
INSTALL
Approved local installer
DefaultDebian 13
Approved locally1 CPU512 MB RAM8 GB disk
Config path/var/www/html/boot.cfg
Run this command in the Proxmox VE shell. It downloads the immutable approved file, verifies SHA-256, and only then executes it.
( url='https://scripts.francoisvw.com/snapshots/c19711ea1b2526bec67e34be948114e255b5a811/ct/netboot-xyz.sh'; sha='0ffc391eb86401b4dade7e1be2839ee38881fce6640001a22773591505fa42ce'; tmp="$(mktemp)" || exit; curl -fsSL "$url" -o "$tmp" && printf '%s %s\n' "$sha" "$tmp" | sha256sum -c - && bash "$tmp"; rc=$?; rm -f "$tmp"; exit "$rc" )
View approved source ↗Path ct/netboot-xyz.shSHA-256 0ffc391eb86401b4dade7e1be2839ee38881fce6640001a22773591505fa42ce LOCAL CHANGE REVIEW
Approved vs latest fetched source
Sign in with a passkey to inspect pending source changes. Approved content remains public.