什麼是pxe?
PXE是動態路由,它是靜態路由(RPL)的升級版。它的工作原理是根據服務器端接受到的工作站的MAC地址(網卡號),使用DHCP服務給這個MAC地址動態分配一個IP地址。配置pxe需要用到的服務有:DHCP , TFTP
1.安裝dhcp服務
#yum install dhcpd
修改配置文件 /etc/dhcp/dhcpd.conf
# This is a very basic subnet declaration.
subnet 172.16.249.0 netmask 255.255.255.0 {
range 172.16.249.111 172.16.249.115;
option routers 172.16.0.1;
next-server 172.16.249.161;
filename "pxelinux.0";
}
啓動dhcp服務
#service dhcpd start
2.安裝tftp服務
#yum install tftpd
修改文件 /etc/xinetd.d/tftp
**將這一項修改爲如下 disable = no
啓動xinetd
#service xinetd start
3.安裝http服務
#yum install httpd
在裏面創建目錄/var/www/html/centos
#mkdir /var/www/html/centos
4.將光盤鏡像掛載在/mnt/centos
#mount /dev/cdrom /mnt/centos
將光盤鏡像掛載在/var/www/html/centos
#mount bind /mnt/centos /var/www/html/centos
5.將磁盤鏡像中的文件複製到/var/lib/tftpboot/目錄下
#mkdir pxelinux.cfg
#cp /mnt/centos/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
#cp /mnt/centos/isolinux/{boot.msg,splash.jpg, vesamenu.c32} /var/lib/tftpboot/
#cp /mnt/centos/isolinux/{vmlinuz,initrad.img} /var/lib/tftpboot/
修改/var/lib/tftpboot/pxelinux.cfg/default文件中的參數
6.安裝ks工具
#yum install system-config-kickstart
啓動ks工具,在圖形界面編輯系統的各項配置並保存在/var/www/html目錄下
#system-config-kickstart
或者編輯跟目錄下的配置文件anaconda-ks.cfg
7.安裝syslinux
將/usr/share/syslinux/pxelinux.0複製到/var/www/html/目錄中
#cp /usr/share/syslinux/pxelinux.0 /var/www/html/
8.啓動需要安裝的機器
先要修改機器的BIOS,將network調到第一行,保存推出
系統會自己進入機器的安裝界面,耐心等待即可。