Solaris 9 9/04 安装指南

定制 JumpStart 环境变量

您可以在开始脚本和结束脚本中使用环境变量。 例如,您可以使用开始脚本提取磁盘大小 SI_DISKSIZES ,然后根据该脚本提取的实际磁盘大小在系统上安装或不安装特定的软件包。

所收集的关于系统的信息存储在这些环境变量中,通常根据在 rules 文件中使用的规则关键字和值来确定是否设置这些变量。

例如,关于系统上已经安装哪个操作系统的信息只有在使用了 installed 关键字之后,才能在 SI_INSTALLED 中获得。

表 31–7 说明了这些变量及其值。

表 31–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

安装客户机上以逗号分隔的磁盘名称列表。 当在 rules 文件中使用并匹配了 disksize 关键字时,将设置 SI_DISKLIST 变量。 SI_DISKLIST 变量和 SI_NUMDISKS 变量用于确定 rootdisk 使用的物理磁盘。 确定系统根磁盘的方式中对 rootdisk 进行了说明。

SI_DISKSIZES

安装客户机上以逗号分隔的磁盘大小列表。 当在 rules 文件中使用并匹配了 disksize 关键字时,将设置 SI_DISKSIZES 变量。

SI_DOMAINNAME

域名。 当在 rules 文件中使用并匹配了 dommainname 关键字时,将设置 SI_DOMAINNAME 变量。

SI_FINISH

结束脚本的名称(如果使用了结束脚本)。 

SI_HOSTADDRESS

安装客户机的 IP 地址。 

SI_HOSTID

安装客户机的以太网地址。 

SI_HOSTNAME

安装客户机的主机名。 当在 rules 文件中使用并匹配了 hostname 关键字时,将设置 SI_HOSTNAME 变量。

SI_INSTALLED

具有特定的操作系统(例如 Solaris、SunOS 或 System V)的磁盘的设备名称。 当在 rules 文件中使用并匹配了 installed 关键字时,将设置 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

安装客户机的内核体系结构。 当在 rules 文件中使用并匹配了 karch 关键字时,将设置 SI_KARCH 变量。

SI_MEMSIZE

安装客户机上的物理内存数量。 当在 rules 文件中使用并匹配了 memsize 关键字时,将设置 SI_MEMSIZE 变量。

SI_MODEL

安装客户机的模型名。 当在 rules 文件中使用并匹配了 model 关键字时,将设置 SI_MODEL 变量。

SI_NETWORK

安装客户机的网络号。 当在 rules 文件中使用并匹配了 network 关键字时,将设置 SI_NETWORK 变量。

SI_NUMDISKS

安装客户机上的磁盘数目。 当在 rules 文件中使用并匹配了 disksize 关键字时,将设置 SI_NUMDISKS 变量。 SI_NUMDISKSSI_DISKLIST 变量用于确定 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 所代表的磁盘的设备名称。 当在 rules 文件中将 disksizeinstalled 关键字设置为 rootdisk 时,将设置 SI_ROOTDISK 变量。

SI_ROOTDISKSIZE

由逻辑名称 rootdisk 所代表的磁盘的大小。 当在 rules 文件中将 disksizeinstalled 关键字设置为 rootdisk 时,将设置 SI_ROOTDISKSIZE 变量。

SI_SYS_STATE

/a/etc/.sysIDtool.state 文件。 您可以在结束脚本中编辑此文件,以防止 sysidroot 程序在重新引导系统前提示输入 root 用户口令。

SI_TOTALDISK

安装客户机上的磁盘空间总量。 当在 rules 文件中使用并匹配了 totaldisk 关键字时,将设置 SI_TOTALDISK 变量。

SHELL

安装期间的缺省 shell(/sbin/sh)。

TERM

安装客户机的终端类型。 

TZ

缺省时区,如 NIS 或 NIS+ 名称服务中所指定。