Solaris 9 安裝指南

自訂 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/instal_config 上。

SI_CONFIG_FILE

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

SI_CONFIG_PROG

rules 檔案。

SI_CUSTOM_PROBES_FILE

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

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 9 DVD 或 Solaris 9 Software 2 之 2 CD 影像上的版本在系統上安裝 Solaris 軟體的話,您可以在程序檔中使用 SI_OSNAME 變數。

SI_PROFILE

裝載的 JumpStart 目錄中的設定檔路徑。 路徑為 /tmp/install_config/profile_name。 如果您要建立衍生的設定檔的話, SI_PROFILE 會設定為 /tmp/install.input 檔案。

SI_ROOTDISK

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

SI_ROOTDISKSIZE

用邏輯名稱 rootdisk 表示的磁碟裝置大小。 當 disksize installed 關鍵字在 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+ 名稱服務指定。