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)
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!