Setup pxe server through ddwrt on debian system

http://www.syslinux.org/wiki/index.php/PXELINUX#Options

https://help.ubuntu.com/community/PXEInstallMultiDistro

read-only_diskless_debian7

http://www.unixmen.com/setup-local-repository-with-debian-7/

#  Setup tftp server

apt-get install tftpd-hpa

/etc/init.d/tftpd-hpa start

 

#  Testing tftp server

apt-get install tftp

uname -a >/srv/tftp/test

tftp 127.0.0.1

>get test

>quit

diff test /srv/tftp/test

 

# Install syslinux

apt-get install syslinux

cp /usr/lib/syslinux/pxelinux.0 /srv/tftp/

# copy other interested support files
cp /usr/lib/syslinux/menu.c32 /srv/tftp
cp /usr/lib/syslinux/memdisk /srv/tftp
cp /usr/lib/syslinux/mboot.c32 /srv/tftp
cp /usr/lib/syslinux/chain.c32 /srv/tftp

 

mkdir -pv /srv/tftp/pxelinux.cfg