Solaris 9 12/03 安裝指南

自訂 JumpStart 環境變數

您可以在開始和結束程序檔中使用環境變數。例如,開始程序檔可能會擷取磁碟大小 SI_DISKSIZES,並根據程序檔擷取的實際磁碟大小,在系統上安裝或不安裝特定的套裝軟體。

關於系統的資訊都集中在這些環境變數中,通常環境變數可能設定,也可能不設定,根據您在 rules 檔案中使用的規則關鍵字和值而定。

例如,已安裝於系統中的作業系統之相關資訊,只能使用 installed 關鍵字在 SI_INSTALLED 中找到。

表 28–7 描述這些變數及其值。

表 28–7 安裝環境變數

環境變數 

值 

CHECK_INPUT

JumpStart 目錄中的 rules 檔案路徑,裝載在 /tmp/install_config/rules 上。

HOME

安裝時根的主目錄,為 /tmp/root

PATH

安裝時的 shell 搜尋路徑,為 /sbin:/usr/sbin/install.d:/usr:/usr/sbin:/usr/bin

SI_ARCH

安裝用戶端的硬體架構。當您在 rules 檔案中使用 arch 關鍵字時,會設定 SI_ARCH 變數。

SI_BEGIN

開始程序檔的名稱 (如果有使用的話)。 

SI_CLASS

用來安裝安裝用戶端的設定檔之名稱。 

SI_CONFIG_DIR

JumpStart 目錄的路徑,其裝載於 /tmp/install_config 上。


註解 –

SI_CONFIG_DIR 變數不可用於使用 WAN Boot 安裝方法的自訂 JumpStart 安裝。


SI_CONFIG_FILE

JumpStart 目錄中的 rules 檔案路徑,裝載在 /tmp/install_config/rules 上。

SI_CONFIG_PROG

rules 檔案。

SI_CUSTOM_PROBES_FILE

custom_probes.ok 檔案,您可在其中定義您自己的規則和偵測關鍵字。如果您建立了 custom_probes.ok 檔案,就可以使用該檔案來擴充預設規則關鍵字的清單,詳情請見規則關鍵字和值。您也可以使用檔案來擴充預設的偵測關鍵字清單,詳情請見探測關鍵字和值

SI_DISKLIST

安裝用戶端上磁碟名稱的清單,磁碟名稱以逗號分隔。使用 disksize 關鍵字,且符合 rules 檔案時,系統會設定 SI_DISKLIST 變數。SI_DISKLISTSI_NUMDISKS 變數是用來決定 rootdisk 要使用的實體磁碟。rootdisk 的描述見於決定系統根磁碟的方法

SI_DISKSIZES

安裝用戶端上磁碟大小的清單,磁碟大小以逗號分隔。使用 disksize 關鍵字,且符合 rules 檔案時,會設定 SI_DISKSIZES 變數。

SI_DOMAINNAME

網域名稱。使用 dommainname 關鍵字,且符合 rules 檔案時,會設定 SI_DOMAINNAME 變數。

SI_FINISH

結束程序檔的名稱 (如果有使用的話)。 

SI_HOSTADDRESS

安裝用戶端的 IP 位址。 

SI_HOSTID

安裝用戶端的乙太網路位址。 

SI_HOSTNAME

安裝用戶端的主機名稱。使用 hostname 關鍵字,且符合 rules 檔案時,會設定 SI_HOSTNAME 變數。

SI_INSTALLED

磁碟上有特定作業系統的磁碟裝置名稱,例如 Solaris、SunOS 或 System V。使用 installed 關鍵字,且符合 rules 檔案時,系統會設定 SI_INSTALLED 變數。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_INST_OS

作業系統的名稱。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_INST_VER

作業系統的版本。SI_INST_OSSI_INST_VER 是用來決定 SI_INSTALLED 的值。

SI_KARCH

安裝用戶端的核心架構。使用 karch 關鍵字,且符合 rules 檔案時,系統會設定 SI_KARCH 變數。

SI_MEMSIZE

安裝用戶端上實體記憶體的容量。使用 memsize 關鍵字,且符合 rules 檔案時,系統會設定 SI_DISKSIZES 變數。

SI_MODEL

安裝用戶端的機型名稱。使用 model 關鍵字,且符合 rules 檔案時,系統會設定 SI_MODEL 變數。

SI_NETWORK

安裝用戶端的網路編號。使用 network 關鍵字,且符合 rules 檔案時,系統會設定 SI_NETWORK 變數。

SI_NUMDISKS

安裝用戶端上的磁碟數量。使用 disksize 關鍵字,且符合 rules 檔案時,系統會設定 SI_NUMDISKS 變數。SI_DISKLISTSI_NUMDISKS 變數是用來決定 rootdisk 要使用的實體磁碟。rootdisk 的描述見於決定系統根磁碟的方法

SI_OSNAME

Solaris 9 軟體影像上的作業系統版次。例如,如果您要根據 Solaris DVD 或 Solaris Software 1 of 2 CD 影像上的版本在系統上安裝 Solaris 軟體的話,您可以在程序檔中使用 SI_OSNAME 變數。

SI_PROFILE

裝載的 JumpStart 目錄中的設定檔路徑。路徑為 /tmp/install_config/profile_name。如果您要建立導出的設定檔,系統會將 SI_PROFILE 設定為 /tmp/install.input 檔案。

SI_ROOTDISK

用邏輯名稱 rootdisk 表示的磁碟裝置名稱。當 disksizeinstalled 關鍵字在 rules 檔案中設為 rootdisk 時,系統會設定 SI_ROOTDISK 變數。

SI_ROOTDISKSIZE

用邏輯名稱 rootdisk 表示的磁碟裝置大小。當 disksizeinstalled 關鍵字在 rules 檔案中設為 rootdisk 時,系統會設定 SI_ROOTDISKSIZE 變數。

SI_SYS_STATE

/a/etc/.sysIDtool.state 檔案。您可以在結束程序檔中編輯此檔案,以避免 sysidroot 程式在系統重新啟動前要求您輸入超級使用者密碼。

SI_TOTALDISK

安裝用戶端上的磁碟空間總計。使用 totaldisk 關鍵字,且符合 rules 檔案時,系統會設定 SI_TOTALDISK 變數。

SHELL

安裝時的預設 shell,為 /sbin/sh

TERM

安裝用戶端的終端機類型。 

TZ

預設時區,由 NIS 或 NIS+ 名稱服務指定。