下面是最近實驗的一些紀錄。
在 Ubuntu 12.04 上搭建 PXE 伺服器必須安裝下列 packages:
1. inetutils-inetd
2. tftpd-hpa
3. isc-dhcp-server
安裝完畢後,分別對 TFTP, DHCP, inetd 進行組態。
TFTP
1. 編輯 /etc/default/tftpd-hpa 檔案,在原始檔案內加入:
RUN_DAEMON="yes"
OPTIONS="-l -s /var/lib/tftpboot"
2. 重啟 TFTP
/etc/init.d/tftpd-hpa restart
DHCP
1. 編輯 /etc/dhcp/dhcpd.conf,在原始檔案內加入:
1-1. 如果原始環境已存在 DHCP 伺服器,請在原始設定中加入【以下為範例】
subnet 192.168.1.0 netmask 255.255.255.0 {
< 原有的設定 >
filename "pxelinux.0";
next server < PXE 伺服器 >;
}
1-2. 如果原始環境未存在 DHCP 伺服器,請參照下列範例進行設定。
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.3 192.168.1.255;
filename "pxelinux.0";
}
inetd
1. 編輯 /etc/inetd.conf,在原始檔案末端加入:
tftp dgram udp wait root /usr/sbin/in.tftpd /usr/sbin/in.tftpd -s /var/lib/tftpboot
完成上述 packages 以及設定後,這台伺服器將擁有 PXE 的功能。
沒有留言:
張貼留言