Requirements:
- An existing computer (or virtual machine) running Linux. Other unix variants may work, but no guarantees. You need root access.
- An internet connection. Duh.
- The target machine and your netboot server must be on the same vlan (Ethernet segment). If you're doing this at home, they probably are.
- The target machine must be connected to the network via wired ethernet, not wifi. PXE booting doesn't work with wifi.
For purposes of this document, I'm going to assume that you are installing Debian on an x86 or amd64 system.