Ich hatte hier schon mal vor längere beschrieben wie man Ubuntu unattended mit preseed und pxe installieren kann.
Hier nun ein Update wie man das ganze mit Ubuntu 10.04LTS machen kann.
Ich verwende jetzt dnsmasq für dhcp und tftp. Die Config dafür ist dabei ziemlich einfach:
/etc/dnsmasq.conf
#Bind to one interface
interface=virbr0
#Range
dhcp-range=172.23.43.10,172.23.43.200,72h
#pxe dhcp boot option
dhcp-boot=pxelinux.0
#enable tftp-server
enable-tftp
#tftp-root this is where the pxe image is stored