下列各節將提供有關在 Configuration Management 中使用 PXE 的資訊:
PXE 可使用 DHCP (動態主機設定協定) 及 TFTP (細瑣檔案傳輸通訊協定) 從網路中尋找並載入 bootstrap 程式。PXE 環境會從 NIC 的 BIOS 載入。
「開機前服務」會使用 PXE 探查是否為設備指定了「開機前服務」工作,並為設備提供執行指定工作的必要檔案。
使用「開機前服務」,您可以自動將影像置於設備,即使該設備的硬碟是空的亦然。您不必在設備上使用 CD 或 DVD,或是 ZENworks 分割區。
Intel PXE 規格定義的機制與協定可讓 PXE 設備使用其網路介面卡 (NIC) 來尋找位於網路伺服器上的開機程式。在 PXE 規格中,這些程式名為「網路開機程式」(NBP)。
NBP 與其他開機媒體 (如硬碟、磁片、CD、DVD) 的「主開機記錄」(MBR) 中的開機程式類似。開機程式的用途為尋找並載入開機作業系統。在傳統開機媒體上,MBR 透過在各自媒體上定位所需資料來完成此作業。NBP 則是透過使用網路伺服器 (通常為 TFTP 伺服器) 上的檔案來完成此作業。
ZENworks Preboot Service 使用兩個獨立的 NBP 協同工作:
此 NBP 有以下職責:
偵測各種 SMBIOS 參數及本地硬體
從硬碟讀取 ZENworks 身分資訊
與 novell-zmgprebootpolicy 進行通訊,以判斷是否有適用於設備的開機前工作
顯示並管理 Novell 開機前服務功能表
必要時啟動 pxelinux.0 執行指定的開機前工作
此 NBP 的主要用途為載入需要執行指定之開機前工作的作業系統。
pxelinux.0 檔案是某個名為 syslinux 的開放原始碼計劃其中一部分的修改版本。雖然 pxelinux.0 是主要用於載入 Linux 的程式,但也可以載入其他作業系統。它透過使用位於 TFTP 伺服器上的組態檔案來提供開機指示。您可以在 Linux 影像伺服器的 /srv/tftp 目錄中或 Windows 影像伺服器的 %ZENWORKS_HOME%\share\tftp 目錄中 (其中,%ZENWORKS_HOME% 是 ZENworks 安裝目錄的完整路徑) 找到 Configuration Management 所使用的各種 pxelinux.0 組態檔案。
在 Configuration Management 中,當向 PXE 設備指定開機前工作時,系統還會告知執行該工作應使用的 pxelinux.0 組態檔。同樣地,在使用「Novell 開機前服務」功能表時,每個功能表選項都對應一個 pxelinux.0 組態檔案。如需詳細資訊,請參閱節 2.4.4, 編輯 Novell 開機前服務功能表。
有關 pxelinux.0 及其組態檔的詳細資訊,請參閱 syslinux 首頁。
要獲取 syslinux 開放原始碼專案之 Novell 修改版的副本,請參閱 Novell Forge。
您必須先執行以下作業,才可以將 PXE 與「開機前服務」搭配使用:
安裝 Novell ZENworks 10 Configuration Management SP3。如需詳細資訊,請參閱《ZENworks 10 Configuration Management 安裝指南》。
在 Configuration Management 設備上啟用 PXE。如需詳細資訊,請參閱節 2.7, 在設備上啟用 PXE。
在 ZENworks Imaging Server 或其他尚未安裝 ZENworks 的網路伺服器上安裝標準 DHCP 伺服器。如需詳細資訊,請參閱設定開機前服務的 LAN 環境。
附註:XEN 系統不支援 PXE 開機選項。因此,XEN 系統上無法使用 PXE 模式下的 ZENworks Imaging 與 ZENworks Third-Party Imaging。