您可以在開始和結束程序檔中使用環境變數。 例如,開始程序檔可能會擷取磁碟大小 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 檔案,就可以使用該檔案來擴充預設規則關鍵字的清單,詳情請見 規則關鍵字和值。 您也可以使用檔案來擴充預設的探測關鍵字清單,詳情請見 探測關鍵字和值。 |
SI_DISKLIST |
安裝用戶端上磁碟名稱的清單,磁碟名稱以逗號分隔。使用 disksize 關鍵字,且符合 rules 檔案時,系統會設定SI_DISKLIST 變數。SI_DISKLIST 和 SI_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_OS 和 SI_INST_VER 是用來決定 SI_INSTALLED 的值。 |
SI_INST_OS |
作業系統的名稱。 SI_INST_OS 和 SI_INST_VER 是用來決定 SI_INSTALLED 的值。 |
SI_INST_VER |
作業系統的版本。 SI_INST_OS 和 SI_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_DISKLIST 和 SI_NUMDISKS 變數是用來決定 rootdisk 要使用的實體磁碟。 rootdisk 的說明見於 決定系統根磁碟的方法。 |
SI_OSNAME |
Solaris 9 軟體影像上的作業系統版次。例如,如果您要根據 Solaris 9 DVD 或 Solaris 9 Software 1 of 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+ 名稱服務指定。 |