下一步便是複製啟動安裝所需的檔案到 tftp 伺服器,以使用戶端發出要求時可以找到 它們。 tftp 伺服器通常是與匯出安裝目錄的同一部網路伺服器。
如要複製這些檔案,請在 NFS, FTP 或 HTTP 伺服器上執行 網路開機工具。 您不需要另一部 PXE 伺服器。
如需關於這些指示的命令列版本資訊,請參考 第 14.2.1 節。
如要使用圖形版本的 網路開機工具,您必須執行 X 視窗系統、擁有 root 權限,以及安裝了 redhat-config-netboot RPM 套件。 如要從桌面啟動 網路開機工具, 請點選面板上的 『主選單按鈕』 => 『系統設定』 => 『伺服器設定』 => 『網路開機服務』,或者是在 shell 提示符號(如 XTerm 或 GNOME 終端機) 下輸入 redhat-config-netboot 指令。
假如您第一次啟動 網路開機工具,請從 『首次設定精靈』 的視窗中選擇 網路安裝,否則請從下拉式選單中選擇 『設定』 => 『網路安裝』,然後點選 新增。 再來將會出現 圖形 14-1 對話窗。
請提供下列資訊:
作業系統標識符 — 請提供一個字的獨特名稱來辨識 Red Hat Enterprise Linux 版本,這個名稱將被 使用來當作 /tftpboot/linux-install/ 目錄中的目錄名稱。
說明 — 請提供 Red Hat Enterprise Linux 版本的一個簡短說明。
請選擇用來安裝的通訊協定 — 您可以選擇 NFS, FTP 或 HTTP 當作網路安裝類型, 取決於之前的設定。 假如您選取了 FTP,而且不使用匿名的 FTP,請取消選取 『匿名的 FTP』, 並且提供一個有效的使用者名稱與密碼的組合。
伺服器 — 請提供 NFS, FTP 或 HTTP 伺服器的 IP 位址或網域名稱。
位置 — 請提供網路伺服器所分享的目錄,假如選取了 FTP 或 HTTP,所輸入的 目錄必須對應於 FTP 伺服器的預設目錄或 HTTP 伺服器的文件根目錄(document root)。 對於所有的網路安裝, 所提供的目錄必須含有安裝目錄的 RedHat/ 目錄。
在點選 確定 後,需要用來啟動安裝程式的 initrd.img 與 vmlinuz 檔案將會從所提供的安裝目錄傳送到 tftp 伺服器(您執行 網路開機工具 的機器)中的 /tftpboot/linux-install/<os-identifier>/。
假如網路伺服器並不執行 X,您可以使用 pxeos 命令列工具程式 (redhat-config-netboot 套件的一部分)來設定如 第 14.4 節 所述的 tftp 伺服器檔案:
pxeos -a -i "<description>" -p <NFS|HTTP|FTP> -D 0 -s client.example.com \ -L <net-location> <os-identifer> |
以下的清單解釋了可使用的選項:
-a — 指定一個 OS 實體已經被加入到 PXE 設定中。
-i "<description>" — 請以這個 OS 實體的一個說明取代 "<description>",這是 對應到 圖形 14-1 中的 『說明』 欄位。
-p <NFS|HTTP|FTP> — 指定安裝要使用的 NFS, FTP 或 HTTP 通訊協定,只能指定 一個。 這是對應到 圖形 14-1 中的 『請選擇用來安裝的通訊協定』 選單。
-D 0 — 指出它並不是一個網路開機的設定,因為也可以使用 pxeos 來設定一個網路開機環境。
-s client.example.com — 請在 -s 選項之後提供 NFS, FTP 或 HTTP 伺服器的名稱,這是對應到 圖形 14-1 中的 『伺服器』 欄位。
-L <net-location> — 請在 -L 選項之後提供伺服器上安裝目錄的所在位置,這是對應到 圖形 14-1 中的 『位置』 欄位。
<os-identifer> — 請指定作業系統標識符,它將被使用來當作 /tftpboot/linux-install/ 目錄中的目錄名稱,這是對應到 圖形 14-1 中的 『作業系統標識符』 欄位。
假如選取了 FTP 當作安裝通訊協定,而且無法使用匿名的 FTP 登入,請在上一個指令的 <os-identifer> 之前使用下列選項來指定一個用作登入的使用者名稱與密碼:
-A 0 -u <username> -p <password> |