本节说明可在配置文件中使用的配置文件关键字和值。有关创建配置文件的详细说明,请参见创建配置文件。
表 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 retrieval_type location |
retrieval_type 和 location 的值取决于 Solaris Flash 归档文件的存储位置。以下各节包含可用于 retrieval_type 和 location 的值以及如何使用 archive_location 关键字的示例。
如果归档文件存储在 NFS 服务器上,则对 archive_location 关键字使用以下语法。
archive_location nfs server_name:/path/filename retry n |
存储归档文件的服务器的名称。
要从指定服务器检索的归档文件的位置。如果该路径含有 $HOST,则 Solaris Flash 安装公用程序使用您正在安装的克隆系统的名称取代 $HOST。
Solaris Flash 归档文件的名称。
可选的关键字。n 是 Solaris Flash 公用程序尝试装载归档文件的最大次数。
示例:
archive_location nfs golden:/archives/usrarchive archive_location nfs://golden/archives/usrarchive
如果归档文件存储在 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 可以是一个端口号或其端口号在运行时确定的 TCP 服务的名称。
可选的端口。如果不指定端口,则 Solaris Flash 安装公用程序使用缺省 HTTP 端口号 80。
要从指定服务器检索的归档文件的位置。如果该路径含有 $HOST,则 Solaris Flash 安装公用程序使用您正在安装的克隆系统的名称取代 $HOST。
Solaris Flash 归档文件的名称。
在您从 HTTP 服务器检索 Solaris Flash 归档文件时可以指定的可选关键字。
关键字 |
值定义 |
---|---|
auth basic user_name password |
如果归档文件位于有口令保护的 HTTP 服务器上,则配置文件中必须包括访问 HTTP 服务器所需的用户名和口令。 注意: 在准备与定制 JumpStart 一起使用的配置文件中使用这种鉴别方法是很危险的。未经授权的用户有可能访问到包含口令的配置文件。 |
timeout min |
timeout 关键字使您能够以分钟为单位,指定在断开连接、重新打开连接以及从发生超时的点恢复之前,在未收到服务器中数据的情况下允许经过的最大时间长度。如果您将 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 服务器上,则对 archive_location 关键字使用以下语法。
archive_location ftp://user_name:password@server_name:port path/filename optional_keywords |
在配置文件中访问 FTP 服务器所需的用户名和口令。
存储归档文件的服务器的名称。server_name 可以是一个端口号或其端口号在运行时确定的 TCP 服务的名称。
A 是可选端口。如果不指定端口,则 Solaris Flash 安装公用程序使用缺省 FTP 端口号 21。
要从指定服务器检索的归档文件的位置。如果该路径含有 $HOST,则 Solaris Flash 安装公用程序使用您正在安装的克隆系统的名称取代 $HOST。
Solaris Flash 归档文件的名称。
在从 FTP 服务器检索 Solaris Flash 归档文件时可以指定的可选关键字。
关键字 |
值定义 |
---|---|
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 |
存储 Solaris Flash 归档文件的磁带机的名称。如果设备名称是标准路径,则 Solaris Flash 安装公用程序从设备节点的路径检索归档文件。如果设备名称不是标准路径,则 Solaris Flash 安装公用程序将 /dev/rmt/ 添加到该路径中。
指定磁带机上存储归档文件的位置。如果您不提供位置,则 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 |
存储 Solaris Flash 归档文件的驱动器的名称。如果设备名称是标准路径,则直接装载该设备。如果设备名称不是标准路径,则 Solaris Flash 安装公用程序将 /dev/dsk/ 添加到该路径中。
Solaris Flash 归档文件的路径,相对于指定设备上的文件系统的根。如果该路径含有 $HOST,则 Solaris Flash 安装公用程序使用您正在安装的克隆系统的名称取代 $HOST。
Solaris Flash 归档文件的名称。
指定设备上文件系统的类型。如果您不提供文件系统类型,则 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 |
归档文件的位置。当从 Solaris 安装 CD 或者从 Solaris DVD 引导系统时,路径必须可由系统作为本地文件访问。当从 Solaris 安装 CD 或者从 Solaris DVD 引导系统时,系统不能访问 /net。
Solaris Flash 归档文件的名称。
示例:
archive_location local_file /archives/usrarchive
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/cw txdysz 中的 tx 可能是不需要的。或者,path 可以是由 /etc/vfstab 文件安装的文件系统的绝对路径。 |
remote_filesystem |
host:/file_system |
远程系统上的 NFS 文件系统。path 必须包含远程系统 host 的名称或 IP 地址以及 NFS 文件系统 file_system 的绝对路径。NFS 文件系统必须具有读/写访问权限。 |
remote_system | user@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 device eeprom |
boot_device 指定 JumpStart 程序安装根 (/) 文件系统的设备和系统的引导设备。
如果您没有在配置文件中指定 boot_device 关键字,则缺省情况下,将在安装过程中指定以下 boot_device 关键字: boot_device any update.
SPARC: cwtxdysz 或 cxdysz – JumpStart 程序放置根 (/) 文件系统的磁盘片,例如 c0t0d0s0。
x86:cwtxdy 或 cxd y – JumpStart 程序放置根 (/) 文件系统的磁盘,例如 c0d0。
existing – JumpStart 程序将根 (/) 文件系统放在系统的现有引导设备上。
any – JumpStart 程序选择放置根 (/) 文件系统的位置。JumpStart 程序尝试使用系统的现有引导设备。如有必要,JumpStart 程序可能选择一个不同的引导设备。
eeprom – 选择更新或保存系统的 EEPROM。
SPARC:选择您是希望将系统的 EEPROM 更新到指定的引导设备,还是要将其保存到指定的引导设备。
x86:必须指定 preserve 值。
update – JumpStart 程序将系统的 EEPROM 更新到指定的引导设备,以便已安装的系统自动从中引导。
preserve – 系统 EEPROM 中的引导设备值不更改。如果您指定了新的引导设备而没有更改系统的 EEPROM,则您需要手动更改系统的 EEPROM 以便它能够从新的引导设备自动引导。
SPARC:在 SPARC 系统中,如果您修改了系统的当前引导设备,则 eeprom 值也允许您更新系统的 EEPROM。通过更新系统的 EEPROM,系统可以从新的引导设备自动引导。
示例:
boot_device c0t0d0s2 update
boot_device 必须匹配任何指定根 (/) 文件系统的 filesys 关键字和 root_device 关键字(如果指定)。
bootenv createbe bename new_BE_name filesystem mountpoint:device:fs_options [filesystem...] |
bootenv createbe 使您能在安装操作环境的同时创建空的未激活引导环境。至少,您必须创建根 (/) 文件系统。虽然要创建文件系统,但是不会在片上创建任何文件系统。不会复制当前引导环境的文件系统。新的引导环境已命名并且已经准备好添加文件系统。然后可以用 Solaris Flash 归档文件总装空的引导环境。引导环境安装归档文件后,可激活它,使其成为当前操作环境。下面列出了bename 和 filename 的值。
bename 指定了要创建的新引导环境的名称。new_BE_name 不能超过 30 个字符;只能包括字母数字字符,并且不能包括多字节字符。 名称在系统中必须唯一。
filesystem 确定将在新引导环境中创建的文件系统的类型和数目。必须定义至少一个包含根 (/) 文件系统的片。文件系统可位于同一磁盘上或分布在多个磁盘上。
有关配置文件示例和使用此关键字的背景,请参阅下列文件:
有关配置文件的示例,请参阅实例 26–9。
有关使用创建、升级及激活未激活的引导环境的 Solaris Live Upgrade 的背景,请参阅第 32 章,Solaris Live Upgrade(主题)。
有关使用 Solaris Flash 归档文件的背景信息,请参见第 19 章,Solaris Flash 安装功能(主题)。
client_arch karch_value ... |
client_arch 指定操作系统服务器将支持与该服务器所用平台组不同的平台组。如果不在配置文件中指定 client_arch,则任何使用该操作系统服务器的无盘客户机必须包含与服务器相同的平台组。必须指定您希望操作系统服务器支持的每个平台组。
karch_value 的有效值是 sun4m、 sun4u 和 i86pc。有关平台名称和各种系统的详细列表,请参见 Solaris 9 Sun Hardware Guide。
只有当 system_type 被指定为 server 时,才可以使用 client_arch。
client_root root_size |
client_root 定义要为每个客户机分配的根空间数量 root_size(以 MB 为单位)。如果不在服务器的配置文件中指定 client_root,则安装软件将为每个客户机分配 15 MB 的根空间。客户机根区域的大小和 num_clients 关键字组合使用以确定要为 /export/root 文件系统保留多大的空间。
只有当 system_type 被指定为 server 时,才可以使用 client_root。
client_swap swap_size |
client_swap 定义要为每个无盘客户机分配的交换空间数量 swap_size(以 MB 为单位)。如果不在配置文件中指定 client_swap,则缺省情况下,将分配 32 MB 的交换空间。
示例:
client_swap 64
该示例指定每个无盘客户机将具有 64 MB 的交换空间。
只有当 system_type 被指定为 server 时,才可以使用 client_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 group_name |
cluster 指定要添加到系统的软件组。每个软件组的 group_name 列于下表中。
软件组 | group_name |
---|---|
核心系统支持软件组 | SUNWCreq |
最终用户 Solaris 软件组 | SUNWCuser |
开发者 Solaris 软件组 | SUNWCprog |
整个 Solaris 软件组 | SUNWCall |
整个 Solaris 软件组加上 OEM 支持 | SUNWCXall |
一个配置文件中只能指定一个软件组。软件组必须在其它 cluster 和 package 项之前指定。如果不在配置文件中使用 cluster 指定软件组,则最终用户软件组 SUNWCuser 将被安装于系统上。
cluster cluster_name add_delete_switch |
cluster(添加或删除群集)可以与初始安装和升级选项一起使用。
cluster 指定是否在要安装到系统上的软件组中添加或删除群集。
cluster_name 的格式必须是 SUNWCname。要查看有关群集及其名称的详细信息,请在已安装的系统上启动 Admintool 并从“浏览”菜单中选择“软件”。
add_delete_switch 代表选项 add 或 delete。使用 add_delete_switch 指示是要添加,还是要删除指定的群集。如果不指定 add_delete_switch,则缺省情况下使用 add。
在升级过程中使用 cluster(添加或删除群集)时,将出现以下情况:
系统上已有的所有群集被自动升级。
如果指定 cluster_name add,并且 cluster_name 未安装在系统上,则安装该群集。
如果指定 cluster_name delete,并且 cluster_name 已经安装在系统上,则在升级开始之前删除该软件包。
dontuse disk_name ... |
缺省情况下,当指定 partitioning default 时,JumpStart 程序使用系统上的所有可操作磁盘。dontuse 指定您不希望 JumpStart 程序使用的一个或多个磁盘。disk_name 必须以 cxtydz 或 cydz 的格式指定,例如 c0t0d0。
不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。
fdisk disk_name 类型大小 |
fdisk 定义如何在基于 x86 的系统上设置 fdisk 分区。您可以多次指定 fdisk。当 fdisk 对基于 x86 的系统进行分区时,发生以下操作:
保留磁盘上的所有 fdisk 分区,除非通过将 size 值指定为 delete 或 0 来删除这些具有 fdisk 关键字的分区。同时,如果 size 被设置为 all,则所有现有的 fdisk 分区将被删除。
包含根 (/) 文件系统的 Solaris fdisk 分区始终被指定为磁盘上的活动分区。
缺省情况下,系统从活动分区引导。
如果没有在配置文件中指定 fdisk 关键字,则安装过程中将使用以下 fdisk 关键字:
fdisk all solaris maxfree
fdisk 项以它们在配置文件中的顺序被处理。
disk_name – 使用以下值来指定要在何处创建或删除 fdisk 分区:
cxtydz 或 cydz – 特定磁盘,例如 c0t3d0。
rootdisk – 包含系统根磁盘(由 JumpStart 程序确定,如如何确定系统的根磁盘中所述)的值的变量。
all – 所有选定的磁盘。
type – 使用以下值来指定要在特定磁盘上创建或删除的 fdisk 分区的类型:
solaris – Solaris fdisk 分区(SUNIXOS fdisk 类型)。
dosprimary – 主 DOS fdisk 分区的假名,不适用于为数据 DOS 扩展或保留的 fdisk 分区。当通过将 size 的值指定为 delete 来删除 fdisk 分区时,dosprimary 是 DOSHUGE、DOSOS12 和 DOSOS16 fdisk 类型的假名。创建 fdisk 分区时,dosprimary 是 DOSHUGE fdisk 分区的假名。
DDD – 整数 fdisk 分区。DDD 是介于 1 和 255(含 1 和 255)之间的值。
只有当 size 为 delete 时,才能指定这个值。
0xHH – 十六进制 fdisk 分区。HH 是介于 01 和 FF 之间的十六进制数。
只有当 size 为 delete 时,才能指定这个值。
下表显示了用于某些 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 |
DDD – 在指定磁盘上创建大小为 DDD 的 fdisk 分区(以 MB 为单位)。DDD 必须为整数,JumpStart 程序自动将其向上舍入为最接近的柱面界限。指定 0 与指定 delete 是相同的。
all – 在整个磁盘上创建 fdisk 分区。删除所有现有的 fdisk 分区。
只有当 type 为 solaris 时,才能指定 all 值。
maxfree – 在指定磁盘的最大连续可用空间上创建 fdisk 分区。如果磁盘上已存在指定 type 的 fdisk 分区,则使用现有的 fdisk 分区,而不在磁盘上创建新的 fdisk 分区。
磁盘上必须包含至少一个未使用的 fdisk 分区。另外,磁盘必须有空闲空间,否则安装将失败。只有当 type 为 solaris 或 dosprimary 时,才能指定 maxfree 值。
delete – 将指定磁盘上的所有指定 type 的 fdisk 分区删除。
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 值在 /etc/hosts 文件中填充服务器的主机名和 IP 地址。如果没有指定服务器的 IP 地址,则必须指定一个减号 (-)。例如,如果网络上有正在运行的名称服务,则不需要指定服务器的 IP 地址。
mount_pt_name – 要装载远程文件系统的装载点的名称。
mount_options – 一个或多个装载选项,与 mount(1M) 命令的 -o 选项相同。装载选项被添加到指定的 mount_pt_name 的 /etc/vfstab 项。
如果需要指定多个装载选项,则装载选项必须用逗号隔开并且不留空格(例如,ro,quota)。
filesys slice size [[file_system optional_parameters]] |
通过将 filesys 和所列的值一起使用,JumpStart 程序在安装过程中创建本地文件系统。您可以多次指定 filesys。
any – JumpStart 程序将文件系统放置于任意磁盘。
当 size 的值为 existing、all、free、start:size 或 ignore 时,不能指定 any 选项。
cwtxdysz 或 cxdysz – JumpStart 程序放置文件系统的磁盘片,例如,c0t0d0s0 或 c0d0s0。
rootdisk.s n – 包含系统 root 磁盘的值的变量,它取决于 JumpStart 程序(详见如何确定系统的根磁盘中的说明)。sn 后缀指示磁盘上的特定片。
num – 文件系统的大小设置为 num(以 MB 为单位)。
existing – 使用现有文件系统的当前大小。
在使用 existing 值时,您可以通过将 file_system 指定为不同的 mount_pt_name 来更改现有片的名称。
auto – 根据所选的软件,自动确定文件系统的大小。
all – 指定的 slice 将整个磁盘用于该文件系统。当您指定 all 值时,不能将其它文件系统放置于指定的磁盘上。
free – 将磁盘上剩余的未用空间用于该文件系统。
如果将 free 用作 filesys 的值,则 filesys 项必须是该配置文件中的最后一项。
start:size – 文件系统被明确分区。start 是片的起始柱面。size 是片的柱面个数。
file_system – file_system 值是可选的,并且在 slice 被指定为 any 或 cwtxdysz 时使用。如果未指定 file_system,则缺省情况下,设置为 unnamed。如果设置了 unnamed,则不能指定 optional_parameters 值。使用以下值之一:
mount_pt_name – 文件系统的装载点的名称,例如 /var。
swap – 将指定的 slice 用作 swap。
overlap – 将指定的 slice 定义为磁盘区域表示。VTOC 值是 V_BACKUP。缺省情况下,片 2 是重叠片,它表示整个磁盘。
仅当 size 是 existing、all 或 start:size 时才能指定 overlap。
unnamed – 指定的 slice 被定义为原始片,因而 slice 没有装载点名称。如果不指定 file_system,则缺省情况下,使用 unnamed。
ignore – 指定的 slice 不由 JumpStart 程序使用或识别。您可以使用该选项指定希望在安装过程中忽略磁盘上的一个文件系统。JumpStart 程序在同一磁盘上创建一个新的同名的文件系统。只有在指定了 partitioning existing 时,才可以使用 ignore。
optional_parameters – 使用以下值之一:
preserve – 指定的 slice 上的文件系统被保留。
只有当 size 为 existing 并且 slice 为 cwtxdysz 时,才可以指定 preserve。
mount_options – 一个或多个装载选项,与 mount(1M) 命令的 -o 选项相同。安装选项被添加到指定的 mount_pt_name 的 /etc/vfstab 项。
如果需要指定多个装载选项,则装载选项必须用逗号隔开并且不留空格(例如,ro,quota)。
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 程序将为你指定一个镜像名称。有关如何命名镜像的指导信息,请参见卷名要求和原则。
slice — 此值指定磁盘片,定制 JumpStart 程序将您要镜像的文件系统放置在该磁盘片中。它必须遵循以下格式 cwtxdysz,例如 c0t0d0s0 或 c0t0d0s5。定制 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 |
forced_deployment 在安装有不同软件的克隆系统上强制安装 Solaris Flash 差别归档文件。
如果使用 forced_deployment,将删除所有的新文件,以使克隆系统达到预期状态。如果您不确定要删除文件,请使用缺省设置终止安装以保护新文件。
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 initial_upgrade_flash_switch |
install_type 定义是在系统上清除然后安装新的 Solaris 操作环境、更新系统上的现有 Solaris 环境,还是在系统上安装 Solaris Flash 归档文件。
您必须在配置文件中指定 install_type,并且 install_type 在每个配置文件中必须是第一个配置文件关键字。
对于 initial_upgrade_flash_switch,必须使用以下选项之一:
initial_install – 指定执行 Solaris 操作环境的初始安装。
upgrade – 指定执行 Solaris 操作环境的升级。
flash_install – 指定安装覆写所有文件的 Solaris Flash 归档文件
flash_update – 指定安装仅覆写指定文件的 Solaris Flash 差别归档文件
某些配置文件关键字只能用于 initial_install 选项。某些配置文件关键字只能用于 upgrade 选项。某些配置文件关键字只能用于 flash_install 选项。
isa_bits bit_switch |
isa_bits 指定是要安装 64 位,还是 32 位 Solaris 9 软件包。
bit_switch 代表选项 64 或 32,它用于指示是要安装 64 位还是要安装 32 位 Solaris 9 软件包。如果不在配置文件中设置该关键字,则 JumpStart 程序按以下方式安装系统:
在 UltraSPARCTM 系统上安装 64 位软件包
在所有其它系统上安装 32 位软件包
如果使用 isa_bits 关键字,则还必须使用最新的 check 脚本,该脚本位于 Solaris Software 1 of 2 CD 或 Solaris DVD 上的 Solaris_9/Misc/jumpstart_sample 目录中。
layout_constraint slice constraint [[minimum_size]] |
只有在进行升级时需要重新分配磁盘空间的情况下,才需要将 layout_constraint 用于升级选项。
layout_constraint 指定当自动布局在升级过程中由于空间问题而需要重新分配空间时,自动布局对文件系统指定的约束条件。
如果不指定 layout_constraint 关键字,则 JumpStart 程序按以下方式安排磁盘:
将需要更多升级空间的文件系统标记为可更改的。
将与需要更多空间的文件系统位于同一磁盘上以及通过 /etc/vfstab 文件装载的文件系统标记为可更改的。
将其余的文件系统标记为固定的,原因是自动布局不能更改这些文件系统。
如果指定一个或多个 layout_constraint 关键字,则 JumpStart 程序按以下方式安排磁盘:
将需要更多升级空间的文件系统标记为可更改的。
指定了 layout_constraint 关键字的文件系统使用指定的约束进行标记。
将其余的文件系统标记为固定的。
您不能更改需要更多升级空间的文件系统上的约束,因为这些文件系统必须标记为可更改的。您可以使用 layout_constraint 关键字更改需要更多升级空间的文件系统上的 minimum_size 值。
要帮助自动布局重新分配空间,请将更多文件选择为可更改的或可移动的,尤其是那些与需要更多升级空间的文件系统位于同一磁盘上的文件系统。
slice – slice 指定要对其指定约束的文件系统的磁盘片。必须以 cwtxdysz 或 cxdysz 格式指定系统的磁盘片。
constraint – 对指定的文件系统使用以下约束之一:
changeable – 自动布局可将文件系统移动到另一个位置并且它可以更改文件系统的大小。changeable 约束只能在通过 /etc/vfstab 文件装载的文件系统上指定。可以通过指定 minimum_size 值来更改文件系统的大小。
在将一个文件系统标记为可更改的并且未指定 minimum_size 时,文件系统的最小值被设置为比所需的最小值大百分之十。例如,如果文件系统的最小值是 100 MB,则更改后的大小是 110 MB。如果指定了 minimum_size,则将任何剩余的空闲空间(原始大小减去最小值)用于其它文件系统。
movable – 自动布局可以将该文件系统移动到同一磁盘或不同磁盘上的另一个片中。文件系统的大小保持不变。
available – 自动布局可以使用文件系统上的所有空间来重新分配空间。文件系统中的所有数据将丢失。available 约束只能在不是通过 /etc/vfstab 文件安装的文件系统上指定。
collapse – 自动布局将指定的文件系统移动和折叠到父文件系统中。作为升级的一部分,您可以使用 collapse 选项来减少系统上文件系统的数目。例如,如果系统具有 /usr 和 /usr/share 文件系统,则在折叠 /usr/share 文件系统时会将其移动到父文件系统 /usr 中。您只能在通过 /etc/vfstab 文件安装的文件系统上指定 collapse 约束。
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 local directory |
在克隆系统上安装 Solaris Flash 归档文件之前,您可以创建定制脚本保存克隆系统上的本地配置。local_customization 重要字指定保存这些脚本的目录。local directory 是指向脚本的克隆系统上的路径。有关部署前和部署后脚本的信息,请参见创建定制脚本。
locale locale_name |
可以将 locale 用于初始安装和升级选项。
locale 指定在升级时要安装或添加的由 locale_name 标识的语言环境软件包。locale_name 值与那些用于 $LANG 环境变量的值相同。附录 D,语言环境值(参考)包含有效语言环境值的列表。
当使用 local 关键字时,请考虑以下情况:
如果您已经预先配置了一个缺省语言环境,则自动安装该语言环境。缺省情况下,安装英文语言软件包。
可以为每个需要添加到系统中的语言环境指定 locale 关键字。
metadb slice [size size-in-blocks] [count number-of-replicas]
metadb 关键字使你可以在定制 JumpStart 安装期间创建 Solaris 卷管理器状态数据库副本 (metadbs)。您可以在配置文件中多次使用 metadb 关键字在不同的磁盘片上创建状态数据库副本。
您必须指定定制 JumpStart 程序放置状态数据库副本的磁盘片。slice 的值必须遵循以下格式 cwtxdysz。
size 可选关键字使您可以指定要创建的状态数据库副本的大小(以块为单位)。如果您未指定 size 的值,定制 JumpStart 程序将使用缺省大小 8192 块作为状态数据库副本的大小。
通过在配置文件中设置可选的 count 关键字的值,可以指定您要创建的状态数据库副本的数量。如果您未指定 count 的值,则缺省情况下定制 JumpStart 程序将创建三个状态数据库副本。
有关在安装期间创建 Solaris 卷管理器状态数据库副本的详细信息,请参见状态数据库副本原则和要求。
no_content_check |
在使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_content_check 重要字来忽略逐个文件验证过程。逐个文件验证能确保克隆系统是主系统的复制品。除非您能确定克隆系统是原始主系统的副本,否则请尽量避免使用该重要字。
如果使用 no_content_check,所有的新文件都被删除,以使克隆系统达到期望的状态。如果您不确定要删除文件,请使用缺省设置终止安装以保护新文件。
no_master_check |
使用 Solaris Flash 差别归档文件安装克隆系统时,可以使用 no_master_check 关键字来忽略旨在确认克隆系统源自原始主系统的检查过程。除非您能确定克隆系统是原始主系统的复制品,否则请尽量避免使用该关键字。有关安装 Solaris Flash 差别归档文件的信息,请参见准备使用定制 JumpStart 安装来安装 Solaris Flash 归档文件。
num_clients client_num |
当安装了服务器时,为每个无盘客户机的根 (/) 和 swap 文件系统分配空间。num_clients 定义服务器支持的无盘客户机的数目 client_num。如果不在配置文件中指定 num_clients,则在缺省情况下,分配五个无盘客户机。
只有当 system_type 被指定为 server 时,才可以使用 num_clients。
package package_name [[add_delete_switch]] |
可以将 package 用于初始安装和升级选项。
package 指定是要在准备安装到系统中的软件组中添加软件包,还是要从中删除软件包。
必须以 SUNWname 格式指定 package_name。要查看有关软件包及其名称的详细信息,请在已安装的系统上使用 pkginfo -l 命令。
add_delete_switch 代表选项 add 或 delete,它用于指示是要添加还是要删除指定的软件包。如果不指定 add_delete_switch,则缺省情况下使用 add。
某些软件包是必需的并且不能删除。您不能使用 package 配置文件关键字来单个地添加或删除本地化软件包。要添加本地化软件包,请使用 locale 配置文件关键字。
当为升级使用 package 时,JumpStart 程序执行以下操作:
自动升级系统上已有的所有软件包。
如果指定 package_name add,并且 package_name 未安装在系统上,则安装该软件包。
如果指定 package_name delete,并且 package_name 已安装在系统上,则在升级开始之前删除该软件包。
当指定 package_name delete 并且 package_name 未安装在系统上时,如果该软件包是指定要安装的群集的一部分,则不安装该软件包。
partitioning type |
partitioning 定义在安装过程中如何将磁盘划分为文件系统片。
type – 使用以下值之一:
default – JumpStart 程序选择磁盘并创建要安装指定软件的文件系统(任何由 filesys 关键字指定的文件系统除外)。 首先选择 rootdisk。如果指定的软件不适合 rootdisk,则 JumpStart 程序使用其它磁盘。
existing – JumpStart 程序使用系统磁盘上的现有文件系统。保留除 /、/usr、/usr/openwin、 /opt 和 /var 以外的所有文件系统。JumpStart 程序使用文件系统超级块中的上一个装载点字段来确定片所代表的文件系统装载点。
当同时使用 filesys 和 partitioning existing 配置文件关键字时,必须将大小 size 设置为 existing。
explicit – JumpStart 程序使用磁盘并创建由 filesys 关键字指定的文件系统。 如果只使用 filesys 关键字指定根 (/) 文件系统,则所有 Solaris 软件都被安装在根 (/) 文件系统中。
如果使用 explicit 配置文件值,则必须使用 filesys 关键字指定要使用的磁盘和要创建的文件系统。
如果不在配置文件中指定 partitioning,则在缺省情况下,使用 default 类型的分区。
root_device slice |
可以将 root_device 用于初始安装和升级选项。
root_device 指定系统的根磁盘。如何确定系统的根磁盘包含附加信息。
升级系统时,root_device 指定要升级的根 (/) 文件系统和通过其 /etc/vfstab 文件安装的文件系统。如果可以在系统上升级多个根 (/) 文件系统,则必须指定 root_device。必须以 cwtxdysz 或 cxdysz 形式指定 slice。
示例:
root_device c0t0d0s2
当使用 root_device 关键字时,请考虑以下情况:
如果在只有一个磁盘的系统上指定 root_device, root_device 和磁盘必须匹配。而且,任何指定根 ( /) 文件系统的 filesys 关键字必须与 root_device 相匹配。
如果要升级 RAID-1 卷(镜像),则为 root_device 指定的值应该是该镜像的一个面。该镜像的另一面自动升级。
系统的根磁盘是系统上包含根 (/) 文件系统的磁盘。在配置文件中,可以使用 rootdisk 变量来代替磁盘名,JumpStart 程序将其设置为系统的根磁盘。表 31–6 说明 JumpStart 程序如何为安装确定系统的根磁盘。
JumpStart 程序只在初始安装过程中确定系统的根磁盘大小。您不能在升级过程中更改系统的根磁盘大小。
阶段 |
操作 |
---|---|
1 |
如果在配置文件中指定了 root_device 关键字,则 JumpStart 程序将 rootdisk 设置为根设备。 |
2 |
如果没有设置 rootdisk 并且在配置文件中指定了 boot_device 关键字,则 JumpStart 程序将 rootdisk 设置为根设备。 |
3 |
如果没有设置 rootdisk 并且在配置文件中指定了一个 filesys cwt xdys z size / 项,则 JumpStart 程序将 rootdisk 设置为在该项中指定的磁盘。 |
4 |
如果没有设置 rootdisk 并且在配置文件中指定了 rootdisk.sn 项,则 JumpStart 程序按内核探测顺序在系统磁盘中查找指定片上的现有根文件系统。如果找到一个磁盘,则 JumpStart 程序将 rootdisk 设置为找到的磁盘。 |
5 |
如果没有设置 rootdisk 并且在配置文件中指定了 partitioning existing,则 JumpStart 程序按内核探测顺序在系统的磁盘中查找现有的根文件系统。如果找不到根文件系统或找到多个根文件系统,则发生错误。如果找到一个根文件系统,则 JumpStart 程序将 rootdisk 设置为找到的磁盘。 |
6 |
如果没有设置 rootdisk,则 JumpStart 程序将 rootdisk 设置为安装根 (/) 文件系统的磁盘。 |
system_type type_switch |
system_type 定义要安装 Solaris 环境的系统类型。
type_switch 代表选项 standalone 或 server,它用于指示要安装 Solaris 软件的系统类型。如果没有在配置文件中指定 system_type,则在缺省情况下,使用 standalone。
usedisk disk_name ... |
缺省情况下,当指定了 partitioning default 时,JumpStart 程序将使用系统上的所有可操作磁盘。usedisk 配置文件关键字指定希望 JumpStart 程序使用的一个或多个磁盘。必须以 cxtydz 或 cydz 格式指定 disk_name,例如 c0t0d0 或 c0d0s0。
如果在配置文件中指定 usedisk,则 JumpStart 程序只使用在 usedisk 关键字之后指定的磁盘。
不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。