pxe(preboot execute environment,預啟動執行環境)是由intel公司開發的最新技術,工作于client/server的網絡模式,支援工作站通過網絡從遠端伺服器下載下傳映像,并由此支援通過網絡啟動作業系統,在啟動過程中,終端要求伺服器配置設定ip位址,再用tftp(trivial file transfer protocol)或mtftp(multicast trivial file transfer protocol)協定下載下傳一個啟動軟體包到本機記憶體中執行,
由這個啟動軟體包完成終端(客戶?)基本軟體設定,進而引導預先安裝在伺服器中的終端作業系統。pxe可以引導多種作業系統,
如:windows95/98/2000/windows2003/windows2008/win7/win8,linux等
首先安裝dhcp伺服器,tftp伺服器等一些必備服務,詳情不加描述。
檢視已安裝的tftp-server包:

發現其中有一個xint.d是tftp-server的超級守護程序,需要修改一下:
[root@localhost ~]# vim /etc/xinetd.d/tftp
把其中的disable一項修改為no
然後重新啟動此服務:
[root@localhost ~]# service xinetd restart
進入目錄/var/lib/tftpboot/将其下的vmlinuz 和initrd.img拷貝到 /var/lib/tftpboot/
[root@localhost ~]# cd /media/cdrom/p_w_picpaths/pxeboot/
[root@localhost pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/
此外還需要一個驅動,進入一下目錄
将其目錄下的pxelinux.0也拷過去
[root@localhost ~]# cd /usr/share/syslinux/
[root@localhost syslinux]# cp pxelinux.0/var/lib/tftpboot/
建立一個目錄來放置pxelinux的配置檔案:
[root@localhost pxeboot]mkdir pxelinux.cfg
然後将CD光牒上的一個isolinux.cfg檔案拷過來 并作出一下修改:
[root@localhost pxelinux.cfg]# cp/media/cdrom/isolinux/isolinux.cfg ./default
進入dhcpd服務的配置檔案中作出一下修改:
[root@localhost ~]vim /etc/dhcp/dhcpd.conf
在圖形界面下運作system-config-kickstart:
作出如下配置:
将ks.cfg檔案拷貝到ftp伺服器目錄下:
[root@localhost ~]# cp ks.cfg /var/ftp/
将dhcpd服務和vsftpd服務設定為開機自動開啟:
[root@localhost ~]# chkconfig dhcpd on
[root@localhost ~]# chkconfig vsftpd on
重新開機dhpcd服務和vsftpd服務,然後在虛拟機上來試驗是否成功。
建立虛拟機安裝centos系統,網卡設為host-only位址必須和主機位址同一個網段,然後開啟電源:
可以看到系統已經自動獲得ip,安裝過程中無需任何手工配置,實作全自動無人值守安裝。
安裝成功!