archive_location retrieval_type location |
retrieval_type 和 location 的值取决于 Solaris Flash 归档文件的存储位置。以下部分包含可用于 retrieval_type 和 location 的值以及如何使用 archive_location 关键字的示例。
以下各节对位置进行了详细说明。
安装了非全局区域后,将无法正确创建 Solaris Flash 归档文件。Solaris Flash 功能与 Solaris Zone 分区技术不兼容。如果创建了 Solaris Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:
归档文件是在非全局区域中创建的
归档文件是在安装了非全局区域的全局区域中创建的
如果归档文件存储在 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 |
存储归档文件的服务器的名称。
可选的端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。
如果不指定端口,那么 Solaris Flash 安装实用程序将使用缺省的 HTTP 端口号 80。
要从指定服务器检索的归档文件的位置。如果该路径含有 $HOST,那么 Solaris Flash 安装实用程序将使用要安装的克隆系统的名称替换 $HOST。
Solaris Flash 归档文件的名称。
可在从 HTTP 服务器检索 Solaris Flash 归档文件时指定的可选关键字。
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 服务器所需的用户名和口令。
存储归档文件的服务器的名称。
端口是可选项。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。
如果不指定端口,那么 Solaris Flash 安装实用程序将使用缺省的 FTP 端口号 21。
要从指定服务器检索的归档文件的位置。如果该路径含有 $HOST,那么 Solaris Flash 安装实用程序将使用要安装的克隆系统的名称替换 $HOST。
Solaris Flash 归档文件的名称。
可在从 FTP 服务器检索 Solaris Flash 归档文件时指定的可选关键字。
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 归档文件存储在面向文件系统的、可随机访问的设备(如软盘或 DVD)上,那么您可以从本地设备检索 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
您可以检索作为本地文件存储在从中引导克隆系统的 miniroot 中的归档文件。执行自定义 JumpStart 安装时,从 DVD、CD 或基于 NFS 的 miniroot 引导系统。安装软件从该 miniroot 装入和运行。因而,存储在 DVD、CD 或基于 NFS 的 miniroot 中的 Solaris Flash 归档文件可以作为本地文件进行访问。对于 archive_location 关键字,请使用以下语法。
archive_location local_file path/filename |
归档文件的位置。从 Solaris Software - 1 CD 或者从 Solaris Operating System DVD 引导系统时,路径必须可由该系统作为本地文件访问。在从 Solaris Software - 1 CD 或从 Solaris Operating System 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/cwt xdys z /file_system |
将被升级的系统上的本地文件系统。您不能指定升级过程中会被更改的本地文件系统。path 可以是磁盘片的块设备路径。例如,/dev/dsk/c wtxd ysz 中的 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
在安装 UFS 文件系统或 ZFS 根池时,可以使用 boot_device 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
boot_device device eeprom |
boot_device 指定 JumpStart 程序安装根 (/) 文件系统的设备和系统的引导设备。boot_device 必须匹配任何指定根 (/) 文件系统的 filesys 关键字和 root_device 关键字。
如果没有在配置文件中指定 boot_device 关键字,则缺省情况下,在安装过程中将指定以下 boot_device 关键字:
boot_device any update |
请使用以下值之一。
JumpStart 程序放置根 (/) 文件系统的磁盘片,例如 c0t0d0s0。
JumpStart 程序放置根 (/ ) 文件系统的磁盘,例如 c0d0。
JumpStart 程序将根 (/) 文件系统放置在系统的现有引导设备上。
JumpStart 程序选择放置根 (/) 文件系统的位置。JumpStart 程序将尝试使用系统的现有引导设备。如有必要,JumpStart 程序可能会选择其他引导设备。
选择以便更新或保存系统的 EEPROM。
如果更改系统的当前引导设备,eeprom 值还允许您更新系统的 EEPROM。通过更新系统的 EEPROM,系统可以从新引导设备自动引导。
x86: 必须指定 preserve 值。
JumpStart 程序将系统的 EEPROM 更新到指定的引导设备,以便已安装的系统自动从中引导。
未更改系统的 EEPROM 中的引导设备值。如果指定了新引导设备而没有更改系统的 EEPROM,那么您需要手动更改系统的 EEPROM,以便它能够从新引导设备自动引导。
boot_device c0t0d0s2 update
bootenv 关键字可用于 UFS 文件系统安装或 ZFS 根池安装。对于 ZFS 安装,用法有所不同。
有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8–2
有关在安装 ZFS 根池时如何使用 bootenv 关键字的说明,请参见用于 ZFS 根 (/) 文件系统的 JumpStart 关键字(参考)
bootenv createbe bename new_BE_name filesystem mountpoint:device:fs_options [filesystem...] |
bootenv createbe 关键字允许您在安装 Solaris OS 的同时快速创建空且非活动的引导环境。至少,您必须创建根 (/) 文件系统。系统会保留指定文件系统的片,但是不会复制该文件系统;会命名引导环境,但在使用 Solaris Flash 归档文件安装之前不会真正创建该引导环境。使用归档文件安装空引导环境时,文件系统会被安装在保留的片上。下面列出了bename 和 filename 的值。
bename 指定了要创建的新引导环境的名称。new_BE_name 不能超过 30 个字符,只能包含字母数字字符,不能包含多字节字符。名称在系统中必须是唯一的。
filesystem 确定将在新引导环境中创建的文件系统的类型和数量。至少必须定义一个包含根 (/) 文件系统的片。文件系统可位于同一个磁盘上,也可以分布在多个磁盘上。
有关配置文件示例和使用此关键字的背景,请参见以下参考资料:
有关配置文件的示例 | |
有关使用能够创建、升级和激活非活动引导环境的 Solaris Live Upgrade 的背景 |
《Solaris 10 5/09 安装指南:Solaris Live Upgrade 和升级规划》中的第 2 章 “Solaris Live Upgrade(概述)” |
有关使用 Solaris Flash 归档文件的背景 |
《Solaris 10 5/09 安装指南:Solaris Flash 归档文件(创建和安装)》中的第 1 章 “Solaris Flash(概述)” |
client_arch karch_value ... |
client_arch 指定操作系统服务器将支持与该服务器所用平台组不同的平台组。如果未在配置文件中指定 client_arch,那么使用此操作系统服务器的任何无盘客户机都必须包含与该服务器所使用的平台组相同的平台组。您必须指定希望操作系统服务器支持的每个平台组。
karch_value 的有效值是 sun4u 和 i86pc。有关平台名称和各种系统的详细列表,请参见 http://docs.sun.com 上的 Solaris Sun 硬件平台指南。
只有当 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 的交换空间。
仅当 system_type 被指定为 server 时,您才可以使用 client_swap。
以下示例指定每个无盘客户机将具有 64 MB 的交换空间。
client_swap 64
如果配置文件没有指定 swap 的大小,则 JumpStart 程序将根据系统的物理内存确定交换空间的大小。表 8–5 显示如何在自定义 JumpStart 安装过程中确定 swap 的大小。
表 8–5 确定 swap 的大小
物理内存(以 MB 为单位) |
交换空间(以 MB 为单位) |
---|---|
16-64 |
32 |
64-128 |
64 |
128-512 |
128 |
大于 512 |
256 |
JumpStart 程序将 swap 的大小设置为不超过 swap 所在磁盘的 20%。如果放置其他文件系统后,该磁盘上包含空闲空间,则分配结果将有所不同。如果有空闲空间,则 JumpStart 程序会将空闲空间分配给 swap,如果可能,将分配表 8–5 中显示的大小。
物理内存和交换空间之和至少应为 32 MB。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 cluster 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
有关可在 UFS 或 ZFS 安装中使用的关键字完整列表,请参见表 8–2
有关如何在 ZFS 根池安装的配置文件中使用 cluster 关键字的说明,请参见ZFS 根池的 JumpStart 配置文件示例
cluster group_name |
cluster 指定要添加到系统中的软件组。
软件组是包含簇和软件包集合的元簇。通过使用 cluster 关键字和 group_name 变量安装软件组。只能在初始安装中安装 cluster 关键字。该 cluster 关键字指向位于 clustertoc(4) 文件中的元簇。
簇是名为 SUNWname 的软件包的集合。使用 cluster 关键字和 cluster_name 变量可以安装簇。可以在初始安装或升级时从软件组(元簇)添加或删除簇。
下表列出了每个软件组的 group_name。
软件组 |
group_name |
---|---|
精简网络支持软件组 |
SUNWCrnet |
核心系统支持软件组 |
SUNWCreq |
最终用户 Solaris 软件组 |
SUNWCuser |
开发者 Solaris 软件组 |
SUNWCprog |
完整 Solaris 软件组 |
SUNWCall |
完整 Solaris 软件组加 OEM 支持 |
SUNWCXall |
将应用以下限制:
软件组必须在其他 cluster 项和 package 项之前指定。
如果未在配置文件中使用 cluster 指定软件组,那么将在系统上安装最终用户软件组 SUNWCuser。
有关软件组的更多信息,请参见《Solaris 10 5/09 安装指南:规划安装和升级》中的“软件组的磁盘空间建议”。
cluster cluster_name add_delete_switch |
在安装 UFS 文件系统或 ZFS 根池时,可以使用 cluster 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
有关可在 UFS 或 ZFS 安装中使用的关键字完整列表,请参见表 8–2
有关如何在 ZFS 根池安装的配置文件中使用 cluster 关键字的说明,请参见ZFS 根池的 JumpStart 配置文件示例
cluster 指定了在系统上要安装的软件组中是添加簇还是删除簇。
簇名称的格式必须为 SUNWCname。
可选关键字,用于指明是添加还是删除指定的簇。使用 add 或 delete 值。如果您没有指定 add 或 delete,则在缺省情况下使用 add。
系统上已有的所有簇都将被自动升级。
如果指定 cluster_name add,且 cluster_name 未安装在系统上,那么将安装该簇。
如果指定 cluster_name delete ,且 cluster_name 已经安装在系统上,那么将在升级开始之前删除该软件包。
软件组是包含簇和软件包集合的元簇。通过使用 cluster 关键字和 group_name 变量安装软件组。只能在初始安装中安装 cluster 关键字。该 cluster 关键字指向位于 clustertoc(4) 文件中的元簇。
簇是软件包的集合。可以将簇组合到一起形成软件组(元簇)。簇的名称始终采用 SUNW<name> 的格式。使用 cluster 关键字和 cluster_name 变量可以安装簇。可以在初始安装或升级时从软件组(元簇)添加或删除簇。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 dontuse 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
dontuse disk_name ... |
缺省情况下,当指定 partitioning default 时,JumpStart 程序使用系统上所有可操作的磁盘。dontuse 用于指定不希望 JumpStart 程序使用的一块或多块磁盘。必须按以下格式指定 disk_name:cxt ydz 或 c ydz,例如,c0t0d0。
不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 fdisk 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
fdisk disk_name type size |
fdisk 定义了如何在基于 x86 的系统上设置 fdisk 分区。您可以多次指定 fdisk。当 fdisk 对基于 x86 的系统进行分区时,将发生以下情况:
保留磁盘上的所有 fdisk 分区,除非您通过将 size 的值指定为 delete 或 0 来删除具有 fdisk 关键字的分区。同时,如果 size 被设置为 all,则所有现有的 fdisk 分区将被删除。
包含根 (/) 文件系统的 Solaris fdisk 分区始终被指定为磁盘上的活动分区。
缺省情况下,系统从活动分区进行引导。
如果未在配置文件中指定 fdisk 关键字,则缺省情况下,安装期间将使用以下 fdisk 关键字。
fdisk all solaris maxfree
系统按各个 fdisk 项在配置文件中的先后顺序对其进行处理。
使用以下值可指定在哪个位置创建或删除 fdisk 分区:
cxt ydz 或 c ydz-特定磁盘,例如 0t3d0。
rootdisk-包含系统根磁盘(进行安装的位置)的值的变量。根磁盘由 JumpStart 程序确定,如确定系统根磁盘的方式中所述。
all-所有选中的磁盘。
使用以下值可指定要在指定磁盘上创建或删除的 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 分区。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 filesys 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
filesys server:path server_address mount_pt_name mount_options |
通过将 filesys 和所列的值一起使用,JumpStart 程序将已安装的系统设置为在引导系统时自动挂载远程文件系统。您可以多次指定 filesys。
远程文件系统所在的服务器的名称,后面为一个冒号。
远程文件系统的挂载点名称。例如,/usr 或 /export/home。
在 server: path 中指定的服务器的 IP 地址。如果网络上未运行命名服务,那么可以使用 server_address 值来填充带有服务器的主机名和 IP 地址的 /etc/hosts 文件。如果未指定服务器的 IP 地址,那么您必须指定一个减号 (-)。例如,如果网络上已经运行命名服务,那么您不需要指定服务器的 IP 地址。
要挂载远程文件系统的挂载点的名称。
一个或多个挂载选项,与 mount(1M) 命令的 -o 选项相同。挂载选项被添加到指定的 mount_pt_name 的 /etc/vfstab 项。
如果需要指定多个挂载选项,这些挂载选项必须用逗号分隔,并且各选项之间不留空格,例如 ro,quota。
filesys sherlock:/export/home/user2 - /home
filesys slice size file_system optional_parameters |
通过将 filesys 和所列的值一起使用,JumpStart 程序在安装期间创建本地文件系统。您可以多次指定 filesys。
请使用以下值之一:
JumpStart 程序将文件系统放置于任意磁盘。
当 size 的值为 existing、all、free、start:size 或 ignore 时,无法指定 any。
JumpStart 程序放置文件系统的磁盘片,例如 c0t0d0s0 或 c0d0s0。
包含系统根磁盘的值的变量,根磁盘由 JumpStart 程序确定,如确定系统根磁盘的方式中所述。sn 后缀表示该磁盘上的特定片。
根磁盘由 JumpStart 程序确定,根磁盘可确定将要安装 OS 的位置。rules 文件使用探测关键字 "rootdisk",但是此关键字在 rules 文件中的使用方式与在 JumpStart 配置文件中的使用方式不同。在 rules 文件中无法使用探测关键字 "rootdisk" 来设置安装位置。探测关键字 rootdisk 确定安装时的引导位置。请参见表 8–10。
请使用以下值之一:
将文件系统的大小设置为 num,以 MB 为单位。
使用现有文件系统的当前大小。
使用 existing 值时,您可以通过将 file_system 指定为不同的 mount_pt_name 来更改现有片的名称。
根据所选软件,自动确定文件系统的大小。
指定的 slice 将整个磁盘用于该文件系统。指定 all 值时,系统无法将其他文件系统放置于指定的磁盘上。
将磁盘上其余的未用空间用于该文件系统。
如果将 free 用作 filesys 的值,那么 filesys 项必须是配置文件中的最后一项。
对文件系统进行明确地分区。start 是片的起始柱面。size 是片的柱面数。
file_system 值是可选的,并且在 slice 被指定为 any 或 cwtx dysz 的情况下使用。缺省情况下,如果未指定 file_system,那么将设置为 unnamed。如果设置了 unnamed,则不能指定 optional_parameters 值。请使用以下值之一:
文件系统的挂载点名称,例如 /var。
将指定的 slice 用作 swap。
将指定的 slice 定义为表示磁盘区域。VTOC 值是 V_BACKUP。缺省情况下,片 2 是重叠片,表示整个磁盘。
仅当 size 为 existing、all 或 start:size 时,您才可以指定 overlap。
指定的 slice 被定义为原始片,因此该 slice 没有挂载点名称。缺省情况下,如果未指定 file_system,那么将使用 unnamed。
指定的 slice 不由 JumpStart 程序来使用或识别。您可以使用此选项以指定希望在安装期间忽略的磁盘上的某个文件系统。JumpStart 程序将在同一块磁盘上创建一个新的同名文件系统。仅当指定了 partitioning existing 时,您才可以使用 ignore。
请使用以下值之一:
保存指定的 slice 上的文件系统。
只有当 size 为 existing 并且 slice 为 cwtxdysz 时,才可以指定 preserve。
一个或多个挂载选项,与 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 关键字仅用于初始安装。
此可选关键字允许您命名 RAID-1 卷(镜像)。镜像名称必须以字母 "d" 开头,后接 0 到 127 之间的数字,例如 d100。如果您未指定镜像名称,那么自定义 JumpStart 程序将指定一个镜像名称。有关如何命名镜像的原则,请参见《Solaris 10 5/09 安装指南:规划安装和升级》中的“自定义 JumpStart 和 Solaris Live Upgrade 的 RAID 卷名要求和原则”。
此值指定磁盘片,自定义 JumpStart 程序将您要复制的文件系统放置在该磁盘片中。该值必须遵循以下格式:cwtxd ysz,例如 c0t0d0s0 或 c0t0d0s5。自定义 JumpStart 程序将在该片上创建 RAID-0 卷(单片串联),然后创建 RAID-1 卷以镜像该串联。最多可以为两个 RAID-0 卷指定两个片。
此值指定文件系统的大小,以 MB 为单位。
此值指定正在复制的文件系统的大小。自定义 JumpStart 程序使用指定片创建 RAID-1 卷,并在指定文件系统上挂载 RAID-1 卷。除了关键文件系统,如根 (/)、/usr 和 /var,您还可以将 swap 指定为文件系统。
缺省情况下,如果未指定 file_system,那么将设置为 unnamed。
如果设置了 unnamed,则不能指定 optional_parameters 值。请使用以下值之一:
指定文件系统的挂载点名称,例如 /var。
定义要用作交换分片的分片。
将分片定义为表示磁盘区域。VTOC 值为 V_BACKUP。缺省情况下,片 2 是重叠片,表示整个磁盘。仅当 size 为下列值之一时,才能指定 overlap。
existing
all
start:size.
将分片定义为原始分片。因此,这种分片没有挂载点名称。缺省情况下,如果未指定 file_system,那么将使用 unnamed。
指定 JumpStart 程序不使用或识别分片。您可以使用此选项以指定希望在安装期间忽略的磁盘上的某个文件系统。JumpStart 程序将在同一块磁盘上创建一个新的同名文件系统。仅当指定了 partitioning 关键字和 existing 值时,才能使用 ignore。
一个或多个挂载选项,与 mount(1M) 命令的 -o 选项相同。挂载选项被添加到指定的 file_system 的 /etc/vfstab 项。如果需要指定多个挂载选项,这些挂载选项必须用逗号分隔,并且各选项之间不留空格,例如 ro,quota。
如果为 file_system 设置了 unnamed,则不能指定 optional_parameters。请参见 file system,了解可以设置的值。
有关在安装期间创建镜像文件系统的更多信息,请参见《Solaris 10 5/09 安装指南:规划安装和升级》中的第 9 章 “在安装过程中创建 RAID-1 卷(镜像)(概述)”。
forced_deployment |
forced_deployment 强制在某个克隆系统(不同于软件所需的系统)上安装 Solaris Flash 差别归档文件。
如果使用了 forced_deployment,那么将删除所有的新文件,以便使克隆系统达到预期的状态。如果不能确定是否要删除文件,请使用缺省设置来终止安装以保护新文件。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 geo 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
geo region |
geo 指定升级系统时要在系统上安装或添加的一个或多个区域语言环境。region 指定包含要安装的语言环境的地理区域。下表列出了可为 region 指定的值。
值 |
说明 |
---|---|
N_Africa |
北非,包括埃及 |
C_America |
中美洲,包括哥斯达黎加、萨尔瓦多、危地马拉、墨西哥、尼加拉瓜和巴拿马 |
N_America |
北美洲,包括加拿大和美国 |
S_America |
南美洲,包括阿根廷、玻利维亚、巴西、智利、哥伦比亚、厄瓜多尔、巴拉圭、秘鲁、乌拉圭和委内瑞拉 |
Asia |
亚洲,包括日本、韩国、中华人民共和国、台湾地区和泰国 |
Ausi |
澳洲,包括澳大利亚和新西兰 |
C_Europe |
中欧,包括奥地利、捷克共和国、德国、匈牙利、波兰、斯洛伐克和瑞士 |
E_Europe |
东欧,包括阿尔巴尼亚、波斯尼亚、保加利亚、克罗地亚、爱沙尼亚、拉脱维亚、立陶宛、马其顿、罗马尼亚、俄罗斯、塞尔维亚、斯洛文尼亚和土耳其 |
N_Europe |
北欧,包括丹麦、芬兰、冰岛、挪威和瑞典 |
S_Europe |
南欧,包括希腊、意大利、葡萄牙和西班牙 |
W_Europe |
西欧,包括比利时、法国、英国、爱尔兰和荷兰 |
M_East |
中东,包括以色列 |
《国际语言环境指南》中给出了语言环境组成部分的值的完整列表,这些语言环境值构成了以前列出的每个区域语言环境。
您可以为需要添加到系统中的每种语言环境指定一个 geo 关键字。
install_type 关键字可以用于 UFS 文件系统安装或 ZFS 根池安装。对于 ZFS 安装,其用法有一定的限制。对于 ZFS 安装,只能使用 intial_install 选项。
如果要将 UFS 文件系统迁移到 ZFS 根池或升级 ZFS 根池,则必须使用 Solaris Live Upgrade。请参见《Solaris 10 5/09 安装指南:Solaris Live Upgrade 和升级规划》中的第 11 章 “Solaris Live Upgrade 和 ZFS(概述)”。
有关可在 UFS 或 ZFS 安装中使用的关键字完整列表,请参见表 8–2
有关在安装 ZFS 根池时如何使用 install_type 关键字的描述,请参见用于 ZFS 根 (/) 文件系统的 JumpStart 关键字(参考)。
install_type initial_upgrade_flash_switch |
install_type 定义了是要在系统上清除然后安装新的 Solaris OS、升级系统上的现有 Solaris OS,还是要在系统上安装 Solaris Flash 归档文件。
您必须在配置文件中指定 install_type,并且 install_type 必须是每个配置文件中的第一个配置文件关键字。
必须为 initial_upgrade_flash_switch 使用下列选项之一:
指定执行 Solaris OS 的初始安装
指定执行 Solaris OS 的升级
指定安装将覆写所有文件的 Solaris Flash 归档文件
指定安装仅覆写指定文件的 Solaris Flash 差别归档文件
某些配置文件关键字只能用于 initial_install 选项。某些配置文件关键字只能用于 upgrade 选项。某些配置文件关键字只能用于 flash_install 选项。
layout_constraint slice constraint minimum_size |
layout_constraint 指定了在升级期间,自动布局由于空间问题而需要重新分配空间时,该自动布局对文件系统的约束。
指定在其上指定约束的文件系统的磁盘片。必须按以下格式指定系统的磁盘片:c wtxd ysz 或 c xdys z。
请为指定的文件系统使用以下约束之一:
自动布局可将文件系统移动到另一个位置,并且可以更改该文件系统的大小。只能在由 /etc/vfstab 文件挂载的文件系统上指定 changeable 约束。可以通过指定 minimum_size 值来更改文件系统的大小。
将一个文件系统标记为可更改的,并且未指定 minimum_size 时,文件系统的最小值将被设置为比所需的最小值大 10%。例如,如果文件系统的最小值是 100 MB,那么更改后的大小则是 110 MB。如果指定了 minimum_size,那么会将剩余的所有空闲空间(原始大小减去最小大小)用于其他文件系统。
自动布局可以将该文件系统移动到同一块磁盘或其他磁盘上的另一个片中。文件系统的大小保持不变。
自动布局可以使用文件系统上的所有空间来重新分配空间。文件系统中的所有数据都将丢失。available 约束只能在不是通过 /etc/vfstab 文件挂载的文件系统上指定。
自动布局将指定的文件系统移动和折叠到父文件系统中。作为升级的一部分,您可以使用 collapse 选项来减少系统上的文件系统数。例如,如果系统上有 /usr 和 /usr/share 两个文件系统,那么折叠 /usr/share 文件系统可以将其移动到父文件系统 /usr。您只能在由 /etc/vfstab 文件挂载的文件系统上指定 collapse 约束。
指定自动布局重新分配空间后,文件系统的大小。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 是克隆系统上指向脚本的路径。
有关 predeployment 脚本和 postdeployment 脚本的信息,请参见《Solaris 10 5/09 安装指南:Solaris Flash 归档文件(创建和安装)》中的“创建自定义脚本”。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 locale 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
locale locale_name |
locale 既可以与初始安装选项一起使用,也可以与升级选项一起使用。
locale 指定了在升级时针对指定的 locale_name 安装或添加的语言环境软件包。locale_name 值与那些用于 $LANG 环境变量的值相同。《国际语言环境指南》中包含有效语言环境值的列表。
当使用 locale 关键字时,请考虑以下情况:
如果已经预配置了一种缺省语言环境,那么系统将自动安装该语言环境。缺省情况下,将安装语言环境为英文的软件包。
您可以为需要添加到系统中的每种语言环境指定一个 locale 关键字。
metadb slice [size size-in-blocks] [count number-of-replicas]
metadb 关键字允许您在自定义 JumpStart 安装期间创建 Solaris 卷管理器状态数据库副本 (mediates)。您可以在配置文件中多次使用 metadb 关键字,以在不同的磁盘片上创建状态数据库副本。
您必须指定希望自定义 JumpStart 程序在其上放置状态数据库副本的磁盘片。slice 的值必须遵循以下格式 cwtxdysz。
size 可选关键字允许您指定要创建的状态数据库副本的大小,以块为单位。如果未指定 size 值,自定义 JumpStart 程序将使用缺省大小 8192 块作为状态数据库副本的大小。
您可以指定要创建的状态数据库副本的数量,方法是在配置文件中设置可选的 count 关键字值。缺省情况下,如果未指定 count 值,那么自定义 JumpStart 程序将创建三个状态数据库副本。
有关在安装期间创建 Solaris Volume Manager 状态数据库副本的更多信息,请参见《Solaris 10 5/09 安装指南:规划安装和升级》中的“状态数据库副本原则和要求”。
no_content_check |
使用 Solaris Flash 差别归档文件安装克隆系统时,您可以使用 no_content_check 关键字以忽略逐个文件验证的过程。逐个文件验证的过程可以确保克隆系统是主系统的副本。除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。
如果使用了 no_content_check,那么所有的新文件都将被删除,以便使克隆系统达到期望的状态。如果不能确定是否要删除文件,请使用缺省设置来终止安装以保护新文件。
有关安装 Solaris Flash 差别归档文件的信息,请参见准备使用自定义 JumpStart 安装来安装 Solaris Flash 归档文件。
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。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 package关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
package package_name [add [retrieval_type location]| delete] |
package 既可以与初始安装选项一起使用,也可以与升级选项一起使用。使用 package 关键字可执行下列操作:
从正在安装的分发之外的其他位置将软件包添加到软件组。
从要安装或升级的软件组中排除或删除软件包。
在安装 Solaris Flash 归档文件时,从正在安装的分发之外的其他位置添加软件包。
以 SUNWname 格式指定软件包名称。要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。
指定要添加还是删除指定软件包。如果不指定 add 或 delete,则在缺省情况下使用 add。
通过将另一软件包项添加到配置文件并省略位置,可添加多个软件包。如果将位置留空,则所有后续软件包都使用前一个软件包的位置。
指定从正在安装的 Solaris 分发之外的其他位置添加一个或多个软件包。retrieval_type 和 location 的值取决于软件包存储的位置。以下各节介绍了可用于 retrieval_type 和 location 的值,以及如何使用 package_name 关键字的示例。
如果软件包存储在 NFS 服务器上,请为 package 关键字使用下列语法之一。
package package_name add nfs server_name:/path [retry n] package package_name add nfs://server_name:/path [retry n] |
以 SUNWname 格式指定软件包名称。要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。
指定存储软件包的服务器的名称。
指定所指定的服务器上的软件包目录的位置。如果路径包含 $HOST,则 $HOST 由正在安装的主机系统名称替换。
是可选关键字。n 是安装过程尝试挂载目录的最大次数。
在本示例中,package 配置文件关键字将添加 NFS 位置 nfs://golden/packages/Solaris_10/ 的 SUNWnew 软件包。如果挂载失败,将尝试进行五次 NFS 挂载。
package SUNWnew add nfs golden:/packages/Solaris_10 retry 5
如果软件包存储在 HTTP 服务器上,请为 package 关键字使用下列语法之一。
package package_name add http://server_name[:port] path optional_keywords package package_name add http server_name[:port] path optional_keywords |
以 SUNWname 格式指定软件包名称。要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。
指定存储软件包的服务器的名称。
指定可选端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。
如果不指定端口,将使用缺省的 HTTP 端口号 80。
指定要从指定服务器检索的软件包的位置。使用 HTTP 服务器时,软件包必须为软件包数据流格式。
指定从 HTTP 服务器检索软件包时使用的可选关键字。
关键字 |
值定义 |
---|---|
timeout min |
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。 如果重新连接发生超时,那么将从软件包开头重试该软件包,并且将放弃在超时前检索到的数据。 |
proxy host:port |
proxy 关键字允许您指定代理主机和代理端口。您可以使用代理主机从防火墙的另一侧检索 Solaris 软件包。指定 proxy 关键字时必须提供一个代理端口。 |
在本示例中,package 配置文件关键字将添加 HTTP 位置 http://package.central/Solaris_10 的 Solaris 10 目录中列出的所有软件包。如果五分钟后未检索到数据,将重新检索软件包数据。前一个软件包数据被放弃。可使用以下任一格式。
package SUNWnew add http package.central/Solaris_10 timeout 5
package SUNWnew add http://package.central/Solaris_10 timeout 5
在本示例中,package 配置文件关键字将添加 HTTP 位置 http://package.central/Solaris_10 的 Solaris_10 目录中列出的所有软件包。通过使用 proxy 关键字,跨防火墙检索软件包。
package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080
如果在面向文件系统的随机访问设备(例如,软盘或 DVD-ROM)上存储软件包,则可以从本地设备检索 Solaris 软件包。请按照以下语法使用 package 关键字。
package package_name add local_device device path file_system_type
以 SUNWname 格式指定软件包名称。要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。
指定 Solaris 软件包驻留的驱动器的名称。如果设备名称使用了规则路径,那么将直接挂载该设备。如果设备名称未使用规则路径,那么安装实用程序会将 /dev/dsk/ 添加到其路径中。
指定 Solaris 软件包的路径(相对于指定的设备上的根 (/) 文件系统)。
指定设备上文件系统的类型。如果未提供文件系统类型,那么安装实用程序将尝试挂载 UFS 文件系统。如果 UFS 挂载失败,那么安装实用程序将尝试挂载 HSFS 文件系统。
在本示例中,package 配置文件关键字将添加本地设备 c0t6d0s0 的 /Solaris_10/Product 目录中的 SUNWnew 软件包。这是 UFS 文件系统。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs
在本示例中,package 配置文件关键字将添加本地设备 c0t6d0s0 的 /Solaris_10/Product 目录中的 SUNWnew 软件包。这是 HSFS 文件系统。
package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product hsfs
可从用于引导系统的 miniroot 安装软件包。执行自定义 JumpStart 安装时,从 DVD、CD 或基于 NFS 的 miniroot 引导系统。安装软件从该 miniroot 装入和运行。因而,存储在 DVD、CD 或基于 NFS 的 miniroot 中的软件包可作为本地文件进行访问。请按照以下语法使用 package 关键字。
package package_name add local_file path |
以 SUNWname 格式指定软件包名称。要查看有关已安装的系统上的软件包及其名称的详细信息,请使用 pkginfo -l 命令。
指定软件包的位置。从 Solaris Software - 1 CD 或者从 Solaris Operating System DVD 引导系统时,路径必须可由该系统作为本地文件访问。从 Solaris Software - 1 CD 或者从 Solaris Operating System DVD 引导系统时,系统不能访问 /net。
在本示例中,package 配置文件关键字将添加 /Solaris_10/Product 目录中的 SUNWnew 软件包。
package SUNWnew add local_file /Solaris_10/Product
使用 package 关键字时,请注意下列限制:
某些软件包是必需的,不能删除。
您不能使用 package 配置文件关键字来单独添加或删除本地化软件包。要添加本地化软件包,请使用 locale 配置文件关键字。
不能从 FTP 服务器位置或本地备份(如磁带)检索软件包。
不能从备用位置添加正在安装的 Solaris 分发中的软件包。如果指定了 Solaris 分发中的软件包,则该软件包不能有备用位置,以保证与最后安装的系统一致。
要在安装时不介入手动操作,必须能够使用 pkgadd 命令安装该软件包。必须使用同一 admin 文件来安装软件组软件包和驻留在另一位置的软件包。
如果 retrieval_type 为 HTTP,那么该软件包必须为流格式。
如果 retrieval_type 是 NFS 服务器、本地设备或本地文件,那么软件包必须遵循标准打包格式,并且目录名与将安装的软件包的名称相同。
如果正在从单独位置安装一个软件包,并且该软件包与当前未安装的另一软件包相关,则不安装该软件包。安装或升级日志文件中将记录一条错误消息。
如果正在使用 Solaris Flash 归档文件安装该软件包,请遵循下列指南。
安装的所有软件包必须与归档文件兼容。
如果归档文件中包含一个软件包,那么 JumpStart 将覆写现有软件包。
将 package 用于升级时,JumpStart 程序将执行以下操作:
自动升级系统上已有的所有软件包。
如果指定 package_name add,并且 package_name 未安装在系统上,则安装该软件包。
如果指定 package_name delete ,并且 package_name 已安装在系统上,则在升级开始之前删除该软件包。
如果指定 package_name delete,并且 package_name 未安装在系统上,同时该软件包是指定要安装的簇的一部分,那么将不安装该软件包。
partitioning type |
partitioning 定义如何在安装过程中将磁盘拆分为片以用于文件系统。
如果未在配置文件中指定 partitioning,则缺省情况下,将使用 default 类型的分区。
请使用以下值之一:
JumpStart 程序选择磁盘并创建要安装指定软件的文件系统(由 filesys 关键字指定的文件系统除外)。首先选择 rootdisk。如果指定的软件不适合 rootdisk,那么 JumpStart 程序将使用其他磁盘。
JumpStart 使用系统磁盘上的现有文件系统。保留除 /、/usr、/usr/openwin、 /opt 和 /var 以外的所有文件系统。JumpStart 程序使用文件系统超级块中的上一个挂载点字段来确定片所代表的文件系统挂载点。
同时使用 filesys 和 partitioning existing 配置文件关键字时,您必须将大小 size 设置为 existing。
JumpStart 使用磁盘并创建由 filesys 关键字指定的文件系统。如果只使用 filesys 关键字指定根 (/) 文件系统,那么将在根 (/) 文件系统中安装所有 Solaris 软件。
如果使用了 explicit 配置文件值,那么您必须使用 filesys 关键字指定要使用的磁盘和要创建的文件系统。
patch patch_id_list | patch_file patch_location optional_keywords] |
指定要安装的修补程序 ID 号。该列表应为 Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。
位于 patch_location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。
指定修补程序所在的位置。允许的位置如下:
NFS 服务器
HTTP 服务器
本地设备
本地文件
可选关键字与存储修补程序的位置相关。以下部分介绍了可用位置和可选关键字。
如果修补程序存储在 NFS 服务器上,请为 patch 关键字使用下列语法之一。
patch patch_id_list | patch_file nfs server_name:/patch_directory [retry n] patch patch_id_list | patch_file nfs://server_name/patch_director [retry n] |
指定要安装的修补程序 ID 号。该列表应为 Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。
位于 patch_location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。
指定存储修补程序的服务器的名称。
指定所指定的服务器上的修补程序目录的位置。修补程序必须为单独的修补程序格式。
是可选关键字。n 是安装实用程序尝试挂载目录的最大次数。
在本示例中,patch 配置文件关键字将添加 NFS 修补程序目录 nfs://patch_master/Solaris/v10/patches 的 patch 文件中列出的所有修补程序。按 patch 中列出的顺序安装修补程序。如果挂载失败,将尝试进行五次 NFS 挂载。
patch patch_file nfs://patch_master/Solaris/v10/patches retry 5
在本示例中,patch 配置文件关键字将添加 patch_master 服务器上的修补程序目录 /Solaris/v10/patches 中的修补程序 112467–01 和 112765–02。
patch 112467-01,112765-02 nfs patch_master:/Solaris/v10/patches
如果修补程序存储在 HTTP 服务器上,请为 patch 关键字使用下列语法之一。
patch patch_id_list | patch_file http://server_name [:port] patch_directory optional_http_keywords |
patch patch_id_list | patch_file http server_name [:port] patch_directory optional_http_keywords |
指定要安装的修补程序 ID 号。该列表应为 Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。
位于 patch_location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。
指定存储修补程序的服务器的名称。
指定可选端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。
如果不指定端口,将使用缺省的 HTTP 端口号 80。
指定要从指定服务器检索的修补程序目录的位置。在使用 HTTP 服务器时,修补程序必须为 JAR 格式。
指定从 HTTP 服务器检索修补程序时使用的可选关键字。
关键字 |
值定义 |
---|---|
timeout min |
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。 如果重新连接发生超时,那么将从软件包开头重试该软件包,并且将放弃在超时前检索到的数据。 |
proxy host:port |
proxy 关键字允许您指定代理主机和代理端口。您可以使用代理主机从防火墙的另一侧检索 Solaris 软件包。指定 proxy 关键字时必须提供一个代理端口。 |
在本示例中,patch 配置文件关键字添加 HTTP 位置 http://patch.central/Solaris/v10/patches 的 patch_file 文件中列出的所有修补程序。按照 patch 文件中指定的顺序安装修补程序。如果五分钟后未检索到任何数据,那么将重新检索修补程序数据,并且将放弃此前的修补程序数据。
patch patch_file http://patch.central/Solaris/v10/patches timeout 5
在本示例中,patch 配置文件关键字项将添加修补程序位置 http://patch_master/Solaris/v10/patches 中的修补程序 112467–01 和 112765–02。
patch 112467-01,112765-02 http://patch.central/Solaris/v10/patches
如果在面向文件系统的随机访问设备(例如,软盘或 DVD-ROM)上存储软件包,则可以从本地设备检索 Solaris 软件包。请按照以下语法使用 patch 关键字。
patch patch_id_list | patch_file local_device \ device path file_system_type |
指定要安装的修补程序 ID 号。该列表应为 Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。
位于 patch_location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。
指定 Solaris 软件包驻留的驱动器的名称。如果设备名称使用了规则路径,那么将直接挂载该设备。如果设备名称未使用规则路径,那么安装实用程序会将 /dev/dsk/ 添加到其路径中。
指定 Solaris 修补程序的路径(相对于指定的设备上的根 (/) 文件系统)。
指定设备上文件系统的类型。如果未提供文件系统类型,那么安装实用程序将尝试挂载 UFS 文件系统。如果 UFS 挂载失败,那么安装实用程序将尝试挂载 HSFS 文件系统。
在本示例中,patch 配置文件关键字将添加本地设备 c0t6d0s0 的 /Solaris_10/patches 目录中 patch_file 文件列出的所有修补程序。patch 文件确定要安装的修补程序的顺序。
patch patch_file c0t6d0s0 /Solaris_10/patches
在本示例中,patch 配置文件关键字将添加本地设备 c0t6d0s0 中的修补程序目录 /Solaris_10/patches 中的修补程序 112467–01 和 112765–02。
patch 112467-01,112765-02 local_device c0t6d0s0 /Solaris_10/patches
可从用于引导系统的 miniroot 安装修补程序。执行自定义 JumpStart 安装时,从 DVD、CD 或基于 NFS 的 miniroot 引导系统。安装软件从该 miniroot 装入和运行。因而,可将存储在 DVD、CD 或基于 NFS 的 miniroot 中的修补程序作为本地文件进行访问。请按照以下语法使用 patch 关键字。
patch patch_id_list | patch_file local_file patch _directory
指定要安装的修补程序 ID 号。该列表应为 Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。
位于 patch_location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。
指定修补程序目录的位置。从 Solaris Software - 1 CD 或者从 Solaris Operating System DVD 引导系统时,修补程序目录必须可由该系统作为本地文件访问。从 Solaris Software - 1 CD 或者从 Solaris Operating System DVD 引导系统时,系统不能访问 /net。
在本示例中,patch 配置文件关键字将添加 /Solaris_10/patches 目录中 patch_file 文件列出的所有修补程序。patch 文件确定要安装的修补程序的顺序。
patch patch_cal_file /Solaris_10/patches
在本示例中,patch 配置文件关键字将添加修补程序目录 /Solaris_10/patches 中的修补程序 112467–01 和 112765–02。
patch 112467-01,112765-02 local_file /Solaris_10/patches
使用 patch 关键字时,请注意下列限制:
不能从 FTP 位置或本地备份(如磁带)检索修补程序。
不能添加签名的修补程序。
必须使用 patchadd 命令安装修补程序。
如果一个修补程序与当前未安装的修补程序相关,那么将不安装该修补程序。安装或升级日志文件中将记录一条错误消息。
必须确定修补程序的正确顺序,才能正确安装修补程序。
pool 关键字定义 ZFS 根池的安装。该池随使用 cluster 关键字指定的软件组一起安装。 创建新的根池时需要使用 poolsize、swapsize、dumpsize 和 vdevlist 选项。
有关 pool 关键字和可用于 ZFS 根池的其他关键字的完整描述,请参见pool 配置文件关键字(仅 ZFS)。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 root_device 关键字。对于 ZFS 安装,此关键字的使用仅限于单个系统。
有关可在 UFS 或 ZFS 安装中使用的关键字完整列表,请参见表 8–2
有关在安装 ZFS 根池时如何使用 root_device 关键字的描述,请参见用于 ZFS 根 (/) 文件系统的 JumpStart 关键字(参考)
root_device slice |
root_device 指定系统的根磁盘。确定系统根磁盘的方式中提供了其他信息。
根磁盘由 JumpStart 程序确定,根磁盘可确定将要安装 OS 的位置。rules 文件使用探测关键字 "rootdisk",但此关键字的用法与 JumpStart 配置文件中 "rootdisk" 关键字的用法不同。在 rules 文件中无法使用探测关键字 "rootdisk" 来设置安装位置。探测关键字 rootdisk 确定安装时的引导位置。请参见表 8–10。
升级系统时,root_device 指定了要升级的根 (/) 文件系统和由其 /etc/vfstab 文件挂载的文件系统。如果系统上有多个根 (/) 文件系统可以升级,那么必须指定 root_device。必须按以下格式指定 slice:cwt xdys z 或 cxd ysz。
使用 root_device 关键字时,请考虑以下情况:
如果在只有一个磁盘的系统上指定 root_device,那么该 root_device 必须与磁盘相匹配。此外,所有指定根 (/) 文件系统的 filesys 关键字也必须与 root_device 相匹配。
如果要升级 RAID-1 卷(镜像),那么为 root_device 指定的值应该是该镜像的一个面,该镜像的另一面将自动升级。
root_device c0t0d0s2
系统的根磁盘是系统上包含根 (/) 文件系统的磁盘。在配置文件中,可以使用 rootdisk 变量来代替磁盘名, JumpStart 程序会将其设置为系统的根磁盘。表 8–8 说明 JumpStart 程序如何确定用于安装的系统根磁盘。
JumpStart 程序只在初始安装期间确定系统根磁盘的大小。您不能在升级期间更改系统根磁盘的大小。
阶段 |
操作 |
---|---|
1 |
如果在配置文件中指定了 root_device 关键字,那么 JumpStart 程序会将 rootdisk 设置为根设备。 |
2 |
如果没有设置 rootdisk,并且在配置文件中指定了 boot_device 关键字,那么 JumpStart 程序会将 rootdisk 设置为根设备。 |
3 |
如果没有设置 rootdisk,并且在配置文件中指定了 filesys c wtxd ysz size / 项,那么 JumpStart 程序会将 rootdisk 设置为该项中指定的磁盘。 |
4 |
如果没有设置 rootdisk,而且在配置文件中指定了 rootdisk.s n 项,那么 JumpStart 程序会按照内核探测顺序,在系统磁盘的指定片上搜索现有根文件系统。如果找到了一个磁盘,那么 JumpStart 程序会将 rootdisk 设置为找到的磁盘。 |
5 |
如果没有设置 rootdisk 并且在配置文件中指定了 partitioning existing,则 JumpStart 程序按内核探测顺序,在系统磁盘上搜索现有的根文件系统。如果找不到根文件系统或找到多个根文件系统,那么将发生错误。如果找到一个根文件系统,那么 JumpStart 程序会将 rootdisk 设置为找到的磁盘。 |
6 |
如果没有设置 rootdisk,那么 JumpStart 程序会将 rootdisk 设置为安装根 (/) 文件系统的磁盘。 |
system_type type_switch |
system_type 定义要安装 Solaris OS 的系统的类型。
type_switch 代表选项 standalone 或 server,它用于指示要安装 Solaris 软件的系统类型。如果没有在配置文件中指定 system_type,则在缺省情况下,使用 standalone。
在安装 UFS 文件系统或 ZFS 根池时,可以使用 usedisk 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。
usedisk disk_name ... |
缺省情况下,如果指定了 partitioning default,那么 JumpStart 程序将使用系统上所有可操作的磁盘。usedisk 配置文件关键字指定了希望 JumpStart 程序使用的一个或多个磁盘。必须按以下格式指定 disk_name:cxt ydz 或 c ydz,例如 c0t0d0 或 c0d0s0。
如果在配置文件中指定 usedisk,则 JumpStart 程序仅使用在 usedisk 关键字后面指定的磁盘。
您不能在同一配置文件中同时指定 dontuse 关键字和 usedisk 关键字。