本章將提供自訂 JumpStart 安裝程序的介紹和概述。
自訂 JumpStart 安裝方法為指令行介面,可在您所建立的設定檔的基礎上自動安裝或升級數個系統。這些設定檔可定義特定的軟體安裝需求。您也可以加入 shell 程序檔,以包含前置安裝和後置安裝的工作。您可以選擇用於安裝或升級的設定檔和程序檔。自訂 JumpStart 安裝方法會根據您選取的設定檔和程序檔,來安裝或升級系統。同樣地,您可以使用 sysidcfg 檔案來指定配置資訊,這樣就可以完全自動地完成自訂 JumpStart 安裝。
自訂 JumpStart 的過程將用範例來說明。在這個範例中,您需要使用下列參數來設定系統:
在 100 個新系統中安裝 Solaris。
其中有 70 個系統屬於 工程群組,且必須以適用於開發人員的 Solaris 作業環境軟體群組安裝成獨立系統。
其餘 30 個系統屬於 市場群組,必須以適用於一般使用者的 Solaris 作業環境軟體群組安裝成獨立系統。
首先,系統管理員必須為系統的每個群組建立 rules 檔案和設定檔。此 rules 檔案為文字檔案,包含了每個系統群組或您要安裝 Solaris 軟體的單一系統之規則。每個規則都會辨別基於一個或多個系統屬性的系統群組。每個規則也會將每個群組連結至一個設定檔。
設定檔則是一個文字檔案,定義 Solaris 軟體安裝到群組中每個系統上的方法。rules 檔案和設定檔都必須位於 JumpStart 目錄中。
在此範例中,系統管理員會建立一個包含兩項不同規則的 rules 檔,其中一個規則適用於工程群組,另一個則適用於市場群組。在每項規則中,系統的網路編號均用於從市場群組識別工程群組。
每項規則都包含至適當設定檔的連結。例如,在工程群組的規則中,一個連結將會加入至為工程群組建立的 eng_profile 設定檔中。在市場群組的規則中,一個連結則會加入至為市場群組建的 market_profile 設定檔中。
您可以將此 rules 檔和設定檔儲存在一個磁片或伺服器中。
當您要在非連網系統、獨立系統中執行自訂 JumpStart 安裝時,會需要此設定檔磁片。
當您要在具有伺服器存取權限的連網系統中執行自訂 JumpStart 安裝時,將會用到一部設定檔伺服器。
在完成 rules 檔和設定檔建立之後,請使用 check 程序檔驗證這些檔案。如果順利執行 check 程序檔,便會建立 rules.ok 檔。rules.ok 是 JumpStart 程式會用來安裝 Solaris 軟體的 rules 檔之產生版本。
在完成 rules 檔和設定檔驗證之後,您就可以開始執行自訂 JumpStart 安裝。JumpStart 程式會去讀取 rules.ok 檔。接著 JumpStart 程式就會搜尋第一項規則,此規則包含已定義系統屬性,此屬性符合 JumpStart 程式要在其上安裝 Solaris 軟體的系統。如果找到符合的規則,JumpStart 程式就會使用該規則所指定的設定檔在該系統上安裝 Solaris 軟體。
圖 22-1 將說明自訂 JumpStart 安裝在單機、非連網系統上的執行方式。系統管理員會在 Pete 的系統上初始化自訂 JumpStart 安裝。JumpStart 會存取系統磁碟機內磁片的規則檔。JumpStart 程式會比對 rule 2 和該系統。rule 2 則指定 JumpStart 程式要使用 Pete's profile 來安裝 Solaris 軟體。JumpStart 程式會讀取 Pete's profile ,並根據系統管理員在 Pete's profile 中指定的說明來安裝 Solaris 軟體。
圖 22-2 將說明自訂 JumpStart 安裝在網路系統的多個系統中的執行方法。系統管理員會設定兩個不同的設定檔,並將其儲存於單一伺服器中。系統管理員將在一個工程群組系統中初始化自訂 JumpStart 安裝。JumpStart 程式會存取該部伺服器 JumpStart/ 目錄中的規則檔。JumpStart 程式會比對此工程群組系統與 rule 1。rule 1 則指定 JumpStart 程式要用 Engineering Group's Profile 來安裝 Solaris 軟體。JumpStart 程式會去讀取 Engineering Group's Profile,並根據系統管理員在 Engineering Group's Profile 中指定的說明來安裝 Solaris 軟體。
圖 22-3 將說明 JumpStart 程式搜尋自訂 JumpStart 檔案的順序。