Solaris 9 9/04 安装指南

第 31 章 定制 JumpStart(参考)

本章列出了可在 rules 文件、配置文件、开始脚本和结束脚本中使用的关键字和值。

规则关键字和值

表 31–1 介绍了可在 rules 文件中使用的关键字和值。 有关创建 rules 文件的详细说明,请参见创建 rules 文件

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

关键字 

值  

匹配项 

any

减号 (-)

任意项。 使用 any 关键字总会成功。

arch

processor_type

processor_type 的有效值包括:

  • SPARC:sparc

  • x86: i386

系统的处理器类型。 

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

disksize

actual_disk_name size_range

actual_disk_name – 磁盘名称,格式为 cxtydz,如 c0t3d0c0d0;或特殊字 rootdisk。 如果使用 rootdisk,那么将按以下顺序确定要匹配的磁盘:

  • SPARC:包含预先安装的引导映像的磁盘。这种磁盘是一种基于 SPARC 的新系统,出厂时安装了 JumpStart

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

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

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

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

实例:

disksize c0t3d0 250-300

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

实例:

disksize rootdisk 750-1000

在该实例中,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


domainname

actual_domain_name

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

安装系统后,domainname 命令就可以报告系统的域名。

hostaddress

actual_IP_address

系统的 IP 地址。 

hostname

actual_host_name

系统的主机名。  

安装系统后,uname -n 命令就可以报告系统的主机名。

installed

slice version

slice — 磁盘片名称,格式为 cwtxdysz,如 c0t3d0s5;或特殊字 anyrootdisk。 如果使用 any,JumpStart 程序将尝试按照内核探测顺序来匹配所有的系统磁盘。 如果使用 rootdisk,那么将按以下顺序确定要匹配的磁盘:

  • SPARC:包含预先安装的引导映像的磁盘。这种磁盘是一种基于 SPARC 的新系统,出厂时安装了 JumpStart

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

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

version — 版本名称;或特殊字 anyupgrade。 如果使用 any,那么将匹配任何一个 Solaris 发行版或 SunOS 发行版。 如果使用 upgrade,那么将匹配 Solaris 2.6 发行版或任何可升级的兼容发行版。

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

包含与特定 Solaris 软件版本相对应的根 (/) 文件系统的磁盘。

实例:

installed c0t3d0s1 Solaris_9

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

karch

actual_platform_group

有效值包括 sun4msun4ui86pcprepSolaris 9 Sun Hardware Platform Guide 中提供了系统及其相应平台组的列表。

系统的平台组。 

安装系统后,arch -k 命令或 uname -m 命令就可以报告该系统的平台组。

memsize

physical_mem

该值必须是一个范围 (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

本实例按内核探测顺序(如 c0t3d0s1c0t4d0s0)返回 SPARC 系统上系统磁盘的大小,以 MB 为单位。 JumpStart 程序会设置 SI_DISKLISTSI_DISKSIZES SI_NUMDISKSSI_TOTALDISK 环境变量。


注意:

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


第 28 章,创建定制规则和探测关键字(任务)中说明了探测关键字。

totaldisk

size_range

该值必须是一个范围 (x-x),以 MB 为单位。

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

实例:

totaldisk 300-500

在本实例中,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


配置文件关键字和值

本节说明了可在配置文件中使用的配置文件关键字和值。 有关创建配置文件的详细说明,请参见创建配置文件

配置文件关键字一览

表 31–2 提供的方法可以帮助您根据安装方案快速确定可用的关键字。 除非在关键字说明中另有说明,否则该关键字只能用于初始安装选项。

表 31–2 配置文件关键字概述
 

安装方案 

配置文件关键字 

独立系统(非联网的) 

独立系统(联网的)或服务器 

OS 服务器 

升级 

升级时重新分配磁盘空间 

archive_location(安装 Solaris Flash 归档文件)

√ 

√ 

   

backup_media

    

√ 

boot_device

√ 

√ 

√ 

  

bootenv createbe

√ 

√ 

√ 

  

client_arch

  

√ 

  

client_root

  

√ 

  

client_swap

  

√ 

  

cluster(增加软件组)

√ 

√ 

√ 

  

cluster(增加或删除群集)

√ 

√ 

√ 

√ 

√ 

dontuse

√ 

√ 

√ 

  

fdisk(仅适用于 x86)

√ 

√ 

√ 

  

filesys(装载远程文件系统)

 

√ 

√ 

  

filesys(创建本地文件系统)

√ 

√ 

√ 

  

filesys(创建镜像的文件系统)

√ 

√ 

√ 

 

 

forced_deployment (安装 Solaris Flash 差别归档文件)

√ 

√ 

 

 

 

geo

√ 

√ 

√ 

√ 

√ 

install_type

√ 

√ 

√ 

√ 

√ 

isa_bits

√ 

√ 

√ 

√  

√ 

layout_constraint

    

√ 

local_customization(安装 Solaris Flash 归档文件)

√ 

√ 

 

 

 

locale

√ 

√ 

√ 

√ 

√ 

metadb(创建状态数据库副本)

√ 

√ 

√ 

 

 

no_master_check(安装 Solaris Flash 差别归档文件)

√ 

√ 

 

 

 

no_content_check(安装 Solaris Flash 差别归档文件)

√ 

√ 

 

 

 

num_clients

  

√ 

  

package

√ 

√ 

√ 

√ 

√ 

partitioning

√ 

√ 

√ 

 

 

root_device

√ 

√ 

√ 

√ 

√ 

system_type

√ 

√ 

√ 

 

 

usedisk

√ 

√ 

√ 

  

配置文件关键字说明和实例

archive_location 关键字

archive_location retrieval_type location

retrieval_typelocation 的值取决于 Solaris Flash 归档文件的存储位置。 以下各部分包含了可用于 retrieval_typelocation 的值以及如何使用 archive_location 关键字的实例。

NFS 服务器

如果归档文件存储在 NFS 服务器上,那么请对 archive_location 关键字使用以下语法。


archive_location nfs server_name:/path/filename retry n
server_name

存储归档文件的服务器的名称。

path

要从指定服务器检索的归档文件的位置。 如果该路径含有 $HOST,那么 Solaris Flash 安装公用程序将使用要安装的克隆系统的名称取代 $HOST。

filename

Solaris Flash 归档文件的名称。

retry n

可选的关键字。 n 是 Solaris Flash 公用程序尝试装载归档文件的最大次数。

实例:

archive_location nfs golden:/archives/usrarchive

archive_location nfs://golden/archives/usrarchive

HTTP 服务器或 HTTPS 服务器

如果归档文件存储在 HTTP 服务器上,那么请对 archive_location 关键字使用以下语法。


archive_location http://server_name:port path/filename optional_keywords

如果归档文件存储在 HTTPS 服务器上,那么请对 archive_location 关键字使用以下语法。


archive_location https://server_name:port path/filename optional_keywords
server_name

存储归档文件的服务器的名称。 server_name 可以是一个端口号,也可以是其端口号在运行时确定的 TCP 服务的名称。

port

可选的端口。 如果不指定端口,那么 Solaris Flash 安装公用程序将使用缺省的 HTTP 端口号 80。

path

要从指定服务器检索的归档文件的位置。 如果该路径含有 $HOST,那么 Solaris Flash 安装公用程序将使用要安装的克隆系统的名称取代 $HOST。

filename

Solaris Flash 归档文件的名称。

optional_keywords

可在从 HTTP 服务器检索 Solaris Flash 归档文件时指定的可选关键字。

表 31–3 用于 archive_location http 的可选关键字

关键字 

值定义 

auth basic user_name password

如果归档文件位于有口令保护的 HTTP 服务器上,那么您必须在配置文件中包含访问 HTTP 服务器所需的用户名和口令。  


注意:

在准备与定制 JumpStart 一起使用的配置文件中使用这种认证方法具有一定的危险。 未经授权的用户可能会拥有对包含口令的配置文件的访问权限。


timeout min

timeout 关键字允许您以分钟为单位,指定在断开连接、重新打开连接以及从发生超时的点恢复之前,所允许的收不到 HTTP 服务器数据的最大时间长度。 如果您将 timeout 值指定为 0(零),那么连接将无法重新打开,因为该连接是不活动的。

如果重新连接超时,那么 Solaris Flash 安装公用程序将尝试在归档文件中的最后一个已知位置处恢复安装。 如果 Solaris Flash 安装公用程序无法在最后一个已知位置处恢复安装,那么将从归档文件的开头重新开始检索,并且放弃在超时之前检索到的数据。 

proxy host:port

proxy 关键字允许您指定代理主机和代理端口。 您可以使用代理主机从防火墙的另一侧检索 Solaris Flash 归档文件。 指定 proxy 关键字时必须提供一个代理端口。

实例:

archive_location http://silver/archives/usrarchive.flar timeout 5

auth basic user_name password 关键字的实例:

archive_location http://silver/archives/usrarchive.flar timeout 5 user1 secret

FTP 服务器

如果归档文件存储在 FTP 服务器上,那么请对 archive_location 关键字使用以下语法。


archive_location ftp://user_name:password@server_name:port path/filename optional_keywords
user_name:password

配置文件中访问 FTP 服务器所需的用户名和口令。

server_name

存储归档文件的服务器的名称。 server_name 可以是一个端口号,也可以是其端口号在运行时确定的 TCP 服务的名称。

port

端口是可选项。 如果不指定端口,那么 Solaris Flash 安装公用程序将使用缺省的 FTP 端口号 21。

path

要从指定服务器检索的归档文件的位置。 如果该路径含有 $HOST,那么 Solaris Flash 安装公用程序将使用要安装的克隆系统的名称替换 $HOST。

filename

Solaris Flash 归档文件的名称。

optional_keywords

可在从 FTP 服务器检索 Solaris Flash 归档文件时指定的可选关键字。

表 31–4 用于 archive_location ftp 的可选关键字

关键字 

值定义 

timeout min

timeout 关键字使您能够以分钟为单位,指定在断开连接、重新打开连接以及从发生超时的点恢复之前,所允许的收不到 FTP 服务器数据的最大时间长度。 如果您将 timeout 值指定为 0(零),那么连接将无法重新打开,因为该连接是不活动的。

如果重新连接超时,那么 Solaris Flash 安装公用程序将尝试在归档文件中的最后一个已知位置处恢复安装。 如果 Solaris Flash 安装公用程序无法在最后一个已知位置处恢复安装,那么将从归档文件的开头重新开始检索,并且放弃在超时之前检索到的数据。 

proxy host:port

proxy 关键字允许您指定代理主机和代理端口。 您可以使用代理主机从防火墙的另一侧检索 Solaris Flash 归档文件。 指定 proxy 关键字时必须提供一个代理端口。

实例:

archive_location ftp://user1:secret@silver/archives/usrarchive.flar timeout 5

本地磁带

如果归档文件存储在磁带上,那么请对 archive_location 关键字使用以下语法。


archive_location local_tape device  position
device

存储 Solaris Flash 归档文件的磁带机的名称。 如果设备名称使用了规则路径,那么 Solaris Flash 安装公用程序将从设备节点的路径检索归档文件。 如果设备名称未使用规则路径,那么 Solaris Flash 安装公用程序会将 /dev/rmt/ 增加到其路径中。

position

指定磁带机上存储归档文件的位置。 如果未提供位置,那么 Solaris Flash 安装公用程序将从磁带机上的当前位置检索归档文件。 通过指定 position,您可以将开始脚本或 sysidcfg 文件放置于磁带机上归档文件前面的位置上。

实例:

archive_location local_tape /dev/rmt/0n 5

archive_location local_tape 0n 5

本地设备

如果将 Solaris Flash 归档文件存储在面向文件系统的、可随意访问的设备(如软盘或 CD-ROM)上,那么您可以从本地设备检索 Solaris Flash 归档文件。 对于 archive_location 关键字,请使用以下语法。


注意:

通过使用本地磁带语法,您可以从面向流的设备(如磁带)中检索归档文件。



archive_location local_device device path/filename file_system_type
device

存储 Solaris Flash 归档文件的驱动器的名称。 如果设备名称使用了规则路径,那么将直接装载该设备。 如果设备名称未使用规则路径,那么 Solaris Flash 安装公用程序会将 /dev/dsk/ 增加到其路径中。

path

Solaris Flash 归档文件的路径,相对于指定设备上的文件系统的根。 如果该路径包含 $HOST,那么 Solaris Flash 安装公用程序将使用要安装的克隆系统的名称替换 $HOST。

filename

Solaris Flash 归档文件的名称。

file_system_type

指定设备上文件系统的类型。 如果未提供文件系统类型,那么 Solaris Flash 安装公用程序将尝试装载 UFS 文件系统。 如果 UFS 装载失败,那么 Solaris Flash 安装公用程序将尝试装载 HSFS 文件系统。

实例:

要从 UFS 文件系统格式的本地硬盘驱动器上检索归档文件,请使用以下命令:

archive_location local_device c0t0d0s0 /archives/$HOST

要从包含 HSFS 文件系统的本地 CD-ROM 上检索归档文件,请使用以下命令:

archive_location local_device c0t0d0s0 /archives/usrarchive

本地文件

您可以检索作为本地文件存储在从中引导克隆系统的最小根文件系统中的归档文件。 执行定制 JumpStart 安装时,从 CD-ROM 或基于 NFS 的最小根文件系统引导系统。 安装软件从该最小根文件系统装入和运行。 因而,存储在 CD-ROM 或基于 NFS 的最小根文件系统中的 Solaris Flash 归档文件可以作为本地文件被访问。 对于 archive_location 关键字,请使用以下语法。


archive_location local_file path/filename
path

归档文件的位置。 从 Solaris Installation CD 或者从 Solaris DVD 引导系统时,路径必须可由该系统作为本地文件访问。 从 Solaris Installation CD 或者从 Solaris DVD 引导系统时,系统不能访问 /net

filename

Solaris Flash 归档文件的名称。

实例:

archive_location local_file /archives/usrarchive

backup_media 配置文件关键字

backup_media type path

注意:

需要重新分配磁盘空间时,只能将 backup_media 用于升级选项。


backup_media 定义在升级过程中,由于空间不足而需要重新分配空间时,用于备份文件系统的介质。 如果备份需要多个磁带或软盘,那么在升级过程中会提示您插入磁带或软盘。

有效的 type

有效的 path

说明 

local_tape

/dev/rmt/n

将被升级的系统上的本地磁带机。 path 必须是该磁带机的字符(原始)设备路径。 n 是磁带机的编号。

local_diskette

/dev/rdisketten

将被升级的系统上的本地软盘驱动器。 path 必须是该软盘驱动器的字符(原始)设备路径。 n 是软盘驱动器的编号。

用于备份的软盘必须已经格式化。 

local_filesystem

/dev/dsk/cwtxdysz

/file_system

将被升级的系统上的本地文件系统。 您不能指定升级过程中会被更改的本地文件系统。 path 可以是磁盘片的块设备路径。 例如,/dev/dsk/cwtxdysz 中的 tx 不是必需的。 或者,path 可以是指向 /etc/vfstab 文件装载的文件系统的绝对路径。

remote_filesystem

host:/file_system

远程系统上的 NFS 文件系统。 path 必须包含远程系统 host 的名称或 IP 地址,以及指向 NFS 文件系统 file_system 的绝对路径。 NFS 文件系统必须具有读/写访问权限。

remote_systemuser@host:/directory

远程系统上,可通过远程 shell rsh 访问的目录。 将被升级的系统必须能够通过远程系统的 .rhosts 文件访问该远程系统。 path 必须包含远程系统 host 的名称和指向目录 directory 的绝对路径。 默认情况下,如果未指定用户登录 ID user,那么将使用 root

实例:

backup_media local_tape /dev/rmt/0

backup_media local_diskette /dev/rdiskette1

backup_media local_filesystem /dev/dsk/c0t3d0s4

backup_media local_filesystem /export

backup_media remote_filesystem system1:/export/temp

backup_media remote_system user1@system1:/export/temp

boot_device 配置文件关键字

boot_device device eeprom

boot_device 指定 JumpStart 程序安装根 (/) 文件系统的设备和系统的引导设备。

默认情况下,如果未在配置文件中指定 boot_device 关键字,那么安装过程中将指定以下 boot_device 关键字: boot_device any update.

device – 请使用以下值之一。

eeprom – 选择以更新或保存系统的 EEPROM。

SPARC: 如果要将系统的 EEPROM 更新或保存到指定的引导系统,请选择一个值。

x86: 必须指定 preserve 值。


注意:

SPARC: 在 SPARC 系统上,如果更改系统的当前引导设备,eeprom 值还允许您更新系统的 EEPROM。 通过更新系统的 EEPROM,系统可以从新引导设备自动引导。


实例:

boot_device c0t0d0s2 update

注意:

boot_device 必须匹配所有指定根 (/) 文件系统的 filesys 关键字和 root_device 关键字(如果已指定)。


bootenv createbe 配置文件关键字

bootenv createbe bename new_BE_name filesystem mountpoint:device:fs_options 
[filesystem...]

bootenv createbe 允许您在安装操作环境的同时创建空的未激活的引导环境。 至少,您必须创建根 (/) 文件系统。 系统会保留指定文件系统的片,但是不会复制该文件系统; 会命名引导环境,但在使用 Solaris Flash 归档文件进行安装之前不会真正创建引导该环境。 使用归档文件安装空引导环境时,文件系统会被安装在保留的片上。 以下列出了 benamefilesystem 的值。

bename new_BE_name

bename 指定了要创建的新引导环境的名称。 new_BE_name 不能超过 30 个字符,只能包含字母数字字符,不能包含多字节字符。 名称在系统上必须是唯一的。

filesystem mountpoint:
device:
fs_options

filesystem 确定将在新引导环境中创建的文件系统的类型和数目。 至少必须定义一个包含根 (/) 文件系统的片。 文件系统可位于同一个磁盘上,也可以分布在多个磁盘上。

  • mountpoint 可以是任何有效的装载点,也可以是表示交换片的 –(连字符)。

  • 首次引导正在安装的操作环境时,device 必须可用。 此设备与 JumpStart 特殊存储设备(例如 free)无关, 且不能是 Solaris 卷管理器卷或 Veritas Volume Manager 卷。 device 是磁盘设备的名称,格式为 /dev/dsk/cwtxdysz

  • fs_options 可以是以下内容之一:

    • ufs,表示 UFS 文件系统。

    • swap,表示交换文件系统。 交换装载点必须为 (连字符)。

有关配置文件实例和使用此关键字的背景,请参见以下参考资料:

client_arch 配置文件关键字

client_arch karch_value ...

client_arch 指定操作系统服务器将支持与该服务器所用平台组不同的平台组。 如果未在配置文件中指定 client_arch,那么使用此操作系统服务器的任何无盘客户机都必须包含与该服务器所使用的平台组相同的平台组。 您必须指定希望操作系统服务器支持的每个平台组。

karch_value 的有效值包括 sun4msun4ui86pc。 有关平台名称和各种系统的详细列表,请参见 Solaris 9 Sun Hardware Guide


注意:

仅当 system_type 被指定为 server 时,您才可以使用 client_arch


client_root 配置文件关键字

client_root root_size

client_root 定义要为每台客户机分配的根空间数量 root_size,以 MB 为单位。 如果未在服务器的配置文件中指定 client_root,那么安装软件将为每台客户机分配 15 MB 的根空间。 客户机根空间的大小与 num_clients 关键字组合使用,以确定要为 /export/root 文件系统保留多少空间。


注意:

仅当 system_type 被指定为 server 时,您才可以使用 client_root


client_swap 配置文件关键字

client_swap swap_size

client_swap 定义了要为每台无盘客户机分配的交换空间数量 swap_size,以 MB 为单位。 默认情况下,如果未在配置文件中指定 client_swap,那么将分配 32 MB 的交换空间。

实例:

client_swap 64

该实例指定每台无盘客户机将具有 64 MB 的交换空间。


注意:

仅当 system_type 被指定为 server 时,您才可以使用 client_swap


确定 swap 大小的方式

如果配置文件未指定 swap 的大小,那么 JumpStart 程序将根据系统的物理内存来确定交换空间的大小。 表 31–5 显示了如何确定定制 JumpStart 安装期间 swap 的大小。

表 31–5 确定 swap 的大小

物理内存(以 MB 为单位) 

交换空间(以 MB 为单位) 

16 – 64 

32 

64 – 128 

64 

128 – 512 

128 

大于 512 

256 

JumpStart 程序使 swap 的大小不超过 swap 所在磁盘的百分之二十,除非该磁盘安排其它文件系统之后仍有空闲空间。 如果存在空闲空间,JumpStart 程序会将空闲空间分配给 swap;并且如果可能,会分配表 31–5 中显示的数量。


注意:

物理内存和交换空间之和至少应为 32 MB。


cluster 配置文件关键字(增加软件组)

cluster group_name

cluster 指定了要增加到系统中的软件组。 下表列出了每个软件组的 group_name

软件组 

group_name

Core System Support Software Group 

SUNWCreq

End User Solaris Software Group 

SUNWCuser

Developer Solaris Software Group 

SUNWCprog

Entire Solaris Software Group 

SUNWCall

Entire Solaris Software Group Plus OEM Support 

SUNWCXall

一个配置文件中只能指定一个软件组。 软件组必须在其它 cluster 项和 package 项之前指定。 如果未在配置文件中使用 cluster 指定软件组,那么将在系统上安装最终用户软件组 SUNWCuser

cluster 配置文件关键字(增加或删除群集)

cluster cluster_name add_delete_switch

注意:

cluster(增加或删除群集)既可以与初始安装选项一起使用,也可以与升级选项一起使用。


cluster 指定了是否要将某个群集增加到要在系统上安装的软件组中,或是从该软件组中删除。

cluster_name 的格式必须是 SUNWCname。 要查看有关群集及其名称的详细信息,请在已安装的系统上启动 Admintool,然后从“浏览”菜单中选择“软件”。

add_delete_switch 表示选项 adddelete。 请使用 add_delete_switch 指示是要增加,还是要删除指定的群集。 默认情况下,如果未指定 add_delete_switch,那么将使用 add

升级期间使用 cluster(增加或删除群集)时,会出现以下情况:

dontuse 配置文件关键字

dontuse disk_name ...

默认情况下,当指定 partitioning default 时,JumpStart 程序使用系统上所有可操作的磁盘。 dontuse 指定了不希望 JumpStart 程序使用的一块或多块磁盘。 您必须按照以下格式指定 disk_namecxtydzcydz,例如 c0t0d0


注意:

不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。


x86: fdisk 配置文件关键字

fdisk disk_name type size

fdisk 定义了如何在基于 x86 的系统上设置 fdisk 分区。 您可以多次指定 fdisk。 当 fdisk 对基于 x86 的系统进行分区时,将发生以下情况:

disk_name – 使用以下值来指定创建或删除 fdisk 分区的位置:

type – 使用以下值来指定要在指定磁盘上创建或删除的 fdisk 分区的类型:

下表显示了用于某些 fdisk 类型的整数和十六进制数。

fdisk 类型

DDD

HH

DOSOS12 

1

01

PCIXOS 

2

02

DOSOS16 

4

04

EXTDOS 

5

05

DOSHUGE 

6

06

DOSDATA 

86

56

OTHEROS 

98

62

UNIXOS 

99

63

size – 使用以下值之一:

filesys 配置文件关键字(装载远程文件系统)

filesys server:path server_address mount_pt_name [[mount_options]]

通过将 filesys 和所列的值一起使用,JumpStart 程序将已安装的系统设置为在引导系统时自动装载远程文件系统。 您可以多次指定 filesys

实例:

filesys sherlock:/export/home/user2 - /home

server: – 远程文件系统 所在服务器的名称,后跟一个冒号。

path – 远程文件系统的装载点名称。 例如,/usr/export/home

server_address – 在 server:path 中指定的服务器的 IP 地址。 如果网络上未运行名称服务,那么可以使用 server_address 值来生成带有服务器的主机名和 IP 地址的 /etc/hosts 文件。 如果未指定服务器的 IP 地址,那么您必须指定一个减号 (-)。 例如,如果网络上已经运行名称服务,那么您不需要指定服务器的 IP 地址。

mount_pt_name – 要装载远程文件系统的装载点的名称。

mount_options – 一个或多个装载选项,与 mount(1M) 命令的 -o 选项作用相同。 装载选项会被增加到指定的 mount_pt_name/etc/vfstab 项中。


注意:

如果需要指定多个装载选项,那么您必须用逗号隔开装载选项,且选项之间不留空格,例如 ro,quota


filesys 配置文件关键字(创建本地文件系统)

filesys slice size [[file_system optional_parameters]]

通过将 filesys 和所列的值一起使用,JumpStart 程序在安装期间创建本地文件系统。 您可以多次指定 filesys

slice – 请使用以下值之一:

size – 请使用以下值之一:

file_systemfile_system 值是可选的;slice 被指定为 anycwtxdysz 时使用。 默认情况下,如果未指定 file_system,那么将设置为 unnamed。 如果设置了 unnamed,那么您不能指定 optional_parameters 值。 请使用以下值之一:

optional_parameters – 请使用以下值之一:

filesys 配置文件关键字(创建镜像的文件系统)

filesys mirror[[[:name]]]slice  [[[slice]]] size file_system optional_parameters

通过将 filesys mirror 关键字和所列的值一起使用,JumpStart 程序创建了创建镜像的文件系统所需的 RAID-1 卷和 RAID-0 卷。 您可以多次指定 filesys mirror,为不同的文件系统创建 RAID-1 卷(镜像)。


注意:

filesys mirror 关键字仅用于初始安装。


name – 此可选关键字允许您命名 RAID-1 卷(镜像)。镜像名称必须以字母“d”开头,后接 0 到 127 之间的数字,例如 d100。 如果您未指定镜像名称,那么定制 JumpStart 程序将指定一个镜像名称。 有关如何命名镜像的原则,请参见定制 JumpStart 和 Solaris Live Upgrade 的 RAID 卷名要求和原则

slice — 此值指定磁盘片,定制 JumpStart 程序将您要镜像的文件系统放置在该磁盘片中。 该值必须遵循以下格式:cwtxdysz,例如 c0t0d0s0c0t0d0s5。 定制 JumpStart 程序将在该片上创建 RAID-0 卷(单片并置),然后创建 RAID-1 卷以镜像该并置。 您最多可以指定两个要镜像的片。

size — 此值指定文件系统的大小,以 MB 为单位。

file_system — 此值指定要镜像的文件系统。 定制 JumpStart 程序将从指定的片创建镜像,然后将该镜像装载在指定的文件系统上。 除了重要文件系统,如根 (/)、/usr/var,您还可以将 swap 指定为文件系统。

optional_parameters — 一个或多个装载选项,与 mount(1M) 命令的 -o 选项作用相同。 装载选项会被增加到指定的 file_system/etc/vfstab 项中。 如果需要指定多个装载选项,那么您必须用逗号隔开装载选项,且选项之间不留空格,例如 ro,quota

有关在安装期间创建镜像的文件系统的详细信息,请参见第 10 章,在安装过程中创建 RAID-1 卷(镜像)(概述)

forced_deployment 配置文件关键字(安装 Solaris Flash 差别归档文件)

forced_deployment

forced_deployment 将 Solaris Flash 差别归档文件强制安装到某个克隆系统(而不是软件预期的系统)上。


小心:小心:

如果使用了 forced_deployment,那么将删除所有的新文件,以便使克隆系统达到预期的状态。 如果不想删除文件,请使用缺省设置来终止安装以保护新文件。


geo 配置文件关键字

geo locale

geo 指定要在系统上安装的,或是要在升级系统时增加的一个或多个地区性语言环境。 下表中列出了可为 locale 指定的值。

值 

说明 

N_Africa

北非,包括埃及 

C_America

中美洲,包括哥斯达黎加、萨尔瓦多、危地马拉、墨西哥、尼加拉瓜和巴拿马 

N_America

北美洲,包括加拿大和美国 

S_America

南美洲,包括阿根廷、玻利维亚、巴西、智利、哥伦比亚、厄瓜多尔、巴拉圭、秘鲁、乌拉圭和委内瑞拉 

Asia

亚洲,包括日本、韩国、中华人民共和国、台湾地区和泰国 

Ausi

澳洲,包括澳大利亚和新西兰 

C_Europe

中欧,包括奥地利、捷克共和国、德国、匈牙利、波兰、斯洛伐克和瑞士 

E_Europe

东欧,包括阿尔巴尼亚、波斯尼亚、保加利亚、克罗地亚、爱沙尼亚、拉脱维亚、立陶宛、马其顿、罗马尼亚、俄罗斯、塞尔维亚、斯络文尼亚和土耳其 

N_Europe

北欧,包括丹麦、芬兰、冰岛、挪威和瑞典 

S_Europe

南欧,包括希腊、意大利、葡萄牙和西班牙 

W_Europe

西欧,包括比利时、法国、英国、爱尔兰和荷兰 

M_East

中东,包括以色列 

附录 D,语言环境值(参考) 中提供了组成以上列出的每个区域性语言环境的语言环境组件值的完整列表。


注意:

您可以为需要增加到系统中的每种语言环境指定一个 geo 关键字。


install_type 配置文件关键字

install_type initial_upgrade_flash_switch

install_type 定义了是要在系统上清除然后安装新的 Solaris 操作环境,还是要更新系统上的现有 Solaris 环境,还是要在系统上安装 Solaris Flash 归档文件。


注意:

您必须在配置文件中指定 install_type,并且 install_type 必须是每个配置文件中的第一个配置文件关键字。


对于 initial_upgrade_flash_switch,必须使用以下选项之一:


注意:

某些配置文件关键字只能用于 initial_install 选项; 某些配置文件关键字只能用于 upgrade 选项; 某些配置文件关键字只能用于 flash_install 选项。


isa_bits 配置文件关键字

isa_bits bit_switch

isa_bits 指定要安装 64 位还是 32 位的 Solaris 9 软件包。

bit_switch 代表选项 6432,用于指示是要安装 64 位还是 32 位的 Solaris 9 软件包。 如果未在配置文件中设置此关键字,那么 JumpStart 程序将按以下方式安装系统:


注意:

如果使用了 isa_bits 关键字,那么还必须使用最新的 check 脚本,该脚本位于 Solaris Software 1 of 2 CD 或 Solaris DVD 上的 Solaris_9/Misc/jumpstart_sample 目录中。


layout_constraint 配置文件关键字

layout_constraint slice constraint [[minimum_size]]

注意:

仅当需要重新分配磁盘空间时,才可将 layout_constraint 用于升级选项。


layout_constraint 指定了在升级期间,自动布局由于空间问题而需要重新分配空间时,该自动布局对文件系统的约束。

如果未指定 layout_constraint 关键字,那么 JumpStart 程序将按以下方式安排磁盘:

如果指定了一个或多个 layout_constraint 关键字,那么 JumpStart 程序将按以下方式安排磁盘:

您不能更改需要更多升级空间的文件系统上的约束,因为这些文件系统一定会被标记为可更改的。 您可以使用 layout_constraint 关键字来更改需要更多升级空间的文件系统上的 minimum_size 值。


注意:

为帮助自动布局重新分配空间,请将更多文件选择为可更改的或可移动的,尤其是那些与需要更多升级空间的文件系统位于同一块磁盘上的文件系统。


sliceslice 指定了要对其指定约束的文件系统的磁盘片。 您必须使用以下格式指定系统的磁盘片:cwtxdyszcxdysz

constraint – 请为指定的文件系统使用以下约束之一:

minimum_size – 指定自动布局重新分配空间后,文件系统的大小。 minimum_size 选项允许您更改文件系统的大小。 如果将未分配的空间增加到文件系统中,那么文件系统的大小可能会更大。 但是,该大小永远不会小于您指定的值。 minimum_size 值是可选的。 请仅当已将文件系统标记为“可更改的”时才使用该值,且最小值不能小于文件系统所需用于现有文件系统内容的大小。

实例:

layout_constraint c0t3d0s1 changeable 200

layout_constraint c0t3d0s4 movable

layout_constraint c0t3d1s3 available

layout_constraint c0t2d0s1 collapse

local_customization 配置文件关键字(安装 Solaris Flash 归档文件)

local_customization local directory

在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本以保存克隆系统上的本地配置。 local_customization 关键字指定了保存这些脚本的目录。 local directory 是克隆系统上指向脚本的路径。 有关部署前和部署后脚本的信息,请参见创建定制脚本

locale 配置文件关键字

locale locale_name

注意:

locale 既可以与初始安装选项一起使用,也可以与升级选项一起使用。


locale 指定了升级时要为指定的 locale_name 安装或增加的语言环境软件包。 locale_name 值与那些用于 $LANG 环境变量的值相同。 附录 D,语言环境值(参考) 中包含了有效语言环境值的列表。

当使用 local 关键字时,请考虑以下情况:

metadb 配置文件关键字(创建状态数据库副本)

metadb slice [size size-in-blocks] [count number-of-replicas]

metadb 关键字允许您在定制 JumpStart 安装期间创建 Solaris 卷管理器状态数据库副本 (metadbs)。 您可以在配置文件中多次使用 metadb 关键字,以在不同的磁盘片上创建状态数据库副本。

slice

您必须指定希望定制 JumpStart 程序在其上放置状态数据库副本的磁盘片。 slice 值必须遵循以下格式:cwtxdysz

size size-in-blocks

size 可选关键字允许您指定要创建的状态数据库副本的大小,以块为单位。 如果未指定 size 值,定制 JumpStart 程序将使用缺省大小 8192 块作为状态数据库副本的大小。

count number-of-replicas

您可以通过在配置文件中设置可选的 count 关键字值,指定要创建的状态数据库副本的数量。 默认情况下,如果未指定 count 值,那么定制 JumpStart 程序将创建三个状态数据库副本。

有关在安装期间创建 Solaris 卷管理器状态数据库副本的详细信息,请参见状态数据库副本原则和要求

no_content_check 配置文件关键字(安装 Solaris Flash 归档文件)

no_content_check

使用 Solaris Flash 差别归档文件安装克隆系统时,您可以使用 no_content_check 关键字以忽略逐个文件验证的过程。 逐个文件验证的过程可以确保克隆系统是主系统的副本。 除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。


小心:小心:

如果使用了 no_content_check,那么所有的新文件都将被删除,以便使克隆系统达到期望的状态。 如果不想删除文件,请使用缺省设置来终止安装以保护新文件。


no_master_check 配置文件关键字(安装 Solaris Flash 归档文件)

no_master_check

使用 Solaris Flash 差别归档文件安装克隆系统时,您可以使用 no_master_check 关键字来忽略对克隆系统的检查,该检查的目的是确保克隆系统生成自初始主系统。 除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。 有关安装 Solaris Flash 差别归档文件的信息,请参见准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件

num_clients 配置文件关键字

num_clients client_num

安装服务器后,将为每台无盘客户机的根 (/) 文件系统和 swap 文件系统分配空间。 num_clients 定义了服务器支持的无盘客户机的数目 client_num。 默认情况下,如果未在配置文件中指定 num_clients,那么将分配五个无盘客户机。


注意:

仅当 system_type 被指定为 server 时,您才可以使用 num_clients


package 配置文件关键字

package package_name [[add_delete_switch]]

注意:

package 既可以与初始安装选项一起使用,也可以与升级选项一起使用。


package 指定了是要将软件包增加到要在系统上安装的软件组中,还是要从其中删除软件包。

您必须以 SUNWname 的格式指定 package_name。 要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。

add_delete_switch 代表选项 adddelete,这些选项用于指示是要增加还是要删除指定的软件包。 默认情况下,如果未指定 add_delete_switch,那么将使用 add


注意:

某些软件包是必需的,不能删除。 您不能使用 package 配置文件关键字来单独增加或删除本地化软件包。 要增加本地化软件包,请使用 locale 配置文件关键字。


package 用于升级时,JumpStart 程序将执行以下操作:

partitioning 配置文件关键字

partitioning type

partitioning 定义了安装期间如何将磁盘划分为文件系统片。

type – 请使用以下值之一:

默认情况下,如果未在配置文件中指定 partitioning,那么将使用 default 类型的分区。

root_device 配置文件关键字

root_device slice

注意:

root_device 既可以与初始安装选项一起使用,也可以与升级选项一起使用。


root_device 指定了系统的根磁盘。 确定系统根磁盘的方式中包含了有关详细信息。

升级系统时,root_device 指定了要升级的根 (/) 文件系统和由其 /etc/vfstab 文件装载的文件系统。 如果系统上由多个根 (/) 文件系统可以升级,那么必须指定 root_device。 您必须使用以下格式指定 slicecwtxdyszcxdysz

实例:

root_device c0t0d0s2

使用 root_device 关键字时,请考虑以下情况:

确定系统根磁盘的方式

系统根磁盘是指系统上包含根 (/) 文件系统的磁盘。 在配置文件中,您可以使用 rootdisk 变量来代替磁盘名,JumpStart 程序会将其设置为系统的根磁盘。 表 31–6 说明了 JumpStart 程序为安装确定系统根磁盘的方式。


注意:

JumpStart 程序只在初始安装期间确定系统根磁盘的大小。 您不能在升级期间更改系统根磁盘的大小。


表 31–6 JumpStart 确定系统根磁盘的方式(初始安装)

阶段 

操作 

如果在配置文件中指定了 root_device 关键字,那么 JumpStart 程序会将 rootdisk 设置为根设备。

如果没有设置 rootdisk,且在配置文件中指定了 boot_device 关键字,那么 JumpStart 程序会将 rootdisk 设置为根设备。

如果没有设置 rootdisk,且在配置文件中指定了 filesys cwtxdysz size / 项,那么 JumpStart 程序会将 rootdisk 设置为在该项中指定的磁盘。

如果没有设置 rootdisk,且在配置文件中指定了 rootdisk.sn 项,那么 JumpStart 程序将按内核探测顺序在系统磁盘中查找指定片上的现有根文件系统。 如果找到了一个磁盘,那么 JumpStart 程序会将 rootdisk 设置为找到的磁盘。

如果没有设置 rootdisk,且在配置文件中指定了 partitioning existing,那么 JumpStart 程序将按内核探测顺序在系统的磁盘中查找现有的根文件系统。 如果找不到根文件系统或找到多个根文件系统,那么将发生错误。 如果找到一个根文件系统,那么 JumpStart 程序会将 rootdisk 设置为找到的磁盘。

如果没有设置 rootdisk,那么 JumpStart 程序会将 rootdisk 设置为安装根 (/) 文件系统的磁盘。

system_type 配置文件关键字

system_type type_switch

system_type 定义了要在其上安装 Solaris 环境的系统的类型。

type_switch 代表选项 standaloneserver,以指示要在其上安装 Solaris 软件的系统的类型。 默认情况下,如果未在配置文件中指定 system_type,那么将使用 standalone

usedisk 配置文件关键字

usedisk disk_name ...

默认情况下,如果指定了 partitioning default,那么 JumpStart 程序将使用系统上所有可操作的磁盘。 usedisk 配置文件关键字指定了希望 JumpStart 程序使用的一个或多个磁盘。 您必须按以下格式指定 disk_namecxtydzcydz,例如 c0t0d0c0d0s0

如果在配置文件中指定了 usedisk,那么 JumpStart 程序将仅使用在 usedisk 关键字之后指定的磁盘。


注意:

您不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。


定制 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+ 名称服务中所指定。 

探测关键字和值

表 31–8 说明了各个规则关键字及其等效的探测关键字。


注意:

请总是将探测关键字放在 rules 文件的开头或开头附近。


表 31–8 探测关键字的说明

规则关键字 

等效的探测关键字 

探测关键字的说明 

any

无  

  

arch

arch

确定内核体系结构(i386 或 SPARC)并设置 SI_ARCH

disksize

disks

以内核探测顺序返回系统的磁盘的大小(以 MB 为单位):c0t3d0s0、c0t3d0s1 和 c0t4d0s0。disksize 设置 SI_DISKLISTSI_DISKSIZESSI_NUMDISKSSI_TOTALDISK

domainname

domainname

返回系统的 NIS/NIS+ 域名或空白,并设置 SI_DOMAINNAMEdomainname 关键字返回 domainname(1M) 的输出。

hostaddress

hostaddress

返回系统的 IP 地址,即 ifconfig(1M) -a 的输出中列出的第一个不是 lo0 的地址,并设置 SI_HOSTADDRESS

hostname

hostname

返回系统的主机名(它是uname(1) -n 的输出),并设置 SI_HOSTNAME

installed

installed

返回在系统上安装的 Solaris 操作环境的版本名称,并设置 SI_ROOTDISKSI_INSTALLED

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

karch

karch

返回系统的平台组(例如 i86pc、sun4m 和 sun4),并设置 SI_KARCH。 有关平台名称的列表,请参见 Solaris 9 Sun Hardware Platform Guide

memsize

memsize

返回系统上的物理内存的大小(以 MB 为单位),并设置 SI_MEMSIZE

model

model

返回系统的平台名称并设置 SI_MODEL。 有关平台名称的列表,请参见 Solaris 9 Sun Hardware Platform Guide

network

network

返回系统的网络号,它由 JumpStart 程序通过在系统的 IP 地址和子网掩码之间执行逻辑“与”来确定。 系统的 IP 地址和子网掩码是从 ifconfig(1M) -a 的输出中列出的第一个不是 lo0 的地址提取的。network 关键字设置 SI_NETWORK

osname

osname

返回在 CD 上找到的 Solaris 操作环境的版本和操作系统名称,并设置 SI_OSNAME

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

  

rootdisk

返回系统根磁盘的名称和大小(以 MB 为单位),并设置 SI_ROOTDISK

totaldisk

totaldisk

返回系统上的总磁盘空间(以 MB 为单位),并设置 SI_TOTALDISK。 总磁盘空间包括连接到系统上的所有可操作磁盘。