您可以在开始脚本和结束脚本中使用环境变量。例如,您可以使用开始脚本提取磁盘大小 SI_DISKSIZES ,然后根据该脚本提取的实际磁盘大小在系统上安装或不安装特定的软件包。
所收集的关于系统的信息存储在这些环境变量中,通常根据在 rules 文件中使用的规则关键字和值来确定是否设置这些变量。
例如,关于系统上已经安装哪个操作系统的信息只有在使用了 installed 关键字之后,才能在 SI_INSTALLED 中获得。
表 8–9 对这些变量及其值进行了说明。
表 8–9 安装环境变量
环境变量 |
值 |
---|---|
SI_ARCH |
安装客户机的硬件体系结构。当在 rules 文件中使用了 arch 关键字时,将设置 SI_ARCH 变量。 |
SI_BEGIN |
开始脚本的名称(如果使用了开始脚本)。 |
SI_CLASS |
用于安装“安装客户机”的配置文件的名称。 |
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_HOSTNAME |
安装客户机的主机名。当在 rules 文件中使用并匹配了 hostname 关键字时,将设置 SI_HOSTNAME 变量。 |
SI_INSTALLED |
具有特定的操作系统(例如 Solaris、SunOS 或 System V)的磁盘的设备名称。当在 rules 文件中使用并匹配了 installed 关键字时,将设置 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 |
安装客户机的内核体系结构。当在 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_NUMDISKS 和 SI_DISKLIST 变量用于确定 rootdisk 所使用的物理磁盘。确定系统根磁盘的方式中介绍了 rootdisk。 |
SI_OSNAME |
Solaris 软件映像上的操作系统发行版。例如,如果您是在基于 Solaris Operating System DVD 或 Solaris Software - 1 CD 映像上的操作系统版本的系统上安装 Solaris 软件,那么可以在脚本中使用 SI_OSNAME 变量。 |
SI_ROOTDISK |
由逻辑名称 rootdisk 代表的磁盘的设备名。当在 rules 文件中将 disksize 或 installed 关键字设置为 rootdisk 时,将设置 SI_ROOTDISK 变量。SI_ROOTDISK 变量设置安装时从其进行引导的设备。 注 – 在 rules 文件中无法使用探测关键字 "rootdisk" 来设置安装位置。有关在 JumpStart 配置文件中设置的 "rootdisk" 变量的信息,请参见确定系统根磁盘的方式。 |
SI_ROOTDISKSIZE |
由逻辑名称 rootdisk 代表的磁盘的大小。当在 rules 文件中将 disksize 或 installed 关键字设置为 rootdisk 时,将设置 SI_ROOTDISKSIZE 变量。 |
SI_TOTALDISK |
安装客户机上的磁盘空间总量。当在 rules 文件中使用并匹配了 totaldisk 关键字时,将设置 SI_TOTALDISK 变量。 |