Solaris 10 5/09 安裝指南:網路安裝

建立自訂 JumpStart 安裝檔案

WAN Boot 會執行一個自訂 JumpStart 安裝,以在用戶端上安裝 Solaris Flash 歸檔。自訂 JumpStart 安裝方法是一個指令行介面,此介面可使您根據建立的設定檔自動安裝數個系統。這些設定檔可定義特定的軟體安裝需求。您也可以加入 shell 程序檔,以包含安裝前和安裝後的作業。您可以選擇要使用何種設定檔和程序檔來進行安裝或升級。自訂 JumpStart 安裝方法會根據您選取的設定檔和程序檔,來安裝或升級系統。而且,您也可以使用 sysidcfg 檔案來指定配置資訊,這樣自訂 JumpStart 安裝可完全避免手動干預。

若要為 WAN Boot 安裝準備自訂 JumpStart 檔案,請完成以下作業。

如需有關自訂 JumpStart 安裝方法的詳細資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的第 2 章「自訂 JumpStart (簡介)」

Procedure建立 Solaris Flash 歸檔

Solaris Flash 安裝功能可讓您使用系統上的 Solaris 作業系統單一參照安裝,也稱為主系統。然後即可建立 Solaris Flash 歸檔,此檔案為主系統的複製影像。您可以在網路的其他系統上安裝 Solaris Flash 歸檔,建立複製系統。

本節說明如何建立 Solaris Flash 歸檔。

開始之前
  1. 啟動主系統。

    請盡可能在非使用中狀態下執行主系統。如果可能,請以單一使用者模式來執行該系統;否則,請關閉您要歸檔的所有應用程式以及需要耗用大量作業系統資源的所有應用程式。

  2. 若要建立歸檔,請使用 flarcreate 指令。


    # flarcreate -n name [optional-parameters]  document-root/flash/filename
    
    name

    您為該歸檔指定的名稱。您指定的 name 是關鍵字 content_name 的值。

    optional-parameters

    您可以在 flarcreate 指令中使用多個選項以自訂 Solaris Flash 歸檔。如需有關這些選項的詳細說明,請參閱「Solaris 10 5/09 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 5 章「Solaris Flash (參照)」

    document-root/flash

    到安裝伺服器之文件根目錄的 Solaris Flash 子目錄的路徑。

    filename

    歸檔檔案的名稱。

    為節省磁碟空間,您可能要在 flarcreate 指令中使用 -c 選項以壓縮歸檔。但是,一個經過壓縮的歸檔可能影響 WAN Boot 安裝的效能。如需有關建立壓縮歸檔的更多資訊,請參閱「flarcreate(1M) 線上手冊」。

    • 如果歸檔建立成功,flarcreate 指令將傳回退出碼 0。

    • 如果歸檔建立失敗,flarcreate 指令將傳回一個非零的退出碼。


範例 12–8 建立 WAN Boot 安裝的 Solaris Flash 歸檔

在這個範例中,您會複製主機名稱為 wanserver 的 WAN Boot 系統,來建立 Solaris Flash 歸檔。此歸檔名為 sol_10_sparc,且完全由主系統複製而來。它是主系統的精確副本,歸檔儲存於 sol_10_sparc.flar 中。您可以將該歸檔儲存在 WAN Boot 伺服器上文件根目錄的 flash/archives 子目錄中。


wanserver# flarcreate -n sol_10_sparc \
/opt/apache/htdocs/flash/archives/sol_10_sparc.flar

繼續進行 WAN Boot 安裝

建立 Solaris Flash 歸檔之後,請在 sysidcfg 檔案中預先配置用戶端資訊。如需說明,請參閱建立 sysidcfg 檔案

另請參閱

如需有關如何建立 Solaris Flash 歸檔的詳細說明,請參閱「Solaris 10 5/09 安裝指南:Solaris Flash 歸檔 (建立與安裝)」中的第 3 章「建立 Solaris Flash 歸檔 (作業)」

如需有關 flarcreate 指令的更多資訊,請參閱「flarcreate(1M) 線上手冊」。

Procedure建立 sysidcfg 檔案

您可以在 sysidcfg 檔案中指定一組關鍵字以預先配置系統。

如果要建立 sysidcfg 檔案,請遵循這些步驟。

開始之前

建立 Solaris Flash 歸檔。如需詳細說明,請參閱建立 Solaris Flash 歸檔

  1. 在安裝伺服器的文字編輯程式中建立一個名為 sysidcfg 的檔案。

  2. 輸入所需的 sysidcfg 關鍵字。

    如需 sysidcfg 關鍵字的詳細資訊,請參閱sysidcfg 檔案關鍵字

  3. sysidcfg 檔案儲存在 WAN Boot 伺服器能夠存取到的位置。

    將該檔案儲存在以下位置之一。

    • 如果 WAN Boot 伺服器和安裝伺服器位於同一機器上,則將該檔案儲存到 WAN Boot 伺服器之文件根目錄的 flash 子目錄中。

    • 如果 WAN Boot 伺服器和安裝伺服器不在同一台機器上,可以將這個檔案儲存到安裝伺服器之文件根目錄的 flash 子目錄下。


範例 12–9 用於 WAN Boot 安裝的 sysidcfg 檔案

以下是一個用於基於 SPARC 之系統的 sysidcfg 檔案之範例。透過編輯命名服務,已預先配置了此系統的主機名稱、IP 位址和網路遮罩。

network_interface=primary {hostname=wanclient
                           default_route=192.168.198.1
                           ip_address=192.168.198.210
                           netmask=255.255.255.0
                           protocol_ipv6=no}
timezone=US/Central
system_locale=C
terminal=xterm
timeserver=localhost
name_service=NIS {name_server=matter(192.168.255.255)
                  domain_name=mind.over.example.com
                  }
security_policy=none

繼續進行 WAN Boot 安裝

建立 sysidcfg 檔案之後,請為用戶端建立自訂 JumpStart 設定檔。如需有關說明,請參閱建立設定檔

另請參閱

如需有關 sysidcfg 關鍵字和值的更多詳細資訊,請參閱使用 sysidcfg 檔案進行預先配置

Procedure建立設定檔

設定檔就是指示自訂 JumpStart 程式如何在系統上安裝 Solaris 軟體的文字檔。設定檔定義了安裝元素,例如,要安裝的軟體群組。

如需有關如何建立設定檔的詳細資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「建立設定檔」

如果要建立設定檔,請遵循這些步驟。

開始之前

為用戶端建立 sysidcfg 檔案。如需詳細說明,請參閱建立 sysidcfg 檔案

  1. 在安裝伺服器上建立文字檔案。描述性地命名檔案。

    確定設定檔的名稱可以明確說明您想使用設定檔在系統上安裝 Solaris 軟體的方式。例如,您可將設定檔命名為 basic_installeng_profileuser_profile

  2. 將設定檔關鍵字和值增加至設定檔。

    如需設定檔關鍵字和值的清單,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔關鍵字和值」

    設定檔關鍵字和其值是區分大小寫的。

  3. 將設定檔儲存在 WAN Boot 伺服器能夠存取到的位置。

    將設定檔儲存在以下位置之一。

    • 如果 WAN Boot 伺服器和安裝伺服器位於同一機器上,則將該檔案儲存到 WAN Boot 伺服器之文件根目錄的 flash 子目錄中。

    • 如果 WAN Boot 伺服器和安裝伺服器分處不同的機器,請將 sysidcfg 檔案儲存在安裝伺服器之文件根目錄的 flash 子目錄中。

  4. 確保中含有設定檔,且權限已設為 644。

  5. (可選擇) 測試設定檔。

    「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「測試設定檔」 包含有關測試設定檔的資訊。


範例 12–10 從安全的 HTTP 伺服器擷取 Solaris Flash 歸檔

在下列範例中,設定檔說明自訂 JumpStart 程式從安全 HTTP 伺服器擷取 Solaris Flash 歸檔。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.198.2/sol_10_sparc.flar
partitioning               explicit
filesys                    c0t1d0s0 4000 /
filesys                    c0t1d0s1 512 swap
filesys                    c0t1d0s7 free /export/home

下列清單說明此範例的一些關鍵字和值。

install_type

該設定檔在複製系統上安裝 Solaris Flash 歸檔。與初始安裝中一樣,將會覆寫所有檔案。

archive_location

可從安全的 HTTP 伺服器中擷取壓縮的 Solaris Flash 歸檔。

partitioning

檔案系統片段是由 filesys 關鍵字所決定,其值為 explicit。根 (/) 的大小依 Solaris Flash 歸檔的大小而定。swap 的大小會依需要設定,它安裝在 c0t1d0s1 上。/export/home 則視剩餘的磁碟空間而定。/export/home 安裝在 c0t1d0s7 上。


繼續進行 WAN Boot 安裝

建立設定檔之後,您必須建立和驗證 rules 檔案。如需有關說明,請參閱建立 rules 檔案

另請參閱

如需有關如何建立設定檔的更多資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「建立設定檔」

如需有關設定檔關鍵字和值的更多詳細資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「設定檔關鍵字和值」

Procedure建立 rules 檔案

rules 檔案就是包含系統中每個群組規則的文字檔,而此處的系統是指要安裝 Solaris 作業系統的系統。每個規則均能夠根據一個或多個系統屬性來區分群組,每個規則也會將每個群組連結至一個設定檔。設定檔是一個文字檔案,定義 Solaris 軟體要如何安裝在群組中的每個系統上。例如,以下規則指定 JumpStart 程式使用 basic_prof 設定檔中的資訊來安裝 sun4u 平台群組的任何系統。


karch sun4u - basic_prof -

rules 檔案用於建立自訂 JumpStart 安裝所需要的 rules.ok 檔案。

如需有關如何建立 rules 檔案的詳細資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」

如果要建立 rules 檔案,請遵循這些步驟。

開始之前

為用戶端建立設定檔。如需詳細說明,請參閱建立設定檔

  1. 在安裝伺服器上,建立一個名為 rules 的文字檔。

  2. rules 檔案中為每組要安裝的系統增加一個規則。

    如需有關如何建立 rules 檔案的詳細資訊,請參 「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」

  3. 在安裝伺服器上儲存 rules 檔案。

  4. 驗證 rules 檔案。


    $ ./check -p path -r file-name
    
    -p path

    請使用目前的 Solaris 發行版本軟體影像的 check 程序檔驗證 rules,而不要使用目前所用系統的 check 程序檔。path 是本機磁碟、已裝載的 Solaris DVD 或 Solaris Software - 1 CD 上的影像。

    如果系統執行的是前版 Solaris 作業系統,請使用此選項來執行最新版的 check

    -r file_name

    指定一個規則檔案,而不是指定名為 rules 的檔案。透過使用此選項,您可在將規則整合至 rules 檔案之前測試規則的有效性。

    當執行 check 程序檔時,程序檔會報告 rules 檔案和每個設定檔的有效性檢查。如果沒有發生任何錯誤,程序檔會報告: 自訂 JumpStart 配置完成check 程序檔會建立 rules.ok 檔案。

  5. rules.ok 檔案儲存在 WAN Boot 伺服器能夠存取到的位置。

    將該檔案儲存在以下位置之一。

    • 如果 WAN Boot 伺服器和安裝伺服器位於同一機器上,則將該檔案儲存到 WAN Boot 伺服器之文件根目錄的 flash 子目錄中。

    • 如果 WAN Boot 伺服器和安裝伺服器分處不同的機器,請將 sysidcfg 檔案儲存在安裝伺服器之文件根目錄的 flash 子目錄中。

  6. 確認 root 中含有 rules.ok 檔案,且權限已設為 644。


範例 12–11 建立並驗證 rules 檔案

自訂 JumpStart 程式使用 rules 檔案,為 wanclient-1 系統選取正確的安裝設定檔。建立名為 rules 的文字檔案。然後,將關鍵字和值增加到此檔案中。

用戶端系統的 IP 位址是 192.168.198.210,網路遮罩是 255.255.255.0。請使用 network 規則關鍵字,來指定自訂 JumpStart 程式應該用於安裝用戶端的設定檔。


network 192.168.198.0 - wanclient_prof - 

這個 rules 檔案會指示自訂 JumpStart 程式,使用 wanclient_prof 在用戶端上安裝目前的 Solaris 發行版本軟體。

命名此規則檔案為 wanclient_rule

建立設定檔和 rules 檔案之後,請執行 check 程序檔,以確認這些檔案有效。


wanserver# ./check -r wanclient_rule

如果 check 程序檔未發現任何錯誤,該程序檔會建立 rules.ok 檔案。

rules.ok 檔案儲存在 /opt/apache/htdocs/flash/ 目錄中。


繼續進行 WAN Boot 安裝

建立 rules.ok 檔案之後,您就可以選擇設置開始程序檔和結束程序檔以供安裝。如需說明,請參閱(可選擇) 建立開始程序檔和結束程序檔

如果您不想要設置開始和結束程序檔,請參閱建立配置檔以繼續進行 WAN Boot 安裝。

另請參閱

如需有關如何建立 rules 檔案的更多資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「建立 rules 檔案」

如需有關 rules 檔案關鍵字和值的更多詳細資訊,請參閱「Solaris 10 5/09 安裝指南:自訂 JumpStart 及進階安裝」中的「規則關鍵字和值」

(可選擇) 建立開始程序檔和結束程序檔

開始程序檔和結束程序檔是您在 rules 檔案中指定的使用者定義的 Bourne shell 程序檔。開始程序檔會在 Solaris 軟體安裝到系統上之前執行作業。結束程序檔在 Solaris 軟體安裝到系統上之後,系統重新啟動之前執行作業。僅當您使用自訂 JumpStart 來安裝 Solaris 時,才可使用這些程序檔。

您可以使用開始程序檔建立衍生的設定檔。結束程序檔可使您執行各種安裝後作業,例如增加檔案、套裝軟體、修補程式或其他軟體。

您必須將開始程序檔和結束程序檔與 sysidcfgrules.ok 和設定檔儲存在安裝伺服器的同一目錄中。

若要繼續準備 WAN Boot 安裝,請參閱建立配置檔