Solaris 9 安装指南

规则关键字和值

表 28–1描述您可以在 rules 文件中使用的关键字和值。有关创建 rules 文件的详细说明,请参见“创建 rules 文件”

表 28–1 规则关键字和值的说明

关键字 

值 

匹配项 

any

减号 (-)

任何事物。 any 关键字总是成功。

arch

processor_type

processor_type 的有效值是 sparc

系统的处理器类型。 

uname -p 命令报告系统的处理器类型。

disksize

actual_disk_name size_range

actual_disk_name cxty dz 形式的磁盘名称,如 c0t3d0,或特殊字 rootdisk。 如果使用了 rootdisk,则按以下顺序确定要匹配的磁盘:

  • 包含预安装引导映像的磁盘,该映像是一个安装了工厂 JumpStart 的新系统

  • c0t3d0s0 磁盘(如果该磁盘存在)

  • 按照内核探测顺序搜索到的第一个可用磁盘

size_range – 磁盘的大小,必须指定为 MB 范围 (x -x)。

系统磁盘的名称和大小(以 MB 为单位)。 

例如:

disksize c0t3d0 250-300

在该示例中,JumpStart 程序尝试匹配名为 c0t3d0 的系统磁盘。 该磁盘可以保存 250 MB 到 300 MB 的信息。

例如:

disksize rootdisk 750-1000

在该示例中,JumpStart 程序首先尝试匹配含有预安装引导映像的系统磁盘。 接下来,如果 c0t3d0s0 磁盘存在,JumpStart 程序将尝试匹配该磁盘。最后,JumpStart 程序尝试匹配第一个可保存 750 MB 到 1 GB 信息的可用磁盘。


注意:

计算 size_range 时,记住 1 MB 等于 1,048,576 字节。 磁盘可能会宣称为“535 MB”磁盘,但它可能只有 510 MB 的磁盘空间。 由于 535,000,000 / 1,048,576 = 510,所以 JumpStart 程序将“535 MB”磁盘视为 510 MB 磁盘。“535 MB”磁盘不匹配等于 530–550 的 size_range


domainname

actual_domain_name

系统的域名,它控制名称服务确定信息的方式。 

如果已经安装了系统,domainname 命令将报告系统的域名。

hostaddress

actual_IP_address

系统的 IP 地址。 

hostname

actual_host_name

系统的主机名。 

如果您已经安装了系统,uname -n 命令将报告系统的主机名。

installed

slice version

slicecw txdy sz 形式的磁盘片名称,如 c0t3d0s5,或特殊字 anyrootdisk。 如果使用了 any,JumpStart 程序将尝试按照内核探测顺序来匹配所有的系统磁盘。如果使用了 rootdisk,则按以下顺序确定要匹配的磁盘:

  • 含有预安装引导映像的磁盘,该映像是一个安装了工厂 JumpStart 的新系统

  • c0t3d0s0 磁盘(如果该磁盘存在)

  • 按照内核探测顺序搜索到的第一个可用磁盘

version — 版本名称或特殊字 anyupgrade。如果使用了 any,则会匹配任何 Solaris 或 SunOS 发行版。如果使用了 upgrade,则匹配任何可升级的 Solaris 2.1 或兼容的发行版。

如果 JumpStart 程序找到一个 Solaris 发行版但无法确定版本,则返回的版本为 SystemV

一个磁盘,它含有与特定版本的 Solaris 软件相对应的根 (/) 文件系统。

例如:

installed c0t3d0s1 Solaris_9

在该示例中,JumpStart 程序尝试匹配在 c0t3d0s1 上含有 Solaris 9 根 (/) 文件系统的系统。

karch

actual_platform_group

有效值为 sun4msun4uprep。 在《Solaris 9 Sun Hardware Platform Guide》中提供了若干系统及其相应平台组的列表。

系统的平台组。 

如果已经安装了系统,arch -k 命令或 uname -m 命令将报告系统的平台组。

memsize

physical_mem

该值必须是 MB 值范围 x- x 或单个 MB 值。

系统的物理内存大小(以 MB 为单位)。 

例如:

memsize 64-128

该示例尝试匹配物理内存大小介于 64 MB 和 128 MB 之间的系统。 

如果已经安装了系统,prtconf 命令输出的第 2 行将报告系统的物理内存大小。

model

actual_platform_name

系统的平台名称。 有关有效平台名称的列表,请参见《Solaris 9 Sun Hardware Platform Guide》。

要找到已安装的系统的平台名称,请使用 uname -i 命令或 prtconf 命令输出的第 5 行。


注意:

如果 actual_platform_name 包含空格,则必须使用下划线 (_) 来代替空格。

例如:

SUNW,Sun_4_50


network

network_num

系统的网络号,由 JumpStart 程序通过在系统的 IP 地址和子网掩码之间执行逻辑“与”加以确定。  

例如:

network 193.144.2.8

如果子网掩码是 255.255.255.0,则该示例尝试匹配 IP 地址为 193.144.2.8 的系统。  

osname

Solaris_x

已经安装在系统上的某个版本的 Solaris 软件。 

例如:

osname Solaris_9

在该示例中,JumpStart 程序尝试匹配已经安装了 Solaris 9 操作环境的系统。 

probe

probe_keyword

有效的探测关键字或有效的定制探测关键字。 

例如:

probe disks

该示例以 MB 为单位并按内核探测顺序返回系统磁盘的大小,例如 c0t3d0s1c0t4d0s0。JumpStart 程序设置 SI_DISKLISTSI_DISKSIZES SI_NUMDISKSSI_TOTALDISK 环境变量。


注意:

probe 关键字是独特的,这是因为它不尝试匹配属性和运行配置文件。probe 关键字返回一个值。因而,您不能使用 probe 规则关键字指定开始脚本、配置文件和结束脚本。


probe 关键字在第 25 章,创建定制规则和探测关键字(任务)中描述。

totaldisk

size_range

该值必须指定为 MB 范围 (x- x)。

系统上的总磁盘空间(以 MB 为单位)。总磁盘空间包括连接到系统上的所有可操作磁盘。 

例如:

totaldisk 300-500

在该示例中,JumpStart 程序尝试匹配总磁盘空间在 300 MB 到 500 MB 之间的系统。 


注意:

计算 size_range 时,务必记住 1 MB 等于 1,048,576 字节。磁盘可能会宣称为“535 MB”磁盘,但它可能只有 510 MB 的磁盘空间。由于 535,000,000 / 1,048,576 = 510,所以 JumpStart 程序将“535 MB”磁盘视为 510 MB 磁盘。“535 MB”磁盘不匹配等于 530–550 的 size_range