表 31–1 介绍了可在 rules 文件中使用的关键字和值。 有关创建 rules 文件的详细说明,请参见创建 rules 文件。
表 31–1 规则关键字和值的说明
关键字 |
值 |
匹配项 |
||
---|---|---|---|---|
减号 (-) |
任意项。 使用 any 关键字总会成功。 |
|||
processor_type
|
系统的处理器类型。 uname -p 命令报告系统的处理器类型。 |
|||
actual_disk_name size_range actual_disk_name – 磁盘名称,格式为 cxtydz,如 c0t3d0 或 c0d0;或特殊字 rootdisk。 如果使用 rootdisk,那么将按以下顺序确定要匹配的磁盘:
size_range – 磁盘的大小,必须指定为一个范围 (x -x),以 MB 为单位。 |
系统磁盘的名称和大小(以 MB 为单位)。
在该实例中,JumpStart 程序尝试匹配名为 c0t3d0 的系统磁盘。 该磁盘可以保存 250 MB 到 300 MB 的信息。
在该实例中,JumpStart 程序首先尝试匹配包含预先安装的引导映像的系统磁盘, 然后尝试匹配 c0t3d0s0 磁盘(如果该磁盘存在), 最后尝试匹配第一个可保存 750 MB 到 1 GB 信息的可用磁盘。 注意: 计算 size_range 时,请记住 1 MB 等于 1,048,576 字节。 被宣传为“535 MB”的磁盘可能仅包含 510 MB 的磁盘空间。 JumpStart 程序会将该“535 MB”的磁盘作为 510 MB 的磁盘进行处理,因为 535,000,000 / 1,048,576 = 510。“535 MB”的磁盘不匹配 530–550 的 size_range。 |
|||
actual_domain_name |
系统的域名,它控制着名称服务确定信息的方式。 安装系统后,domainname 命令就可以报告系统的域名。 |
|||
actual_IP_address |
系统的 IP 地址。 |
|||
actual_host_name |
系统的主机名。 安装系统后,uname -n 命令就可以报告系统的主机名。 |
|||
slice version slice — 磁盘片名称,格式为 cwtxdysz,如 c0t3d0s5;或特殊字 any 或 rootdisk。 如果使用 any,JumpStart 程序将尝试按照内核探测顺序来匹配所有的系统磁盘。 如果使用 rootdisk,那么将按以下顺序确定要匹配的磁盘:
version — 版本名称;或特殊字 any 或 upgrade。 如果使用 any,那么将匹配任何一个 Solaris 发行版或 SunOS 发行版。 如果使用 upgrade,那么将匹配 Solaris 2.6 发行版或任何可升级的兼容发行版。 如果 JumpStart 程序找到一个 Solaris 发行版但无法确定版本,则返回的版本为 SystemV。 |
包含与特定 Solaris 软件版本相对应的根 (/) 文件系统的磁盘。
在该实例中,JumpStart 程序尝试匹配在 c0t3d0s1 上包含 Solaris 9 根 (/) 文件系统的系统。 |
|||
actual_platform_group 有效值包括 sun4m、sun4u、i86pc 和 prep。 Solaris 9 Sun Hardware Platform Guide 中提供了系统及其相应平台组的列表。 |
系统的平台组。 安装系统后,arch -k 命令或 uname -m 命令就可以报告该系统的平台组。 |
|||
physical_mem 该值必须是一个范围 (x-x) 或一个值,以 MB 为单位。 |
系统物理内存的大小(以 MB 为单位)。
该实例尝试匹配物理内存大小在 64 MB 到 128 MB 之间的系统。 安装系统后,prtconf 命令将在输出的第 2 行报告该系统的物理内存大小。 |
|||
actual_platform_name |
系统的平台名称。 有关有效平台名称的列表,请参见 Solaris 9 Sun Hardware Platform Guide。 要查找已安装的系统的平台名称,请使用 uname -i 命令或 prtconf 命令输出的第 5 行。 注意: 如果 actual_platform_name 包含空格,那么您必须使用下划线 (_) 来代替空格。 实例: SUNW,Sun_4_50 |
|||
network_num |
系统的网络号。JumpStart 程序通过在系统的 IP 地址和子网掩码之间执行逻辑“与”来确定该值。
如果子网掩码是 255.255.255.0,那么该实例尝试匹配 IP 地址为 193.144.2.8 的系统。 |
|||
Solaris_x |
已经安装在系统上的某个版本的 Solaris 软件。
在本实例中,JumpStart 程序尝试匹配已经安装了 Solaris 9 操作环境的系统。 |
|||
probe_keyword |
有效的探测关键字或有效的定制探测关键字。
本实例按内核探测顺序(如 c0t3d0s1,c0t4d0s0)返回 SPARC 系统上系统磁盘的大小,以 MB 为单位。 JumpStart 程序会设置 SI_DISKLIST、SI_DISKSIZES、 SI_NUMDISKS 和 SI_TOTALDISK 环境变量。 注意: probe 关键字的独特之处在于,它既不尝试匹配属性,也不尝试运行配置文件, 而只是返回一个值。 因而,您不能使用 probe 规则关键字指定开始脚本、配置文件和结束脚本。 第 28 章,创建定制规则和探测关键字(任务)中说明了探测关键字。 |
|||
size_range 该值必须是一个范围 (x-x),以 MB 为单位。 |
系统上的总磁盘空间(以 MB 为单位)。 总磁盘空间包括连接到系统上的所有可操作磁盘的空间。
在本实例中,JumpStart 程序尝试匹配总磁盘空间在 300 MB 到 500 MB 之间的系统。 注意: 计算 size_range 时,请记住 1 MB 等于 1,048,576 字节。 被宣传为“535 MB”的磁盘可能仅有 510 MB 的磁盘空间。 JumpStart 程序会将该“535 MB”的磁盘作为 510 MB 的磁盘进行处理,因为 535,000,000 / 1,048,576 = 510。“535 MB”的磁盘不匹配 530–550 的 size_range。 |