Para instalar o Debian automaticamente através de um processo de boot PXE, existem várias tecnologias que você precisa: servidor pxeboot (dhcp, tftp, ..), arquivos preseed, ...
Eu uso o dnsmasq para o servidor dhcp, e uso o netboot.tar.gz do debian para o mecanismo de inicialização do pxe, e eu construí um script python para fazer ajustes em um arquivo de preseed do debian.
Os passos para automatizar totalmente o processo de instalação estão bastante envolvidos, por isso vou encaminhá-lo para
Construção automática de hosts Debian usando arquivos PXEBoot e PreSeed