Your favorite operating systems,
in one place.
netboot.xyz is a small iPXE bootloader that opens to a menu of network installers, live distros, and rescue tools — fetched from upstream over the network, so there's no install media to manage.
Put the bootloader on a USB stick, an ISO, or your DHCP server. Power on, and pick what you want from the menu.
# write the image to a USB stick dd if=netboot.xyz.img \ of=/dev/sdX bs=1M
Network installers, live distros, and recovery utilities live in one menu — try an OS, install it, or repair a disk.
Linux Network Installs Live CDs Utilities iPXE Shell
Built on iPXE's open-source firmware. Chainload it from GRUB, syslinux, or any UEFI shell.
chain --autofree \ https://boot.netboot.xyz/menu.ipxe
Quick start
Pick the format that matches how you boot — ISO for VMs and IPMI, .img for USB, .kpxe for TFTP.
curl -O https://boot.netboot.xyz/ipxe/netboot.xyz.isoPlug in the stick, attach the ISO, or point your DHCP server at the bootloader file.
dhcp-boot=netboot.xyz.kpxeThe menu loads. Navigate with the arrow keys, press enter, and it streams the kernel from the upstream mirror.
▸ Ubuntu — Network InstallGet netboot.xyz
ISO, USB image, and PXE/TFTP and EFI builds for x86_64 and arm64. Each release is published on GitHub with checksums.