PXE介紹(PXE+kickstart無人值守安裝)

Dus發表於2016-02-27

PXE概念

PXE(Pre-boot Execution Environment,預啟動執行環境)是由Intel公司開發的最新技術,工作於Client/Server的網路模式,支援工作站通過網路從遠端伺服器下載映像,並由此支援通過網路啟動作業系統,在啟動過程中,終端要求伺服器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicast trivial file transfer protocol)協議下載一個啟動軟體包到本機記憶體中執行,由這個啟動軟體包完成終端基本軟體設定,從而引導預先安裝在伺服器中的終端作業系統。嚴格來說,PXE 並不是一種安裝方式,而是一種引導方式。

PXE原理

(1)客戶端開機後,PXE BootROM(自啟動晶片)獲得控制權之前執行自我測試,然後以廣播形式發出一個請求FIND幀。
(2)如果伺服器收到客戶端所送出的要求,就會送回DHCP迴應,包括使用者端的IP地址、預設通訊通道,以及開機映像檔案;否則伺服器會忽略這個要求。
(3)客戶端收到伺服器發回的響應後則會迴應一個幀,以請求傳送啟動所需檔案,並把自己的MAC地址寫到伺服器端的Netnames.db檔案中。
(4)將有更多的訊息在客戶端與伺服器之間應答,用於決定啟動引數。BootROM由TFTP通訊協議從伺服器下載開機映像文件。客戶端使用TFTP協議接收啟動檔案後,將控制權轉交啟動塊以引導作業系統,完成遠端啟動。
注:PXE BootROM是在客戶端計算機網路卡上的一塊內建的晶片。 在 PXE Client 的 ROM 中,已經存在了 TFTP Client,那麼它就可以通過 TFTP 協議到 TFTP Server 上下載所需的檔案了。

相關文章