一、簡介
1.1 什么是PXE
PXE(Pre-boot Execution Environment,預啟動執(zhí)行環(huán)境)是由Intel公司開發(fā)的最新技術(shù),工作于Client/Server的網(wǎng)絡模式,支持工作站通過網(wǎng)絡從遠端服務器下載映像,并由此支持通過網(wǎng)絡啟動操作系統(tǒng),在啟動過程中,終端要求服務器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協(xié)議下載一個啟動軟件包到本機內(nèi)存中執(zhí)行,由這個啟動軟件包完成終端基本軟件設置,從而引導預先安裝在服務器中的終端操作系統(tǒng)。
嚴格來說,PXE 并不是一種安裝方式,而是一種引導方式。進行 PXE 安裝的必要條件是在要安裝的計算機中必須包含一個 PXE 支持的網(wǎng)卡(NIC),即網(wǎng)卡中必須要有 PXE Client。PXE 協(xié)議可以使計算機通過網(wǎng)絡啟動。此協(xié)議分為 Client端和 Server 端,而PXE Client則在網(wǎng)卡的 ROM 中。當計算機引導時,BIOS 把 PXE Client 調(diào)入內(nèi)存中執(zhí)行,然后由 PXE Client 將放置在遠端的文件通過網(wǎng)絡下載到本地運行。運行 PXE 協(xié)議需要設置 DHCP 服務器和 TFTP 服務器。DHCP 服務器會給 PXE Client(將要安裝系統(tǒng)的主機)分配一個 IP 地址,由于是給 PXE Client 分配 IP 地址,所以在配置 DHCP 服務器時需要增加相應的 PXE 設置。此外,在 PXE Client 的 ROM 中,已經(jīng)存在了 TFTP Client,那么它就可以通過 TFTP 協(xié)議到 TFTP Server 上下載所需的文件了。
PXE的工作過程:
1. PXE Client 從自己的PXE網(wǎng)卡啟動,向本網(wǎng)絡中的DHCP服務器索取IP;
2. DHCP 服務器返回分配給客戶機的IP 以及PXE文件的放置位置(該文件一般是放在一臺TFTP服務器上) ;
3. PXE Client 向本網(wǎng)絡中的TFTP服務器索取pxelinux.0 文件;
4. PXE Client 取得pxelinux.0 文件后之執(zhí)行該文件;
5. 根據(jù)pxelinux.0 的執(zhí)行結(jié)果,通過TFTP服務器加載內(nèi)核和文件系統(tǒng) ;
6. 進入安裝畫面, 此時可以通過選擇HTTP、FTP、NFS 方式之一進行安裝;
詳細工作流程,請參考下面這幅圖:

1.2 什么是Kickstart
Kickstart是一種無人值守的安裝方式。它的工作原理是在安裝過程中記錄典型的需要人工干預填寫的各種參數(shù),并生成一個名為ks.cfg的文件。如果在安裝過程中(不只局限于生成Kickstart安裝文件的機器)出現(xiàn)要填寫參數(shù)的情況,安裝程序首先會去查找Kickstart生成的文件,如果找到合適的參數(shù),就采用所找到的參數(shù);如果沒有找到合適的參數(shù),便需要安裝者手工干預了。所以,如果Kickstart文件涵蓋了安裝過程中可能出現(xiàn)的所有需要填寫的參數(shù),那么安裝者完全可以只告訴安裝程序從何處取ks.cfg文件,然后就去忙自己的事情。等安裝完畢,安裝程序會根據(jù)ks.cfg中的設置重啟系統(tǒng),并結(jié)束安裝。
PXE+Kickstart 無人值守安裝操作系統(tǒng)完整過程如下:

二、系統(tǒng)環(huán)境
實驗環(huán)境:VMware Workstation 10
系統(tǒng)平臺:CentOS release 6.4 (最小化安裝)
網(wǎng)絡模式:NAT模式(共享主機的IP地址)
DHCP / TFTP IP:192.168.111.130
HTTP / FTP / NFS IP:192.168.111.130
防火墻已關(guān)閉/iptables: Firewall is not running.
SELINUX=disabled
三、準備工作
生成ks.cfg 文件需要system-config-kickstart 工具,而此工具依賴于X Windows,所以我們需要安裝X Windows 和Desktop 并重啟系統(tǒng),操作如下:
# yum groupinstall "X Window System"# yum groupinstall Desktop# reboot
新聞熱點
疑難解答
圖片精選