Here are the notes I took while configuring this:
// Time to install some DHCP since it looks like CentOS is trying to boot via PXE and not receiving an address...
apt-get isc-dhcp-server
// Get a DHCP I've used before...
vim /etc/dhcp/dhcpd.conf
option domain-name "example.com";
option domain-name-servers san0.example.com;
default-lease-time 6000;
allow booting;
allow bootp;
subnet 192.168.0.0 netmask 255.255.255.0 {
range 192.168.99.10 192.168.99.20;
option broadcast-address 192.168.99.255;
option domain-name-servers 192.168.99.1;
}
group {
next-server 192.168.99.6;
host tftpclient {
hardware ethernet 00:0C:29:A8:93

F;
filename "pxelinux.0";
}
}
service isc-dhcp-server restart
vim /var/log/daemon.log
// Verify DHCPDISCOVER, DHCPOFFER, DHCPREQUEST, DHCPACK are in use
apt-cache search tftpd
// Looks like the package on this howto is there
apt-get install tftpd-hpa
TFTP_USERNAME="initiator1"
TFTP_DIRECTORY="/dev/sdb1"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="--secure"
service tftpd-hpa restart
// Error on restart "Restarting HPA's tftpd: in.tftpd/dev/sdb1 missing, aborting..."
service tftpd-hpa status
// in.tftpd is not running ... failed