Solaris 9 4/04 安裝指南

建立自訂 JumpStart 安裝檔案

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

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

如需有關自訂 JumpStart 安裝方法的詳細資訊,請參閱第 25章, 自訂 JumpStart (概述)

建立 Solaris Flash 歸檔檔案

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

本節介紹了如何建立可在 WAN Boot 安裝中使用的 Solaris Flash 歸檔檔案。在建立 Solaris Flash 歸檔檔案前,必須首先安裝主系統。

若要建立 Solaris Flash 歸檔檔案

如需有關如何建立 Solaris Flash 歸檔檔案的詳細說明,請參閱建立 Solaris Flash 歸檔檔案

  1. 啟動主系統。

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

  2. 若要建立歸檔檔案,請使用 flar create 指令。


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

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

    optional-parameters

    您可以在 flar create 指令中使用多個選項以自訂 Solaris Flash 歸檔檔案。如需這些選項的詳細描述,請參閱第 23章, Solaris Flash (參考)

    document-root/flash

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

    filename

    歸檔檔案的名稱。

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

    • 如果歸檔檔案建立成功,flar create 指令會傳回退出碼 0。

    • 如果歸檔檔案建立失敗,flar create 指令會傳回一個非零的退出碼。

如需建立 Solaris Flash 歸檔檔案的範例,請參閱範例 — 建立歸檔檔案以進行初始安裝

建立 sysidcfg 檔案

您可以在 sysidcfg 檔案中指定一組關鍵字以預先配置系統。如需有關 sysidcfg 關鍵字和值的更多詳細資訊,請參閱sysidcfg 檔案進行預先配置

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

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

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

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

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

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

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


範例 43–5 用於 WAN Boot 安裝的 sysidcfg 檔案

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

network_interface=primary {hostname=seahag
                           default_route=192.168.88.1
                           ip_address=192.168.88.210
                           netmask=255.255.0.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

建立設定檔

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

如需有關如何建立設定檔的詳細資訊,請參閱建立設定檔

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

    請確定設定檔的名稱能夠反映出您要如何使用設定檔將 Solaris 軟體安裝在系統上。例如,您可以將設定檔命名為 basic_installeng_profileuser_profile

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

    如需設定檔關鍵字和值的清單,請參閱設定檔關鍵字和值

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

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

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

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

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

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

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

    測試設定檔中包含了有關測試設定檔的資訊。


範例 43–6 從安全的 HTTP 伺服器擷取 Solaris Flash 歸檔檔案

在以下範例中,設定檔指出自訂 JumpStart 程式從一個安全的 HTTP 伺服器上擷取 Solaris Flash 歸檔檔案。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           https://192.168.255.255/solarisupdate.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 上。


建立 rules 檔案

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

karch sun4u - basic_prof -

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

如需有關如何建立 rules 檔案的詳細資訊,請參閱建立 rules 檔案

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

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

    如需有關如何建立 rules 檔案的詳細資訊,請參閱建立 rules 檔案

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

  4. 檢查 rules 檔案。


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

    透過 Solaris 9 軟體影像的 check 程序檔,而不是您正在使用的系統的 check 程序檔來驗證 rulespath 是本機磁碟、已裝載的 Solaris DVD 或 Solaris Software 1 of 2 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 伺服器和安裝伺服器分處不同的機器,則將該檔案儲存到安裝伺服器之文件根目錄的 flash 子目錄中。

  6. 確保中含有 rules.ok 檔案,且許可權已設為 644。

如需 rules 檔案的範例,請參閱rules 檔案範例

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

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

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

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