2.4 部署及管理開機前服務

以下幾節說明如何設定、部署及管理「開機前服務」,以及如何在同一伺服器上設定標準 DHCP 與 novell-proxydhcp。

如需使用「開機前」的相關資訊,請參閱節 3.0, 使用複製影像

2.4.1 檢查開機前服務影像伺服器設定

本節提供有關如何在安裝「開機前服務」後檢查其組態的資訊。

開機前服務元件綜覽

以下元件會做為開機前服務的一部分安裝:

表 2-1 開機前服務元件

Windows 可執行檔以及服務名稱

Linux 精靈

描述

novell-pbserv.exe

Novell ZENworks Preboot Service

novell-pbserv

為設備提供複製影像服務。

novell-proxydhcp.exe

Novell Proxy DHCP Service

novell-proxydhcp

隨標準 DHCP 伺服器執行,以通知 PXE 設備有關 TFTP 伺服器的 IP 位址。Proxy DHCP 伺服器也會回應 PXE 設備,以指出要使用的開機程式 (nvlnbp.sys)。

novell-tftp.exe

Novell TFTP Service

novell-tftp

PXE 設備會使用它來申請需要執行複製影像任務的檔案。TFTP 伺服器也會為這些影像檔案提供中央儲存機制,如 Linux 核心、initrd 與 nvlnbp.sys

PXE 設備會使用此伺服器下載開機程式 (nvlnbp.sys)。

novell-zmgprebootpolicy.exe

Novell ZENworks Preboot Policy Service

novell-zmgprebootpolicy

PXE 設備會使用它來檢查是否有任何指定給設備的影像集。

Novell-proxydhcp 必須以手動啟動,而且不需在所有影像伺服器上執行。擷取影像時,novell-pbserv 服務必須在要儲存 ZENworks 影像的伺服器上執行。回存影像時,novell-pbserv 服務必須在 ZENworks 影像所在的伺服器上執行。

其他三項服務會在安裝 Configuration Management 或伺服器重新開機時自動啟動,且必須在所有影像伺服器上執行。

如需詳細資訊,請參閱節 E.8, 影像伺服器

檢查設定

安裝「開機前服務」元件後,應在伺服器上安裝並執行以下服務。您可以使用這些方法檢查它們的狀態:

表 2-2 開機前服務或精靈

服務

檢查狀態的方法

novell-pbserv

Windows: 在「服務」對話方塊中,檢閱「Novell ZENworks Preboot Service」「狀態」欄。

Linux: /etc/init.d/novell-pbserv status

novell-tftp

Windows: 在「服務」對話方塊中,檢閱「Novell TFTP Service」「狀態」欄。

Linux: /etc/init.d/novell-tftp status

novell-zmgprebootpolicy

Windows: 在「服務」對話方塊中,檢閱「Novell ZENworks Preboot Policy Service」「狀態」欄。

Linux: /etc/init.d/novell-zmgprebootpolicy status

不應變更這些服務的預設組態。

如果安裝開機前服務元件的 伺服器同時還是 DHCP 伺服器,請參閱設定開機前服務的 LAN 環境

2.4.2 在網路環境中部署開機前服務

若要實作本節中概述的網路部署策略,您必須充分瞭解 TCP/IP 網路協定,並具備 TCP/IP 路由及 DHCP 探查程序的特定知識。

在單一網路節區中部署開機前服務 (使用 PXE),是比較簡單的程序。然而,在多節區網路中部署「開機前服務」遠比這複雜,其可能不僅需要設定「開機前服務」服務或精靈,還要設定伺服器與 PXE 設備之間的網路交換器與路由器。

若要設定路由器或交換器以正確轉遞開機前服務網路流量,您必須清楚瞭解 DHCP 通訊協定、DHCP 中繼代理程式與 IP 轉遞。交換器或路由器的實際設定必須由具備充分硬體知識的人員執行。

我們強烈建議您在單一節區中啟始設定開機前服務,以確保伺服器設定正確並且可操作。

本節包含以下資訊:

伺服器組態

設定開機前服務的伺服器時,須注意三個要點:

  • DHCP 伺服器: 開機前服務環境必須具備標準 DHCP 伺服器。安裝標準 DHCP 伺服器的作業必須由您執行。

  • 開機前服務或精靈: 當您安裝 Configuration Management 時,四個「開機前服務」服務或精靈 (novell-pbserv、novell-tftp、novell-proxydhcp 與 novell-zmgprebootpolicy) 全都會安裝在影像伺服器上。這些服務或精靈必須執行於同一部伺服器上。

  • 影像伺服器: 「開機前服務」服務或精靈可安裝及執行於與 DHCP 相同或不同的伺服器上。

以下各節提供了有關這些服務的一般資訊:

一般不需要對這些服務的預設組態進行變更。但是,若您需要更詳細的組態資訊,請參閱設定開機前服務影像伺服器

DHCP 伺服器

必須為標準 DHCP 伺服器設定可將 IP 位址配置給 PXE 設備的使用中範圍。範圍選項還應指定 PXE 設備應使用的閘道或路由器。

若「開機前服務」(特別是 novell-proxydhcp) 與 DHCP 伺服器安裝在同一個伺服器上,則必須透過特殊的選項標籤來設定 DHCP 伺服器。若需要更多的資訊,請參閱設定開機前服務的 LAN 環境

Novell-pbserv

為設備提供複製影像服務。

其中包括傳送及接收影像檔、探查指定的影像集以及做為多路廣播複製影像的工作階段來源電腦等。

Novell-proxydhcp

開機前服務 Proxy DHCP 伺服器會隨標準 DHCP 伺服器執行,以通知 PXE 設備有關 TFTP 伺服器的 IP 位址、執行 novell-zmgprebootpolicy 之伺服器的 IP 位址、以及網路開機程式 (nvlnbp.sys) 的名稱。

Novell-tftp

PXE 設備會使用它來申請需要執行複製影像任務的檔案。TFTP 伺服器還可為這些檔案提供中央儲存機制。

PXE 設備會使用其中一部伺服器下載網路開機程式 (nvlnbp.sys)。

Novell-zmgprebootpolicy

PXE 設備會使用 novell-zmgprebootpolicy 檢查是否有需要在設備上執行的複製影像動作。其會代表 PXE 設備將申請轉寄給 novell-pbserv。

若您使用 Intel AMT,則應在位於以下位置中的 novell-zmgprebootpolicy.conf 檔案中啟用其支援:

Windows: %ZENWORKS_HOME%\conf\preboot\

Linux: /etc/opt/novell/zenworks/preboot/

網路組態

在您的網路中執行開機前服務所需的組態,取決於您的網路設定。請適當設計網路,使 PXE 設備能夠有效連接至執行「開機前服務」服務或精靈的伺服器。請確實考量網路上所要安裝的 PXE 設備數,以及可供這些設備使用的頻寬。若要瞭解設備與伺服器在「開機前服務」程序期間需如何互動,請參閱節 1.4, 開機前服務程序

您可以設定開機前服務與 DHCP 在 LAN 與 WAN/VLAN 環境中執行於同一部伺服器或不同伺服器的開機前服務:

瞭解 LAN 與 WAN/VLAN 環境中的開機前服務

應安裝影像伺服器,使 PXE 設備能夠存取其 LAN 中的影像服務。良好的設計可確保用戶端不需透過緩慢的 WAN 連結連接至影像服務。

雖然您可以擁有任何數量的影像伺服器,但一般而言,每個 DHCP 伺服器範圍只需啟用一部 Proxy DHCP 伺服器。

在 WAN 中,PXE 設備通常會被一或多部路由器與 Proxy DHCP 與 DHCP 伺服器隔開。PXE 設備會傳送廣播以獲取 DHCP 資訊,但根據預設,路由器不會將廣播轉遞至伺服器,因而導致開機前服務工作階段失敗。

在 VLAN (虛擬 LAN) 環境中,PXE 設備會依邏輯方式被交換器與 Proxy DHCP 伺服器與 DHCP 伺服器隔開。在 IP 層級上,此組態看起來十分類似於傳統的 WAN (路由) 環境。

在一般的 VLAN 環境中,會在交換器上設定虛擬 LAN,將網路分成多個子網路。每個虛擬 LAN 中的設備通常會從中央 DHCP 伺服器取得其 IP 位址資訊。若要讓此系統運作,必須在每個閘道上設定 Bootp 或 IP 輔助程式。這些輔助程式可從每個子網路中的設備將 DHCP 申請轉遞至 DHCP 伺服器,讓 DHCP 伺服器回應該子網路中的設備。

比較 LAN 與 WAN/VLAN 環境中的開機前服務設定

以下說明在與 DHCP 相同的伺服器上安裝開機前服務,與在個別的伺服器上安裝時,LAN 組態有何不同。在此情況下,只有 LAN 上的 PXE 設備會連接至開機前服務影像伺服器。

表 2-3 相同與個別伺服器的 LAN 組態有何差異

資訊

在同一部伺服器上

在個別伺服器上

組態

由於開機前服務與 DHCP 執行於同一部伺服器上,因此必須在 DHCP 伺服器上設定選項標籤 60。

如需設定此標籤的相關資訊,請參閱設定開機前服務的 LAN 環境

沒有要求。

優點

  • 簡單的安裝與設定。

  • 不需設定網路組態。

  • 最簡單的安裝與設定。

  • 不需設定網路組態。

  • 不需設定 DHCP 伺服器組態。

缺點

  • 必須設定 DHCP 伺服器組態 (選項標籤 60)。

  • 使用受限制,因為只有在小型實驗室之類的網路中,才會有單一 LAN 環境存在。

  • 使用受限制,因為只有在小型實驗室之類的網路中,才會有單一 LAN 環境存在。

以下說明在與 DHCP 相同的伺服器上安裝開機前服務,與在個別的伺服器上安裝時,WAN/VLAN 組態有何不同。在此情況下,整個 WAN/VLAN 上的所有 PXE 設備均會連接至開機前服務影像伺服器。

表 2-4 相同與個別伺服器的 WAN/VLAN 組態有何差異

資訊

在同一部伺服器上

在個別伺服器上

組態

路由器/交換器已經過 IP 輔助程式的設定,而會將網路流量轉遞至 DHCP 伺服器。

由於開機前服務與 DHCP 執行於同一部伺服器上,因此必須在 DHCP 伺服器上設定選項標籤 60。

如需設定此標籤的相關資訊,請參閱設定開機前服務與 DHCP 執行於同一部伺服器上的 WAN/VLAN

在為 PXE 設備所屬之子網路提供服務的路由器/交換器上,設定 DHCP 傳送代理程式或 IP 輔助程式。輔助程式依設定會將在子網路上偵測到的所有 DHCP 廣播,轉遞至 DHCP 與 Proxy DHCP 伺服器。

這通常需要設定兩個輔助程式:第一個負責將 DHCP 廣播轉遞至 DHCP 伺服器,第二個負責將 DHCP 廣播轉遞至 Proxy DHCP 伺服器。

優點

  • 將網路流量轉遞至 TFTP 伺服器時,不需設定任何網路設備 (路由器/交換器)。

  • 一般網路設定。

  • 您可以安裝多部開機前服務影像伺服器,讓每部伺服器僅為特定的子網路提供服務。

缺點

  • 必須設定 DHCP 伺服器組態 (選項標籤 60)。

  • 只能安裝一部開機前服務影像伺服器,因為此伺服器必須在與 DHCP 伺服器相同的伺服器上執行 (且通常只有一部 DHCP 伺服器)。

  • 網路設備 (路由器/交換器) 必須與其他 IP 輔助程式一起設定。若設定了多個其他 IP 輔助程式,有些網路設備即可能無法正常運作。

設定開機前服務的 LAN 環境

若「開機前服務」與 DHCP 執行於不同的伺服器上,您不需要設定網路組態。

若「開機前服務」與 DHCP 執行於同一部伺服器上,則必須在 DHCP 伺服器上設定選項標籤 60。根據伺服器的平台執行下列作業:

Linux DHCP 伺服器 :執行下列作業,在同一部 Linux 伺服器上設定標準 DHCP 及 Proxy DHCP:

  1. 停止 Linux 影像伺服器上的 DHCP 服務。

  2. 在此伺服器上,使用編輯器開啟 DHCP 組態檔 /etc/dhcpd.conf

  3. 在檔案中插入下一行:

    option vendor-class-identifier "PXEClient";
    
  4. 儲存檔案。

  5. 重新啟動 DHCP 服務。

Windows 2000 Advanced DHCP Server :執行下列作業,在同一部 Windows 2000 Advanced Server 上設定標準 DHCP 及 Proxy DHCP:

  1. 在「命令提示字元」視窗中,輸入 netsh

  2. 在 netsh 提示下,輸入 dhcp server

  3. 在 dhcp 伺服器提示下,輸入以下內容:

    add optiondef 60 ClassID STRING 0 PXEClient
    
  4. 在 DHCP 設定功能表中新增定義類型。

設定開機前服務與 DHCP 執行於同一部伺服器上的 WAN/VLAN

您可以在安裝及執行 DHCP 的同一部伺服器上安裝 Configuration Management (其中包含開機前服務)。但您必須執行下列作業,才能使其正常運作:

  • 在 DHCP 伺服器上設定選項標籤 60,讓伺服器能夠使用 novell-proxydhcp。請參閱上一節中的步驟 (設定開機前服務的 LAN 環境)。

  • 在伺服器上,編輯 novell-proxydhcp.conf 檔案,並將:

    LocalDHCPFlag = 0
    

    變更為

    LocalDHCPFlag = 1
    

    該檔案位於:

    Windows: %ZENWORKS_HOME%\conf\preboot\

    Linux: /etc/opt/novell/

    然後在伺服器上輸入下列指令以重新啟動服務,使變更生效:

    Windows: 在「服務」對話方塊中,於「Novell Proxy DHCP Service」上按一下滑鼠右鍵,然後選取「重新啟動」

    Linux: /etc/init.d/novell-proxydhcp restart

重要:若要將交換器充當防火牆,並限制網路上的流量類型,請瞭解 novell-tftp 和 novell-zmgprebootpolicy 與防火牆或網路篩選器並不相容。您不應嘗試透過防火牆執行這些服務或精靈。若使用者必須透過防火牆傳送開機前工作,則所有開機前服務工作皆必須位於外部,而僅參考防火牆內的 Web 服務。

設定開機前服務與 DHCP 執行於不同伺服器上的 WAN/VLAN

您可以在安裝及執行 DHCP 以外的伺服器上安裝 Configuration Management (其中包含開機前服務。但您必須設定網路設備,其才可正確轉遞開機前服務網路流量。

重要:若要將交換器充當防火牆,並限制網路上的流量類型,請瞭解 novell-tftp 和 novell-zmgprebootpolicy 與防火牆或網路篩選器並不相容。您不應嘗試透過防火牆執行這些服務或精靈。若使用者必須透過防火牆傳送開機前工作,則所有開機前服務工作皆必須位於外部,而僅參考防火牆內的 Web 服務。

以下是開機前服務與 DHCP 執行於相同伺服器之 WAN/VLAN 環境的範例部署。以下幾節將提供設定網路設備、使其正確轉遞開機前服務網路流量的特定必要步驟。

範例部署

在此範例中,執行韌體 2.0.1 版的 Bay Networks* Accel 1200 交換器上設定了三個 VLAN。一個 VLAN 代管 Proxy DHCP 伺服器,另一個 VLAN 代管 DHCP 伺服器,第三個 VLAN 代管 PXE 設備。交換器將 PXE 設備的 DHCP 廣播同時轉遞至 Proxy DHCP 伺服器與 DHCP 伺服器。這兩部伺服器的回應接著正確地路由回 PXE 設備,而 PXE 設備正確地啟動開機前服務工作階段。

這三個 VLAN 皆為 24 位元網路;其子網路遮罩為 255.255.255.0。

第一個 VLAN 閘道為 10.0.0.1。此 VLAN 含有配置之 IP 範圍介於 10.0.0.2 與 10.0.0.128 之間的 PXE 設備。此 VLAN 名為 VLAN1。

第二個 VLAN 閘道為 10.1.1.1。此 VLAN 含有 IP 為 10.1.1.2 的 DHCP 伺服器。此 VLAN 名為 VLAN2。

第三個 VLAN 閘道為 196.10.229.1。此 VLAN 含有執行 novell-proxydhcp 與 novell-zmgprebootpolicy 的伺服器。此伺服器的 IP 為 196.10.229.2。此 VLAN 名為 VLAN3。

所有 VLAN 間皆會啟用路由。每個 VLAN 皆必須位於其本身的跨距樹狀結構群組中。

設定 Cisco 設備

  1. 進入「全域」組態模式。

  2. 輸入 ip forward-protocol udp 67,然後按 Enter。

  3. 輸入 ip forward-protocol udp 68,然後按 Enter。

  4. 進入為 PXE 設備提供服務的 LAN 介面。

  5. 輸入 ip helper-address 10.1.1.2,然後按 Enter。

  6. 輸入 ip helper-address 196.10.229.2,然後按 Enter。

  7. 儲存組態。

設定 Nortel 網路設備

  1. 使用「站台管理員」連接至路由器。

  2. 確定 IP 可路由。

  3. 啟用 PXE 設備子網路/VLAN 上的 Bootp 核取方塊。

  4. 選取 PXE 設備所連接的介面。

  5. 編輯電路。

  6. 按一下「通訊協定」

  7. 按一下「新增/刪除」

  8. 確定已勾選 Bootp 核取方塊。

  9. 按一下「確定」

  10. 依序按一下「通訊協定」>「IP」>「Bootp」>「傳送代理程式介面表」

    在清單中可看見已啟用 Bootp 的介面。

  11. 按一下「屬意的伺服器」

  12. 「通過模式」值變更為 Bootp 與 DHCP。

  13. 設定傳送代理程式:

    1. 按一下「新增」

    2. 「傳送代理程式 IP 位址」方塊中,輸入本地 LAN IP 位址。

    3. 「目標伺服器 IP 位址」方塊中,輸入 DHCP 伺服器 IP 位址。

    4. 按一下「確定」

    5. 「通過模式」值變更為 Bootp 與 DHCP。

    6. 再次執行步驟 1步驟 5,並在步驟 3 上指定 Proxy DHCP 伺服器 IP 位址。

    7. 套用組態。

設定 Bay 網路設備

對交換器執行下列步驟:

  1. 使用下列指令行,啟用用戶端 VLAN 的 DHCP:

    # config vlan1 ip
    
    # dhcp enable
    
  2. 使用下列指令行設定 IP 輔助程式,將 DHCP 申請從設備子網路轉遞至 TFTP 伺服器:

    # config ip dhcp-relay
    
    # create 10.0.0.1 10.1.1.2 mode dhcp state enable
    
    # create 10.0.0.1 196.10.229.2 mode dhcp state enable
    

    create 指令的格式為 create 代理程式 伺服器 mode dhcp state enable,其中,代理程式是為 PXE 設備提供服務之閘道的 IP 位址,伺服器是應接收 DHCP 訊框之伺服器的 IP 位址。

  3. 儲存組態。

設定切換器與路由器上的過濾器

某些網路設備可過濾通過其間的網路流量。開機前服務利用多種不同類型的流量,且這些流量均必須可以成功通過路由器或交換器,以成功完成「開機前服務」工作階段。「開機前服務」工作階段使用以下目的連接埠:

表 2-5 開機前服務的目的埠

配件

DHCP 與 Proxy DHCP 伺服器

UDP 埠 67、68 與 4011

TFTP 伺服器

UDP 連接埠 69

novell-zmgprebootpolicy

UDP 連接埠 13331

重要:若要將交換器充當防火牆,並限制網路上的流量類型,請瞭解 novell-tftp 和 novell-zmgprebootpolicy 與防火牆或網路篩選器並不相容。您不應嘗試透過防火牆執行這些服務或精靈。若使用者必須透過防火牆傳送開機前工作,則所有開機前服務工作皆必須位於外部,而僅參考防火牆內的 Web 服務。

切換環境中的跨距樹狀結構協定

跨距樹狀結構協定 (spanning tree protocol, STP) 可用於某些交換器,專用於偵測網路中的迴路。將設備 (通常為網路中樞器或設備) 附加至交換器上的連接埠時,交換器會向設備指示連結處於使用中狀態,但交換器不會將訊框從連接埠傳送至網路的其他位置,而是檢查迴路的每個訊框,然後將其刪除。切換器可保持此監聽狀態達 15 到 45 秒。

其影響是導致 PXE 發出的 DHCP 申請由切換器刪除,從而導致「開機前服務」工作階段失敗。

通常可以透過觀察交換器上的連結指示燈來確定 STP 是否正在進行。設備關閉時,您會注意到交換器上的連結燈也同時關閉。設備開啟時,連結燈會變成琥珀色,再過一段時間則會轉為正常的綠色指示燈。只要連結指示燈為琥珀色,就表示 STP 正在進行中。

此問題僅影響直接附加至乙太網路交換器的 PXE 設備。若要修正此問題,請執行以下作業之一:

  • 完全關閉切換器上的 STP。

  • 為連接 PXE 設備之網路交換器上的每個連接埠,將 STP 設定為「Port Fast」。

問題解決後,連接埠上的連結指示燈應幾乎在該連接埠連接之設備開啟的同時變為綠色。

有關 STP 及其對 DHCP 之影響的資訊可從「使用 PortFast 及其他指令修正終端站啟動連接問題」中取得。

2.4.3 管理開機前服務

本節包含有關管理與設定開機前服務的資訊:

設定開機前服務影像伺服器

在「開機前服務」中,服務或精靈不會使用交換器。若要設定服務或精靈以執行預設值以外的作業,必須編輯組態檔。

您可以在服務或精靈執行時編輯組態檔,因為只有在服務或精靈啟動後,方可讀取這些檔案。編輯檔案後必須重新啟動服務或精靈,變更才會生效。

如需服務或精靈組態檔的詳細資訊,請參閱節 E.8, 影像伺服器

以下幾節將說明如何設定下列 ZENworks Imaging Server:

設定 TFTP 伺服器

一般不需要變更預設 TFTP 伺服器組態值。如果您需要對其進行變更,請使用以下程序:

  1. 以編輯器開啟下列檔案:

    Windows: %ZENWORKS_HOME%\conf\preboot\novell-tftp.conf

    Linux: /etc/opt/novell/novell-tftp.conf

  2. 請根據檔案中的指示編輯組態設定。

  3. 儲存變更。

  4. 在指令行上,輸入以下指令:

    Windows: 在「服務」對話方塊中,於「Novell TFTP Service」上按一下滑鼠右鍵,然後選取「重新啟動」

    Linux: /etc/init.d/novell-tftp restart

設定代理 DHCP 伺服器

Proxy DHCP 伺服器可為 PXE 設備提供連接到開機前服務系統所需的資訊。

使用下列步驟,修改 novell-proxydhcp 的設定:

  1. 以編輯器開啟下列檔案:

    Windows: %ZENWORKS_HOME%\conf\preboot\novell-proxydhcp.conf

    Linux: /etc/opt/novell/novell-proxydhcp.conf

  2. 請根據檔案中的指示編輯組態設定。

  3. 儲存變更。

  4. 在指令行上,輸入以下指令:

    Windows: 在「服務」對話方塊中,於「Novell Proxy DHCP Service」上按一下滑鼠右鍵,然後選取「重新啟動」

    Linux: /etc/init.d/novell-proxydhcp restart

您可以將組態公用程式中的 IP 位址欄位設定為 0.0.0.0。伺服器會使用伺服器中安裝之第一個網路卡的 IP 位址來取代這些項目。

設定 Novell-pbserv

Novell-pbserv 可為設備提供複製影像服務。

使用下列步驟,修改 novell-pbserv 的設定:

  1. 以編輯器開啟下列檔案:

    Windows: %ZENWORKS_HOME%\conf\preboot\novell-pbserv.conf

    Linux: /etc/opt/novell/zenworks/preboot/novell-pbserv.conf

  2. 請根據檔案中的指示編輯組態設定。

  3. 儲存變更。

  4. 在指令行上,輸入以下指令:

    Windows: 在「服務」對話方塊中,於「Novell ZENworks Preboot Service」上按一下滑鼠右鍵,然後選取「重新啟動」

    Linux: /etc/init.d/novell-pbserv restart

設定 Novell-zmgprebootpolicy

Novell-zmgprebootpolicy 可用以檢查是否有必須在設備上執行的複製影像動作。其會代表 PXE 設備將申請轉寄給 novell-pbserv。

使用下列步驟,修改 novell-zmgprebootpolicy 的設定:

  1. 以編輯器開啟下列檔案:

    Windows: %ZENWORKS_HOME%\conf\preboot\novell-zmgprebootpolicy.conf

    Linux: /etc/opt/novell/zenworks/preboot/novell-zmgprebootpolicy.conf

  2. 請根據檔案中的指示編輯組態設定。

  3. 儲存變更。

  4. 在指令行上,輸入以下指令:

    Windows: 在「服務」對話方塊中,於「Novell ZENworks Preboot Policy Service」 上按一下滑鼠右鍵,然後選取「重新啟動」

    Linux: /etc/init.d/novell-zmgprebootpolicy restart

設定 DHCP 伺服器

若 Proxy DHCP 與 DHCP 伺服器在同一實體伺服器上執行,則 DHCP 伺服器需要將選項 60 (十進位) 新增至 DHCP 標籤。此選項應為字串類型,並且必須包含字母 PXEClient。

若需要更多的資訊,請參閱設定開機前服務的 LAN 環境

設定 IP 連接埠的使用

本節說明開機前服務所使用的網路連接埠。使用本節中的資訊可讓您設定路由器,使其正確轉遞由開機前服務產生的網路流量。如需有關設定路由器的進一步資訊,請參閱節 2.4.2, 在網路環境中部署開機前服務

開機前服務可使用已知與專用 IP 埠。

已知的 IP 埠包括:

  • 67 十進位: Proxy DHCP 伺服器在此連接埠上監聽 PXE 資訊申請。這與標準 DHCP 伺服器所使用的是同一個埠。

  • 68 十進位: DHCP/Proxy DHCP 伺服器會回應此埠上的用戶端申請。這與標準 DHCP 伺服器所使用的是同一個埠。

  • 69 十進位: TFTP 伺服器在此連接埠上監聽來自 PXE 設備的檔案申請。

  • 4011 十進位: 在與 DHCP 服務或精靈相同的伺服器上執行時,Proxy DHCP 伺服器會在此連接埠上監聽 PXE 資訊申請。

專用 IP 埠包括:

  • 998 十進位: Novell-pbserv 用戶端連接埠。它會在此埠上接收來自「開機前服務」設備的所有連接申請。

  • 13331 十進位: Novell-zmgprebootpolicy 用戶端連接埠。它會在此埠上接收來自 PXE 設備的所有連接申請。

雖然 PXE 設備在對 novell-tftp 與 novell-zmgprebootpolicy 發出啟始申請時會使用前述的埠,但在執行其他異動時,則可能使用任何可用埠。因此,影像伺服器及其用戶端不可被防火牆隔開。

重要:Novell-tftp 和 novell-zmgprebootpolicy 與防火牆或網路篩選器不相容。您不應嘗試透過防火牆執行這些服務或精靈。若使用者必須透過防火牆傳送開機前工作,則所有開機前服務工作皆必須位於外部,而僅參考防火牆內的 Web 服務。

2.4.4 編輯 Novell 開機前服務功能表

根據「ZENworks 控制中心」中為「開機前服務」設定的組態,PXE 設備或許可以在開機程過程中顯示「Novell 開機前服務」功能表。功能表上有以下選項:

  • 啟動 ZENworks Imaging

  • 啟動 ZENworks Imaging 維護

  • 停用 ZENworks 分割區

  • 啟用 ZENworks 分割區

  • 結束

如需設定功能表之使用方式的相關資訊,請參閱節 2.5.1, 設定 Novell 開機前服務功能表選項

有時您可能需要修改「Novell 開機前服務」功能表上的選項。您可以編輯影像伺服器上所含的文字檔,以自定這些選項。例如,您可以:

  • 新增、刪除及修改功能表選項

  • 新增子功能表項目

  • 變更色彩規劃

  • 變更功能表標題與螢幕名稱

每部要自定功能表的影像伺服器,均應完成下列程序。

若要編輯功能表:

  1. 在文字編輯器中,開啟執行 ZENworks Proxy DHCP 伺服器 (novell-proxydhcp) 之影像伺服器上的下列檔案:

    Windows: %ZENWORKS_HOME%\share\tftp\pxemenu.txt

    Linux: /srv/tftp/pxemenu.txt

    重要:若要儲存此功能表的預設選項,建議您先備份 pxemenu.txt,如 pxemenu_orig.txt

    以下是預設功能表之 pxemenu.txt 檔案的內容:

    
    #This file describes a PXEMenu
    
    ScreenName = Novell Preboot Services Menu
    ScreenInfo = Version 2.0 July, 2007
    MenuTitle = ZENworks Preboot Options
    
    FormatVersion = 2
    
    #The screen colors determine the color of the main part of the menu screen
    ScreenColor = bright_white
    ScreenBackgroundColor = blue
    
    #The info colors determine the color of the screen information at the top
    #of the menu screen
    InfoColor = yellow
    InfoBackgroundColor = blue
    
    #The hint colors determine the color of the hint line at the bottom of the screen
    HintColor = lt_cyan
    HintBackgroundColor = blue
    
    #The menu colors determine the color of the menu box and menu title
    MenuColor = yellow
    MenuBackgroundColor = blue
    
    #The option colors determine the color of the menu option
    OptionColor = BRIGHT_WHITE
    OptionBackgroundColor = BLUE
    
    #The chosen colors determine the color of the high-lighted option
    ChosenColor = BRIGHT_WHITE
    ChosenBackgroundColor = RED
    
    #The 'forced option' is the option that will be automatically
    #executed without presenting a menu to the user. It MUST be an
    #option on the first ('Main' by default) menu. The following
    #example will force 'Start ZENworks Imaging Maintenance'
    #ForceOption=2
    
    StartMenu = Main
    
    #Note:  The original version of the pxemenu.txt file does not
    #       require submenus, but example syntax is provided in
    #       comments for demonstration purposes.
    
    [Main]
    MenuTitle = ZENworks Preboot Options
    option = execute ; "Start ZENworks Imaging" ; "ZENworks Imaging
             in Automated Mode" ; pxelinux.0 ; z_auto.cfg
    option = execute ; "Start ZENworks Imaging Maintenance" ;
             "ZENworks Imaging Linux Session in Interactive Mode" ;
             pxelinux.0 ; z_maint.cfg
    option = execute ; "Disable ZENworks Partition" ; "Disable
             Existing ZENworks partition" ;pxelinux.0 ; z_zpdis.cfg
    option = execute ; "Enable ZENworks Partition" ; "Re-enable
             Existing ZENworks partition" ;pxelinux.0 ; z_zpen.cfg
    #option = submenu ; "Sub Menu Options >>" ; "Submenu example with
             more options" ; SUBMenu
    option = exit ; "Exit" ; "Boot to local hard drive"
    
    #[SUBMenu]
    #MenuTitle = Sub Menu Options
    #option = execute ; "Sub Menu #1" ; "Description for sub menu #1" ;
    #        pxelinux.0 ; submenu1.cfg
    #option = execute ; "Sub Menu #2" ; "Description for sub menu #2" ;
    #        pxelinux.0 ; submenu2.cfg
    #option = return ; "Return" ; "Return to main menu"
    #option = exit ; "Exit" ; "Boot to local hard drive"
     
    
  2. 若要變更功能表的外觀,請編輯前面七段 (標題與色彩)。

    若要變更色彩,則所輸入的設定必須選自下列項目:

    BLACK

    RED

    GRAY

    LT_GREEN

    BLUE

    MAGENTA

    YELLOW

    LT_CYAN

    GREEN

    BROWN

    BRIGHT_WHITE

    LT_RED

    CYAN

    WHITE

    LT_BLUE

    LT_MAGENTA

  3. 若要變更功能表選項,請編輯 [Main] 下的區段。

    功能表選項、其提示描述、pxelinux.0 可執行檔以及組態檔 (.cfg) 會列示在 option = 行中。

  4. 完成後,儲存 pxemenu.txt 檔案。