Custom ipxe menu that will automatically install DietPi over the network via NetBoot.xyz
- Configure NetBoot.xyz
- See the docs here: https://netboot.xyz/docs/category/docker-container
- Watch this video from TechnoTim: https://youtu.be/4btW5x_clpg?si=ymwRZofAMd-qIQr0
- I included a sample docker-compose.yml with optional traefik config
- Don't forget to update your router for network booting
-
Create a directory for NetBoot.xyz assets
-
Create a NFS share with the assets directory
- it may be helpful to open the share on a computer with a desktop for some of the following steps
-
Create a directory for Dietpi within the assets folder
-
Download and extract the desired DietPi image: https://dietpi.com/#downloadinfo
-
Mount the image and copy the contents into the DietPi folder
-
Bind mount the assets directory to /assets in Netboot.xyz
-
Visit the Web UI for Netboot.xyz at http://ip-of-host:3000 or the FQDN set up in Trafeik
-
Set up the dietpi.ipxe as a new menu entry
-
Modify linux.ipxe to include an entry for DietPi - you can also replace with the linux.ipxe in this repo
Now you should be able to pxe boot into NetBoot.xyz
Select Linux Network Installs and select DietPi from the list
DietPi should start installing automatically.