Solaris 9 12/03 安裝指南

建立設定檔

設定檔是一個文字檔案,該檔案定義了如何將 Solaris 軟體安裝在系統上。設定檔定義了安裝元素,例如,要安裝的軟體群組。每個規則都會指定一個定義了如何安裝系統的設定檔。 您可以為每個規則建立不同的設定檔,或者在多個規則中使用相同的設定檔。

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

system_type  server

註解 –

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


設定檔語法

設定檔必須包含下列項目:

設定檔可包含以下項目:

建立設定檔

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


    註解 –

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


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

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


    註解 –

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


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

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

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

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

設定檔範例

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


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

 
# profile keywords        profile values
# -----------------       -----------------
  install_type            initial_install
  system_type             standalone
  partitioning            default
  filesys                 any 512 swap   # specify size of /swap
  cluster                 SUNWCprog
  package                 SUNWman delete
  cluster                 SUNWCacc

下列清單描述了此範例的一些關鍵字和值。

install_type

每個設定檔都需要關鍵字 install_type。

system_type

關鍵字 system_type 將要安裝的系統定義為獨立的系統。

partitioning

以 default 值安裝的軟體決定檔案系統磁碟片段。swap 的大小設定為 512 MB,可安裝在任何磁碟上,其值為 any。

cluster

開發者 Solaris 軟體群組 (SUNWCprog) 已安裝在系統上。

package

如果標準線上援助頁從網路上的檔案伺服器 s_ref 進行裝載,則線上援助頁套裝軟體不會安裝到系統上。系統會選取包含 [系統會計] 公用程式的套裝軟體進行安裝。



範例 23–3 指定安裝檔案系統的位置

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall

下列清單描述了此範例的一些關鍵字和值。

partitioning

檔案系統磁碟片段由關鍵字 filesys 決定,其值為 explicit。根 (/) 的大小依選取的軟體而定,其值為 auto,它安裝在 c0t0d0s0 上。swap 的大小會依需要設定,它安裝在 c0t3d0s1 上。usr 基於選取的軟體,並且安裝程式根據 any 的值決定安裝 usr 的位置。

cluster

完整的 Solaris 軟體群組 (SUNWCall) 已安裝在系統上。



範例 23–4 x86: 使用 fdisk 關鍵字

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete
  fdisk                 c0t0d0 solaris maxfree
  cluster               SUNWCall
  cluster               SUNWCacc delete

下列清單描述了此範例的一些關鍵字和值。

fdisk

從 c0t0d0 磁碟中刪除所有 DOSOS 16 (04 十六進位) 類型的 fdisk 分割區。

fdisk

在 c0t0d0 磁碟的最大連續可用空間上建立 Solaris fdisk 分割區。

cluster

完整的 Solaris 軟體群組 (SUNWCall) 已安裝在系統上。

cluster

系統上將不會安裝系統會計公用程式 SUNWCacc。



範例 23–5 重新配置磁碟空間以進行升級

# profile keywords         profile values
# ----------------         -------------------
  install_type             upgrade 
  root_device              c0t3d0s2 
  backup_media             remote_filesystem timber:/export/scratch
  layout_constraint        c0t3d0s2 changeable 100
  layout_constraint        c0t3d0s4 changeable
  layout_constraint        c0t3d0s5 movable 
  package                  SUNWbcp delete
  package                  SUNWxwman add
  cluster                  SUNWCacc add   
  locale                   de

下列清單描述了此範例的一些關鍵字和值。

install_type

設定檔可透過重新配置磁碟空間來升級系統。在此範例中,由於系統上的一些檔案系統並沒有足夠的空間來進行升級,因此必須重新配置磁碟空間。

root_device

c0t3d0s2 上的根檔案系統已升級。

backup_media

名為 timber 的遠端系統可用來在磁碟空間的重新配置期間備份資料。如需更多有關備份媒體關鍵字的值的資訊,請參閱backup_media 設定檔關鍵字。

layout_constraint

當自動版面配置要重新配置磁碟空間以進行升級時,關鍵字 layout_constraint 可指定自動版面配置執行下列作業。

  • 變更磁碟片段 2 和 4。這兩個磁碟片段可移動到其他位置,且可以變更其大小。

  • 移動磁碟片段 5。此磁碟片段可移動到其他位置,但無法變更其大小。

package

二進制相容性套裝軟體 SUNWbcp 不會安裝在升級後的系統上。

package

如果系統尚未安裝 [ X Window 系統] 線上援助頁和 [系統會計公用程式],則此程式碼會確保將其安裝到系統上。系統上的所有套裝軟體都會自動升級。

locale

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



範例 23–6 從 HTTP 伺服器擷取 Solaris Flash 歸檔檔案

在以下範例中,設定檔指示,自訂 JumpStart 程式將從 HTTP 伺服器中擷取 Solaris Flash 歸檔檔案。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_install
archive_location           http://192.168.255.255/flasharchive/solarisarchive
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 歸檔檔案的大小而定。根檔案系統安裝在 c0t1d0s0 上。swap 的大小要設定為所需的大小,並安裝在 c0t1d0s1 上。/export/home 基於剩餘的磁碟空間。/export/home 安裝在 c0t1d0s7 上。



範例 23–7 從安全的 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 上。



範例 23–8 從 NFS 伺服器擷取 Solaris Flash 差動歸檔檔案

在以下範例中,設定檔指示,自訂 JumpStart 程式會從 NFS 伺服器擷取 Solaris Flash 歸檔檔案。關鍵字flash_update指示這是一個差動歸檔檔案。差動歸檔檔案僅安裝兩個系統影像之間的差異。

# profile keywords         profile values
# ----------------         -------------------
install_type               flash_update
archive_location           nfs installserver:/export/solaris/flasharchive \
                           /solarisdiffarchive
no_master_check

下列清單描述了此範例的一些關鍵字和值。

install_type

設定檔在複製系統上安裝 Solaris Flash 差動歸檔檔案。僅安裝該歸檔檔案指定的檔案。

archive_location

可從 NFS 伺服器中擷取 Solaris Flash 歸檔檔案。

no_master_check

不會檢查複製系統是否包含有效的系統影像。有效的系統影像可能已從原始主系統中建立。



範例 23–9 建立非作用中的啟動環境

在以下的範例中,設定檔指示,自訂 JumpStart 程式建立非作用中的空啟動環境。稍後,系統會將 Solaris Flash 歸檔檔案放入此啟動環境中。

# profile keywords        profile values
# ----------------        -------------------
  install_type            initial_install
  system_type             standalone 
  partitioning            explicit
  filesys                 c0t0d0s0 auto /
  filesys                 c0t3d0s1 auto swap
  filesys                 any auto usr
  cluster                 SUNWCall
  bootenv createbe bename second_BE \
  filesystem /:/dev/dsk/c0t1d0s0:ufs \
  filesystem -:/dev/dsk/c0t1d0s0:swap \
  filesystem /export:shared:ufs

下列清單描述了此範例的一些關鍵字和值。

partitioning

檔案系統磁碟片段由關鍵字 filesys 決定,其值為 explicit。根 (/) 的大小依選取的軟體而定,其值為 auto,它安裝在 c0t0d0s0 上。swap 的大小將依需要而設定,它安裝在 c0t3d0s1 上。usr 基於選取的軟體,並且安裝程式根據 any 的值決定安裝 usr 的位置。

cluster

完整的 Solaris 軟體群組 (SUNWCall) 已安裝在系統上。

bootenv createbe

非作用中的空啟動環境是在 c0t1d0 磁碟上設定的。將建立根 (/)、交換檔以及 /export 的檔案系統,但均保留為空系統。以後,可以使用 Solaris Flash 歸檔檔案安裝此第二個啟動環境。然後即可啟動新的啟動環境,並使之成為作業環境。

如需關鍵字值和此關鍵字的使用背景的資訊,請參閱以下參考內容: