PEX簡介:html
PXE(preboot execute environment,預啓動執行環境)是由Intel公司開發的最新技術,工做於Client/Server的網絡模式,支持工做站經過網絡從遠端服務器下載映像,並由此支持經過網絡啓動操做系統,在啓動過程當中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啓動軟件包到本機內存中執行,由這個啓動軟件包完成終端(客戶?)基本軟件設置,從而引導預先安裝在服務器中的終端操做系統。linux
PEX的基本工做原理:centos
PEX通常須要2個協議: DHCP 【Dynamic Host Configuration Protocol】 動態主機配置協議服務器
TFTP 【Trivial File Transfer Protocol】 簡單文本傳輸協議網絡
PEX 工做於 C/S 的網絡模式,即 終端/服務器端 模式ide
終端的網卡啓動後會向 DHCP服務器申請IP地址,拿着這個IP地址去TFTP服務器上的/var/lib/tftpboot目錄下下載所需的安裝文件,終端得到所需文件後,執行文件,進入系統安裝界面。
測試
DHCP配置:spa
使用 yum install dhcp 下載DHCP包,它會在生成 /etc/dhcp/dhcp.conf 的配置文件,操作系統
它會提示你,能夠按照「 man 4 dhcpd.conf" 裏面的格式,本身建立一個配置文件,也能夠根據/usr/share/doc/dhcp*/dhcpd.conf.sample 的模板進行編輯,只要建立一個配置文件就行了。3d
能夠用命令 service dhcpd configtest 來查看配置文件的語法有沒有錯誤。
使用命令 service dhcpd start 啓動
能夠查看67號端口是否開啓且處於監聽狀態下,以下圖所示,即爲啓動成功:
測試是否DHCP服務可以正常運行,再找一臺虛擬機,而且把服務器機和終端機都選擇vmnet3,避免外部網絡的干擾,
而後重啓終端機的網絡服務,service network restart
而後 ifconfig 查看ip 地址,看IP地址是否在 DHCP配置文件內製定的IP地址段內,以下圖所示終端機的IP地址:
看到了沒,地址段位 30到40 而終端機的IP在這個IP段內,這就說明咱們配置成功啦,
下面來講說TFTP的配置,
首先,yum install tftp,
而後,rpm -ql tftp 查看tftp 都生成了那些文件,以下圖
把TFTP的配置文件裏面的disable=yes改成no便可
而後 利用 #ss -unl 查看69號端口是否啓動,啓動後就可使用了。
而後在服務器端/var/lib/tftpbo/目錄下,建立一個文件a,並輸入簡單內容。
而後再終端機上,使用 tftp 172.16.249.14(服務器地址)就能進入到tftp服務器了,
使用 get a 得到a文件在root目錄下,若是能得到成功證實你的tftp 服務已經配置好了,
PXE的工做環境
首先要啓動系統,pxelinux.0這個文件必不可少 ,它是syslinux這個包提供的,因此咱們安裝這個包
yum install syslinux
而且把這個文件複製到tftp服務器的tftpboot目錄下,
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
咱們還須要把光盤內的一些核心文件複製到tftpboot目錄下,
vmlinuz initrd.img splash.jpg, vesamenu.c32, boot.msg
一個很重要的操做是複製,isolinux.cfg配置文件到,pxelinux.0目錄下並重命名爲 default,
cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
這個指向了ks配置文件的路徑,以供自動安裝。也能夠不寫在default文件裏,可是啓動時要手動指向。
最後一步就是要指定,系統安裝源,在這裏我使用的是HTTP服務,
因此第一步要先安裝,HTTP
yum install httpd
而後再這個服務目錄下/var/www/html/建立一個目錄命名爲 centos ,
把這個目錄與光盤掛載的目錄綁定下,
mount --bind /media/cdrom /var/www/html/centos
準備好了,來咱們看下這個配置文件,ks.cfg,功能:提供系統配置文件,而且自動被安裝程序讀取。
裏面定義了配置系統的參數,可以使安裝時,自動化進行安裝
服務器配置準備完畢,咱們來看下終端機怎麼利用網卡啓動,自動化安裝的吧,
我新建的一個虛擬機,,它根據DHCP協議去尋×××器,申請IP地址,
按下ENTER ,它就會自動安裝啦,PXE就說到這吧,( T T )!