◆楊冬武 徐俊恩 任永鵬
(中國航發湖南動力機械研究所 湖南 412002)
當園區網計算機數量達到一定規模,為節省運維成本和進行軟件定制化安裝,操作系統遠程安裝勢在必行。遠程安裝操作系統方式較多,PXE+Wds 技術由于其支持無盤啟動連接服務器,啟動速度快,安裝過程無需人工干預,支持多機并行安裝等優點,較為適合園區網遠程操作系統安裝。
PXE(Preboot execution Environment)被稱為預啟動執行環境,它提供了一種使用網絡接口啟動計算機的機制。這種機制讓計算機的啟動可以不依賴于本地存儲設備或本地已安裝的操作系統。PXE 被設計成適合各種計算機體系和各種操作系統,包括Windows、Linux、Unix 等。
PXE 最初是作為Intel 的有線管理體系的一部分,Intel 和Systemsoft 于1999 年9 月20 日公布其規格(版本2.1)。使用網際協議(IP)、用戶數據報協議(UDP)、動態主機設定協議(DHCP)、小型文件傳輸協議(TFTP)等幾種網絡協議和全局唯一標識符(GUID)、通用網絡驅動接口(UNDI)、通用唯一識別碼(UUID)的概念,通過對客戶機(通過PXE 自檢的電腦)固件擴展預設的API來實現預啟動執行功能。
客戶機的固件為接受到可用的PXE 啟動服務器,要在網絡中嘗試找出PXE 重定向服務(DHCP 代理)。在分析返回的包后,固件會向合適的啟動服務器詢問網絡自檢程序(NBP)的路徑,并且通過TFTP 協議下載到電腦的內存中,有可能會去校驗它,最后執行它。
PXE 被設計成適合各種計算機體系。2.1 版的描述中確定了6 種系統規格,包括IA-64 和DEC Alpha。但是只有IA-32 的完全表述,Intel 在IA-64 的擴展固件接口中包括了PXE,落實了該標準。
PXE 協議雖大致上結合了DHCP 和TFTP,但對兩者都有改進。……