服務器IP:192.168.1.101
系統CentOS 6.4
以下所有的操作都是在服務器端;客戶端是在VMware上操作的,網絡要選擇NAT模式。
1.需要在服務器端安裝的軟件:
dhcp
tftp-server
xinetd
syslinux
nfs-utils
安裝:yum dhcp* tftp* syslinux* nfs-utils
2.安裝完後修改配置文件:
vim /etc/dhcp/dhcpd.conf
修改後:
ddns-update-style interim;
ignore client-updates;
subnet 192.168.1.0 netmask 255.255.255.0{
option domain-name-servers 192.168.1.101;
range dynamic-bootp 192.168.1.104 192.168.1.104;
default-lease-time 600;
max-lease-time 7200;
}
filename "/pxelinux.0";
next-server 192.168.1.101
相關配置說明:
ddns-update-style 配置DHCP-DNS互動更新模式
subnet 描述一個IP地址是否屬於該子網
range dynamic-bootp 起始IP 終止IP 提供動態分配IP 的範圍
default-lease-time 指定缺省租賃時間的長度,單位是秒
max-lease-time 指定最大租賃時間長度,單位是秒
domain-name-servers 爲客戶端指明DNS服務器IP地址
3.修改tftp配置文件:
vim /etc/xinetd/tftp
disable =no
server = -u nobody -s /var/lib/tftpboot
只需更改上面兩個選項,其他的不變
4.修改nfs配置文件:
vim /etc/exports 加入下面兩行
/var/lib/tftp *(rw,sync)
/opt/data *(rw,sync)
重啓服務service nfs restart
showmount -e localhost #檢查是否成功
5.配置PXE所需的文件:
mkdir -p /var/lib/tftpboot/pxelinux.cfg
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot
cp /opt/data/isolinux/vmlinuz /var/lib/tftpboot
cp /opt/data/isolinux/initrd.img /var/lib/tftpboot
cp /opt/data/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
6.重啓各個服務:
service dhcpd restart
service xinetd restart
service nfs restart
啓動客戶端按 F12 進入網絡啓動
出現boot時輸入linux text