PXE 啓動原理

PXE(Preboot Execution Environment,遠程引導技術)是RPL(Remote Initial Program Load,遠程啓動服務)的升級產品。它們的不同之處爲:RPL是靜態路由,PXE是動態路由。不難理解:RPL是根據網卡上的ID號加上其它的記錄組成的一個幀向服務器發出請求,而服務器那裏早已經有了這個ID數據,匹配成功則進行遠程啓動;PXE則是根據服務器端收到的工作站MAC地址(就是網卡號),使用DHCP服務給這個MAC地址指定一個IP地址,每次重啓動可能同一臺工作站有與上次啓動有不同的IP,即動態分配地址。下面以工作站引導過程說明PXE的原理:
1、 工作站開機後, PXE BootROM(自啓動芯片) 獲得控制權之前先做自我測試,然後以廣播形式發出一個請求FIND幀。
2、 如果服務器收到工作站所送出的要求, 就會送回 DHCP 迴應, 內容包括用戶端的 IP 地址, 預設通訊通道, 及開機映像文件。 否則, 服務器會忽略這個要求。
3、 工作站收到服務器發回的響應後則會迴應一個幀,以請求傳送啓動所需文件。
4、 之後,將有更多的訊息在工作站與服務器之間作應答, 用以決定啓動參數。 BootROM 由 TFTP 通訊協議從服務器下載開機映像檔, 這個映像檔就是軟盤的映象文件。
5、 工作站使用TFTP 協議接收啓動文件後,將控制權轉交啓動塊,引導操作系統,完成遠程啓動.
還需開啓TFTP,建議使用tftpd32或hanewin dhcp建立PXE服務,他們都集成dhcp和tftp服務。啓動文件可以是pxelinux,grub4dos中的grldr或用3Com DABS中的3Com Boot Image Editor製作的啓動文件。
要網刻還需有GHOSTSRV

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章