There is an official tutorial on Ubuntu’s website to install Ubuntu over the network via PXE, using a Windows machine as a DHCP/TFTP server.
I managed to make it work after a few hours of struggle because one crucial piece of information was unclear/missing. The same procedure is applicable for Debian.
You need to:
pxelinux.cfgfrom the root of the created
netboot/(path will vary depending on what you are installing)
- create a
pxelinux.cfgfolder in the
- copy the proper version of
netboot/pxelinux.cfg/folder you just created (once again, the location will vary depending on what distribution you are installing)
The details above are not required, provided you are an admin when extracting the netboot.tar.gz archive (otherwise the symlinks get lost in translation and you need to manually recreate them).
I used the following options in tftp32:
- Current directory: C:\tftp\netboot
- GLOBAL: TFTP Server + DHCP Server
- TFTP: Base Directory: C:\tftp\netboot | PXE Compatibility | Bind to this adress
- DHCP: Pool starting address: beginning of an unused IP range | Size: 10 | Boot file: pxelinux.0 | WINS/DNS: DNS IP | Router: Router IP | Mask: network mask | Select 3 options: Ping, Bind, Persistent
And don’t forget to turn off other DHCP servers on your network!