參考網頁:
Install And Configure PXE Server On Ubuntu 14.04 LTS | Unixmen
Ubuntu 14.10 PXE server installation
Setting up a ‘PXE Network Boot Server’ for Multiple Linux Distribution Installations in RHEL/CentOS 7
Adding Ubuntu 14.10, Ubuntu 14.04 and Debian 7 to PXE Network Boot Environment Setup on RHEL/CentOS 7
1. 安裝所需套件
$ sudo apt-get install tftpd-hpa inetutils-inetd
2. 修改設定檔 /etc/default/tftpd-hpa
加入紅色的那二行設定
$ sudo vim /etc/default/tftpd-hpa
# /etc/default/tftpd-hpa
TFTP_USERNAME=”tftp”
TFTP_DIRECTORY=”/var/lib/tftpboot”
TFTP_ADDRESS=”[::]:69″
TFTP_OPTIONS=”–secure”
RUN_DAEMON=”yes”
OPTIONS=”-l -s /var/lib/tftpboot”[@more@]3. 修改設定檔 /etc/inetd.conf
$ sudo vim /etc/inetd.conf
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
4. 啟動 TFTP Server
$ sudo service tftpd-hpa restart
tftpd-hpa stop/waiting
tftpd-hpa start/running, process 6790
5. 檢查是否有正常啟動
# netstat -lu | grep tftp
udp 0 0 0.0.0.69:tftp *:*
6. 修改 isc-dhcp-sever 設定
$ sudo vim /etc/dhcp/dhcpd.conf
加入下面的設定
allow booting;
allow bootp;
option option-128 code 128 = string;
option option-129 code 129 = text;
next-server 192.168.5.254;
filename “pxelinux.0”;
7. 重新啟動 DHCP Server
$ sudo service isc-dhcp-server restart
isc-dhcp-server stop/waiting
isc-dhcp-server start/running, process 6815