Solaris 9 安裝指南

建立設定檔

設定檔是一種文字檔,它可以定義如何將 Solaris 軟體安裝在系統上。設定檔可定義安裝的元素,例如,要安裝的軟體群組。每套規則都能指定用來定義如何安裝系統的設定檔。 您可以為每套規則建立不同的設定檔,或是可使用超過一套以上規則的相同設定檔。

設定檔是由一個或多個設定檔關鍵字和它們的值所構成。每個設定檔關鍵字都是一種指令,它能夠控制 JumpStart 程式要如何將 Solaris 軟體安裝在系統上。例如,下列設定檔關鍵字和值能夠指定 JumpStart 程式將系統安裝成伺服器:

system_type  server

註解 -

如果您使用 "為連上網路的系統建立設定檔伺服器""建立獨立系統的設定檔磁片" 所提供的程序來建立 JumpStart 目錄,則設定檔範例已位於 JumpStart 目錄中。


設定檔語法

設定檔必須包含下列物件:

設定檔可包含以下物件:

建立設定檔

  1. 使用文字編輯程式來建立文字檔案。 以說明的方式為檔案命名。或者,在您所建立的 JumpStart 目錄中開啟設定檔範例。


    註解 -

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


  2. 在設定檔中增加設定檔關鍵字和值。

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


    註解 -

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


  3. 將設定檔儲存在 JumpStart 目錄中。

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

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

    "測試設定檔" 包含測試設定檔的相關資訊。

設定檔範例

以下的設定檔範例顯示如何使用不同的設定檔關鍵字和設定檔值來控制如何將 Solaris 軟體安裝在系統上。"設定檔關鍵字和值" 包含設定檔關鍵字和值的說明。


範例 23-2 裝載遠端檔案系統以及增加和刪除套裝軟體

 

# profile keywords        profile values

# -----------------       -----------------

  install_type            initial_install1

  system_type             standalone2

  partitioning            default3

  filesys                 any 512 swap   # specify size of /swap

  cluster                 SUNWCprog4

  package                 SUNWman delete5

  cluster                 SUNWCacc
  1. 每個設定檔都需要 install_type 關鍵字。

  2. system_type 關鍵字可定義將系統安裝成獨立的系統。

  3. default 值所安裝的系統可決定檔案系統片段。 swap 的大小設為 512 百萬位元組並可安裝在任何磁碟上,其值為 any

  4. Developer Solaris Software Group,SUNWCprog,已安裝在系統上。

  5. 獨立的線上援助頁是從 s_ref 裝載在網路上,線上援助頁套裝軟體並不會安裝在系統上。包含「系統會計」公用程式的套裝軟體會選出來安裝在系統上。



範例 23-3 指定安裝檔案系統的地方

# profile keywords        profile values

# ----------------        -------------------

  install_type	            initial_install

  system_type             standalone 

  partitioning            explicit1

  filesys                 c0t0d0s0 auto /

  filesys                 c0t3d0s1 auto swap

  filesys                 any auto usr

  cluster                 SUNWCall2
  1. 檔案系統片段是由 filesys 關鍵字所決定,其值為 explicit。root (/) 的大小是以選定的軟體為基礎,其值為 auto,並安裝在 c0t0d0s0 之上。swap 的大小會設成必要的大小,並安裝在 c0t3d0s1 之上。usr 是以選定的軟體為基礎,且安裝程式可以any 的值為基礎,來決定要將 usr 安裝在何處。

  2. Entire Solaris Software Group,SUNWCall,已安裝在系統上。



範例 23-4 重新配置磁碟空間以進行更新

# profile keywords         profile values

# ----------------         -------------------

  install_type             upgrade1 

  root_device              c0t3d0s22 

  backup_media             remote_filesystem timber:/export/scratch3

  layout_constraint        c0t3d0s2 changeable 1004

  layout_constraint        c0t3d0s4 changeable

  layout_constraint        c0t3d0s5 movable 

  package                  SUNWbcp delete5

  package                  SUNWxwman add6

  cluster                  SUNWCacc add   

  locale                   de7
  1. 設定檔可藉由重新配置磁碟空間來將系統更新。在此範例中,由於系統上的一些檔案系統並沒有足夠的空間來進行更新,因此必須將磁碟空間重新配置。

  2. c0t3d0s2 上的根檔案系統已完成更新。

  3. 名為 timber 的遠端系統可用來在磁碟空間的重新配置期間將資料備份。

  4. 當自動版面配置要重新配置磁碟空間以進行更新時,layout_constraint 關鍵字可指定自動版面配置執行下列事項。

    • 變更片段 2 和 4。 這些片段可移動到另一個位置,大小也可以變更。

    • 移動片段 5。 此片段可移動到另一個位置,但無法變更大小。

  5. 二進制相容性套裝軟體, SUNWbcp,在更新後不會安裝在系統上。

  6. 如果「 X Window 系統」線上援助頁和「系統會計公用程式」並未安裝在系統上,此程式碼可確定將其進行安裝。所有已位於系統上的套裝軟體都可自動更新。

  7. 系統上將會安裝德文本土化套裝軟體。