http://www.debian-administration.org/articles/4781. TFTP Setup
# apt-get install tftpd-hpa
# vi /etc/default/tftpd-hpa ................> RUN_DAEMON="yes"
# mkdir -p /var/lib/tftpboot
# /etc/init.d/tftpd-hpa start ................>Starting HPA's tftpd: in.tftpd.
2. DHCP Server Setup
在 subnet 全域的設定中加上
filename "pxelinux.0";
next-server 你的 tftpd server IP;
重新啟動 DHCPD
3. Remote Boot Install Contents
# mkdir /var/lib/tftpboot/pxelinux.cfg
# vi /var/lib/tftpboot/pxelinux.cfg/default
內容如下:
DISPLAY boot.txt
DEFAULT etch_i386_install
LABEL etch_i386_install
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL etch_i386_linux
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL etch_i386_expert
kernel debian/etch/i386/linux
append priority=low vga=normal initrd=debian/etch/i386/initrd.gz --
LABEL etch_i386_rescue
kernel debian/etch/i386/linux
append vga=normal initrd=debian/etch/i386/initrd.gz rescue/enable=true --
PROMPT 1
TIMEOUT 0
4.
# vi /var/lib/tftpboot/boot.txt
- Boot Menu -
=============
etch_i386_install
etch_i386_linux
etch_i386_expert
etch_i386_rescue
5.
# cd /var/lib/tftpboot/
# wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/pxelinux.0
# mkdir -p /var/lib/tftpboot/debian/etch/i386
# cd /var/lib/tftpboot/debian/etch/i386
# wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/linux
root@itchy:~# wget http://ftp.uk.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/debian-installer/i386/initrd.gz