JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 10 1/13 安装指南:JumpStart 安装     Oracle Solaris 10 1/13 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  在何处查找 Oracle Solaris 安装规划信息

2.  JumpStart(概述)

3.  准备 JumpStart 安装(任务)

4.  使用可选的 JumpStart 功能(任务)

5.  创建定制规则和探测关键字(任务)

6.  执行 JumpStart 安装(任务)

7.  使用 JumpStart 进行安装(示例)

8.  JumpStart 关键字参考

规则关键字和值

配置文件关键字和值

配置文件关键字快速参考

配置文件关键字描述和示例

archive_location 关键字

NFS 服务器上存储的归档文件

HTTP 或 HTTPS 服务器上存储的归档文件

FTP 服务器上存储的归档文件

本地磁带上存储的归档文件

本地设备上存储的归档文件

本地文件上存储的归档文件

backup_media 配置文件关键字

boot_device 配置文件关键字(UFS 和 ZFS)

bootenv 配置文件关键字(UFS 和 ZFS)

client_arch 配置文件关键字

client_root 配置文件关键字

client_swap 配置文件关键字

确定 swap 大小的方式

cluster 配置文件关键字(添加软件组)(UFS 和 ZFS)

cluster 配置文件关键字(添加或删除簇)(UFS 和 ZFS)

dontuse 配置文件关键字(UFS 和 ZFS)

x86: fdisk 配置文件关键字(UFS 和 ZFS)

filesys 配置文件关键字(挂载远程文件系统)(UFS 和 ZFS)

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

filesys 配置文件关键字(创建 RAID-1 卷)

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

geo 配置文件关键字(UFS 和 ZFS)

install_type 配置文件关键字(UFS 和 ZFS)

layout_constraint 配置文件关键字

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

locale 配置文件关键字(UFS 和 ZFS)

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

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

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

num_clients 配置文件关键字

iSCSI 配置文件关键字

package 配置文件关键字(UFS 和 ZFS)

NFS 服务器上存储的软件包

HTTP 服务器上存储的软件包

本地设备上存储的软件包

本地文件上存储的软件包

使用 package 关键字时的限制

使用 package 关键字时的升级行为

partitioning 配置文件关键字

patch 配置文件关键字

NFS 服务器上存储的修补程序

HTTP 服务器上存储的修补程序

本地设备上存储的修补程序

本地文件上存储的修补程序

使用 patch 关键字的限制

pool 配置文件关键字(仅 ZFS)

root_device 配置文件关键字(UFS 和 ZFS)

确定系统根磁盘的方式

system_type 配置文件关键字

usedisk 配置文件关键字(UFS 和 ZFS)

JumpStart 环境变量

探测关键字和值

9.  使用 JumpStart 安装 ZFS 根池

词汇表

索引

配置文件关键字和值

本节说明了可在配置文件中使用的配置文件关键字和值。有关创建配置文件的详细说明,请参见创建配置文件。这些关键字可用于安装 UFS 和 ZFS 文件系统。如果关键字可在 ZFS 配置文件中使用,则会注明 "ZFS" 术语。

配置文件关键字快速参考

借助下表,您可根据安装方案快速确定可以使用的关键字。除非在关键字描述中另有说明,否则该关键字只能用于初始安装选项。此外,除非注明了关键字可在 ZFS 根池配置文件中使用,否则,这些关键字用于 UFS 文件系统。

表 8-2 配置文件关键字概述

安装方案
配置文件关键字
独立系统(非联网)
独立系统(联网)或服务器
OS 服务器
升级
Flash 归档文件
Flash 归档文件差别归档文件
升级时重新分配磁盘空间
UFS 和 ZFS
archive_location
X
X
X
X
backup_media
X
boot_device(UFS 和 ZFS)
X
X
X
X
bootenv(UFS 和 ZFS)
X
X
X
X
client_arch
X
client_root
X
client_swap
X
cluster(添加软件组)
X
X
X
X
cluster(添加或删除簇)
X
X
X
X
X
X
dontuse
X
X
X
X
fdisk(仅适用于 x86)
X
X
X
X
filesys(挂载远程文件系统)
X
X
X
filesys(创建本地文件系统)
X
X
X
filesys(创建镜像的文件系统)
X
X
X
forced_deployment
X
X
X
geo
X
X
X
X
X
X
install_type
X
X
X
X
X
X
X
layout_constraint
X
local_customization
X
X
X
locale
X
X
X
X
X
X
metadb(创建状态数据库副本)
X
X
X
no_master_check
X
X
X
no_content_check
X
X
X
num_clients
X
package
X
X
X
X
X
X
X
partitioning
X
X
X
patch
X
X
X
X
X
pool
X
X
X
X(仅适用于 ZFS 根池)
root_device
X
X
X
X
X
X
X
system_type
X
X
X
usedisk
X
X
X
X
iscsi_target_name
X
X
iscsi_target_ip
X
X
iscsi_target_lun
X
X
iscsi_target_port
X
X
iscsi_target_slice
X

配置文件关键字描述和示例

archive_location 关键字

archive_location retrieval-type location
retrieval-type
retrieval-typelocation 的值取决于 Flash 归档文件的存储位置。以下部分包含可用于 retrieval-typelocation 的值以及如何使用 archive_location 关键字的示例:
location

以下各节对位置进行了详细说明。


注意

注意 - 安装了非全局区域后,将无法正确创建 Flash 归档文件。Flash 归档文件功能与 Oracle Solaris Zones 分区技术不兼容。如果创建了 Flash 归档文件,当在下列条件下部署归档文件时,所生成的归档文件无法正确安装:

  • 归档文件是在非全局区域中创建的

  • 归档文件是在安装了非全局区域的全局区域中创建的


NFS 服务器上存储的归档文件

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

archive_location nfs server-name:/path/filename retry n
server-name

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

path

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

filename

Flash 归档文件的名称。

retry n

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

示例 8-1 NFS 服务器上存储的归档文件

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

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

port

可选的端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。

如果不指定端口,那么 Flash 归档文件安装实用程序将使用缺省的 HTTP 端口号 80。

path

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

filename

Flash 归档文件的名称。

optional-keywords

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

表 8-3 用于 archive_location HTTP 的可选关键字

关键字
值定义
auth basic user-name password
如果归档文件位于有口令保护的 HTTP 服务器上,那么您必须在配置文件中包含访问 HTTP 服务器所需的用户名和口令。

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


timeout min
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。
  • 如果重新连接超时,那么 Flash 归档文件安装实用程序将尝试在归档文件中的最后一个已知位置处恢复安装。如果 Flash 归档文件安装实用程序无法在最后一个已知位置处恢复安装,那么将从归档文件的开头重新开始检索,并且将放弃超时前检索到的数据。

  • 如果安装软件包时发生超时重新连接,那么将从软件包开头重试该软件包,并且将放弃超时前检索到的数据。

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

示例 8-2 HTTP 或 HTTPS 服务器上存储的归档文件

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

auth basic username password 关键字的示例:

archive_location http://silver/archives/usrarchive.flar timeout 5 user1 secret
FTP 服务器上存储的归档文件

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

archive_location ftp://username:password@server-name:port/path/filename optional-keywords
username:password

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

server-name

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

port

可选的端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。

如果不指定端口,那么 Flash 归档文件安装实用程序将使用缺省的 FTP 端口号 21。

path

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

filename

Flash 归档文件的名称。

optional-keywords

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

表 8-4 用于 archive_location FTP 的可选关键字

关键字
值定义
timeout min
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。
  • 如果重新连接超时,那么 Flash 归档文件安装实用程序将尝试在归档文件中的最后一个已知位置处恢复安装。如果 Flash 归档文件安装实用程序无法在最后一个已知位置处恢复安装,那么将从归档文件的开头重新开始检索,并且将放弃超时前检索到的数据。

  • 如果安装软件包时发生超时重新连接,那么将从软件包开头重试该软件包,并且将放弃超时前检索到的数据。

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

示例 8-3 FTP 服务器上存储的归档文件

archive_location ftp://user1:secret@silver/archives/usrarchive.flar timeout 5
本地磁带上存储的归档文件

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

archive_location local_tape device position
device

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

position

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

示例 8-4 本地磁带上存储的归档文件

archive_location local_tape /dev/rmt/0n 5

archive_location local_tape 0n 5
本地设备上存储的归档文件

如果将 Flash 归档文件存储在面向文件系统的、可随机访问的设备(如磁盘或 DVD)上,那么您可以从本地设备检索 Flash 归档文件。请按照以下语法使用 archive_location 关键字。


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


archive_location local_device device path/filename file-system-type
device

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

path

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

filename

Flash 归档文件的名称。

file-system-type

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

示例 8-5 本地设备上存储的归档文件

要从 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 中的 Flash 归档文件可以作为本地文件进行访问。请按照以下语法使用 archive_location 关键字。

archive_location local_file path/filename 
path

归档文件的位置。从 Oracle Solaris Software - 1 CD 或者从 Oracle Solaris Operating System DVD 引导系统时,路径必须可由该系统作为本地文件访问。在从 Oracle Solaris Software - 1 CD 或从 Oracle Solaris Operating System DVD 引导时,系统不能访问 /net 或其他任何自动挂载的目录。

filename

Flash 归档文件的名称。

示例 8-6 本地文件上存储的归档文件

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/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

示例 8-7 backup_media 配置文件关键字

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 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 boot_device 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


boot_device device eeprom

boot_device 指定 JumpStart 程序安装根 (/) 文件系统的设备和系统的引导设备。boot_device 必须匹配任何指定根 (/) 文件系统的 filesys 关键字和 root_device 关键字。

如果没有在配置文件中指定 boot_device 关键字,则缺省情况下,在安装过程中将指定以下 boot_device 关键字:

boot_device any update
device

请使用以下值之一。

SPARC:cw txdy szcx dysz

JumpStart 程序放置根 (/) 文件系统的磁盘分片,例如 c0t0d0s0

x86:cw txdycxdy

JumpStart 程序放置根 (/ ) 文件系统的磁盘,例如 c0d0

existing

JumpStart 程序将根 (/) 文件系统放置在系统的现有引导设备上。

any

JumpStart 程序选择放置根 (/) 文件系统的位置。JumpStart 程序将尝试使用系统的现有引导设备。如有必要,JumpStart 程序可能会选择其他引导设备。

eeprom

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

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


注 - x86:必须指定 preserve 值。


update

JumpStart 程序将系统的 EEPROM 更新到指定的引导设备,以便已安装的系统自动从中引导。

preserve

未更改系统的 EEPROM 中的引导设备值。如果指定了新引导设备而没有更改系统的 EEPROM,那么您需要手动更改系统的 EEPROM,以便它能够从新引导设备自动引导。

示例 8-8 boot_device 配置文件关键字

boot_device c0t0d0s2 update

bootenv 配置文件关键字(UFS 和 ZFS)


注 - bootenv 关键字可用于 UFS 文件系统安装或 ZFS 根池安装。对于 ZFS 安装,用法有所不同。


bootenv createbe bename new-BE-name filesystem mountpoint:device:fs-options 
[filesystem...]

bootenv createbe 关键字允许您在安装 Oracle Solaris OS 的同时快速创建空白且非活动的引导环境。至少,您必须创建根 (/) 文件系统。系统会保留指定文件系统的分片,但是不会复制该文件系统;会命名引导环境,但在使用 Flash 归档文件安装之前不会真正创建该引导环境。使用归档文件安装空引导环境时,文件系统会被安装在保留的分片上。下面列出了benamefilename 的值。

bename new-BE-name

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

filesystem mountpoint: device:fs-options

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

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

  • 首次引导正在安装的操作系统时,device 必须处于可用状态。此设备与 JumpStart 特殊存储设备(例如 free)无关,并且不能是 Solaris Volume Manager 卷或 Veritas Volume Manager 卷。device 是磁盘设备的名称,格式为 /dev/dsk/cwtxd ysz

  • fs-options 可以是以下内容之一:

    • ufs,表示 UFS 文件系统。

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

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

client_arch 配置文件关键字

client_arch karch-value ...

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

karch-value的有效值是 sun4ui86pc。有关平台名称和各种系统的详细列表,请参见 http://www.oracle.com/technetwork/indexes/documentation/index.html 上的 Oracle Solaris Sun 硬件平台指南


注 - 只有当 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 的交换空间。


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


示例 8-9 client_swap 配置文件关键字

以下示例指定每个无盘客户机将具有 64 MB 的交换空间。

client_swap 64
确定 swap 大小的方式

如果配置文件没有指定 swap 的大小,则 JumpStart 程序将根据系统的物理内存确定交换空间的大小。下表说明如何在 JumpStart 安装期间确定 swap 的大小。

表 8-5 确定 swap 的大小

物理内存(以 MB 为单位)
交换空间(以 MB 为单位)
16–64
32
64–128
64
128–512
128
大于 512
256

JumpStart 程序将 swap 的大小设置为不超过 swap 所在磁盘的 20%。如果放置其他文件系统后,该磁盘上包含空闲空间,则分配结果将有所不同。如果有空闲空间,则 JumpStart 程序会将空闲空间分配给 swap,如果可能,将分配如表中所示的大小。


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


cluster 配置文件关键字(添加软件组)(UFS 和 ZFS)

在安装 UFS 文件系统或 ZFS 根池时,可以使用 cluster 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。

cluster group-name

cluster 指定要添加到系统中的软件组。

软件组是包含簇和软件包集合的元簇。通过使用 cluster 关键字和 group-name 变量安装软件组。只能在初始安装中安装 cluster 关键字。该 cluster 关键字指代在 clustertoc(4) 文件中找到的元簇。

簇是名为 SUNWname 的软件包的集合。使用 cluster 关键字和 cluster-name 变量可以安装簇。可以在初始安装或升级时从软件组(元簇)添加或删除簇。

下表列出了每个软件组的 group-name

软件组
精简网络支持软件组
SUNWCrnet
核心系统支持软件组
SUNWCreq
最终用户 Oracle Solaris 软件组
SUNWCuser
开发者 Oracle Solaris 软件组
SUNWCprog
完整 Oracle Solaris 软件组
SUNWCall
完整 Oracle Solaris 软件组加 OEM 支持
SUNWCXall

以下限制适用:

有关软件组的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的"软件组的磁盘空间建议"

cluster 配置文件关键字(添加或删除簇)(UFS 和 ZFS)

cluster cluster-name [add | delete]

注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 cluster 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。


cluster 指定了在系统上要安装的软件组中是添加簇还是删除簇。

cluster-name

簇名称的格式必须为 SUNWCname

[add | delete]

可选关键字,用于指明是添加还是删除指定的簇。使用 adddelete 值。如果您没有指定 adddelete,则在缺省情况下使用 add

在升级期间使用 cluster 时,适用以下情况:


注 - 软件组是包含簇和软件包集合的元簇。通过使用 cluster 关键字和 group-name 变量安装软件组。只能在初始安装中安装 cluster 关键字。该 cluster 关键字指代在 clustertoc(4) 文件中找到的元簇。

簇是软件包的集合。可以将簇组合到一起形成软件组(元簇)。簇的名称始终采用 SUNW<name> 的格式。使用 cluster 关键字和 cluster-name 变量可以安装簇。可以在初始安装或升级时从软件组(元簇)添加或删除簇。


dontuse 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 dontuse 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。

有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


dontuse disk-name ...

缺省情况下,当指定 partitioning default 时,JumpStart 程序使用系统上所有可操作的磁盘。dontuse 用于指定不希望 JumpStart 程序使用的一块或多块磁盘。必须按以下格式指定 disk-namecxt ydzc ydz,例如,c0t0d0


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


x86: fdisk 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 fdisk 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


fdisk disk-name type size

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

disk-name

使用以下值可指定在哪个位置创建或删除 fdisk 分区:

  • cxt ydzc ydz-特定磁盘,例如 0t3d0

  • rootdisk-包含系统根磁盘(进行安装的位置)的值的变量。根磁盘由 JumpStart 程序确定,如确定系统根磁盘的方式中所述。

  • all-所有选中的磁盘。

type

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

  • solaris-Oracle Solaris fdisk 分区(SUNIXOS fdisk 类型)。

  • dosprimary-主 DOS fdisk 分区的别名,不适用于为数据 DOS 扩展或保留的 fdisk 分区。通过将 size 的值指定为 delete 来删除 fdisk 分区时,dosprimaryDOSHUGEDOSOS12DOSOS16 fdisk 类型的别名。创建 fdisk 分区时,dosprimaryDOSHUGE fdisk 分区的别名。

  • DDD-整数 fdisk 分区。DDD 是 1 和 255(含 1 和 255)之间的一个整数。


    注 - 仅当 sizedelete 时,您才可以指定此值。


  • 0xHH – 十六进制 fdisk 分区。HH 是 01 到 FF 之间的十六进制数。


    注 - 仅当 sizedelete 时,您才可以指定此值。


下表显示了用于某些 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

请使用以下值之一:

  • DDD-在指定磁盘上创建大小为 DDDfdisk 分区,以 MB 为单位。DDD 必须是一个整数,JumpStart 程序自动将其向上舍入为最接近的柱面界限。指定 0 与指定 delete 的效果是相同的。

  • all – 在整个磁盘上创建 fdisk 分区,所有的现有 fdisk 分区都将被删除。


    仅适用于 x86 - 仅当 typesolaris 时,您才可以指定 all 值。


  • maxfree-在指定磁盘上的最大连续可用空间中创建 fdisk 分区。如果磁盘上已存在指定类型的 fdisk 分区,则使用现有的 fdisk 分区。而不是在磁盘上创建新的 fdisk 分区。


    仅适用于 x86 - 磁盘必须包含至少一个未使用的 fdisk 分区。此外,磁盘必须有空闲空间,否则安装将失败。只有当 typesolarisdosprimary 时,才能指定 maxfree 值。


  • delete-删除指定磁盘上所有指定类型的 fdisk 分区。

filesys 配置文件关键字(挂载远程文件系统)(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 filesys 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


filesys server:path server-address mount-point mount-options

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

server

远程文件系统所在的服务器的名称,后面为一个冒号。

path

远程文件系统的挂载点名称,例如 /usr/export/home

server-address

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

mount-point

要挂载远程文件系统的挂载点的名称。

mount-options

一个或多个挂载选项,与 mount(1M) 命令的 -o 选项相同。挂载选项被将添加到指定的 file_system/etc/vfstab 项。


注 - 如果需要指定多个挂载选项,这些挂载选项必须用逗号分隔,并且各选项之间不留空格,例如 ro,quota


示例 8-10 filsys 配置文件关键字

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

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

filesys slice size file-system optional-parameters

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

slice

请使用以下值之一:

any

JumpStart 程序将文件系统放置于任意磁盘。


注 - size 的值为 existingallfreestart:sizeignore 时,无法指定 any


cw txdy szcx dysz

JumpStart 程序放置文件系统的磁盘分片,例如 c0t0d0s0c0d0s0

rootdisk.sn

包含系统根磁盘的值的变量,根磁盘由 JumpStart 程序确定,如确定系统根磁盘的方式中所述。sn 后缀表示该磁盘上的特定分片。


注 - 根磁盘由 JumpStart 程序确定,根磁盘可确定将要安装 OS 的位置。rules 文件使用探测关键字 rootdisk,但是此关键字在 rules 文件中的使用方式与在 JumpStart 配置文件中的使用方式不同。在 rules 文件中无法使用探测关键字 "rootdisk" 来设置安装位置。探测关键字 rootdisk 确定安装时的引导位置。请参见表 8-10


size

请使用以下值之一:

num

将文件系统的大小设置为 num,以 MB 为单位。

existing

使用现有文件系统的当前大小。


注 - 使用 existing 值时,您可以通过将 file-system 指定为不同的 mount-point 来更改现有分片的名称。


auto

根据所选软件,自动确定文件系统的大小。

all

指定的 slice 将整个磁盘用于该文件系统。指定 all 值时,系统无法将其他文件系统放置于指定的磁盘上。

free

将磁盘上其余的未用空间用于该文件系统。


注 - 如果将 free 用作 filesys 的值,那么 filesys 项必须是配置文件中的最后一项。


start:size

对文件系统进行明确地分区。start 是片的起始柱面。size 是分片的柱面数。

file-system

file-system 值是可选的,并且在 slice 被指定为 any cwtx dysz 的情况下使用。缺省情况下,如果未指定 file-system,那么将设置为 unnamed。如果设置了 unnamed,则不能指定 optional-parameters 值。请使用以下值之一:

mount-point

文件系统的挂载点名称,例如 /var

swap

将指定的分片用作 swap

overlap

将指定的 slice 定义为表示磁盘区域。VTOC 值为 V_BACKUP。缺省情况下,分片 2 是重叠分片,表示整个磁盘。


注 - 仅当 sizeexistingallstart:size 时,您才可以指定 overlap


unnamed

指定的 slice 被定义为原始分片,因此该分片没有挂载点名称。缺省情况下,如果未指定 file-system,那么将使用 unnamed

ignore

指定的 slice 不由 JumpStart 程序来使用或识别。您可以使用此选项以指定希望在安装期间忽略的磁盘上的某个文件系统。JumpStart 程序将在同一块磁盘上创建一个新的同名文件系统。仅当指定了 partitioning existing 时,您才可以使用 ignore

optional-parameters

请使用以下值之一:

preserve

保存指定的 slice 上的文件系统。


注 - 只有当 sizeexisting 并且 slicecwtxdysz 时,才可以指定 preserve


mount-options

一个或多个挂载选项,与 mount(1M) 命令的 -o 选项相同。挂载选项被将添加到指定的 file_system/etc/vfstab 项。


注 - 如果需要指定多个挂载选项,这些挂载选项必须用逗号分隔,并且各选项之间不留空格,例如 ro,quota


filesys 配置文件关键字(创建 RAID-1 卷)

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 程序将指定一个镜像名称。有关如何命名镜像的原则,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的"RAID 卷名要求和原则"

slice

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

size

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

file-system

此值指定正在复制的文件系统的大小。JumpStart 程序使用指定分片创建 RAID-1 卷,并在指定文件系统上挂载 RAID-1 卷。除了关键文件系统,如根 (/)、/usr/var,您还可以将 swap 指定为文件系统。

  • 缺省情况下,如果未指定 file-system,那么将设置为 unnamed

  • 如果设置了 unnamed,则不能指定 optional-parameters 值。请使用以下值之一:

    mount-point

    指定文件系统的挂载点名称,例如 /var

    swap

    定义要用作交换分片的分片。

    overlap

    将分片定义为表示磁盘区域。VTOC 值为 V_BACKUP。缺省情况下,分片 2 是重叠分片,表示整个磁盘。仅当 sizesize 为下列值之一时,才能指定 overlap

    • existing

    • all

    • start:size

    unnamed

    将分片定义为原始分片。因此,这种分片没有挂载点名称。缺省情况下,如果未指定 file-system,那么将使用 unnamed

    ignore

    指定 JumpStart 程序不使用或识别分片。您可以使用此选项以指定希望在安装期间忽略的磁盘上的某个文件系统。JumpStart 程序将在同一块磁盘上创建一个新的同名文件系统。仅当指定了 partitioning 关键字和 existing 值时,才能使用 ignore

optional-parameters

一个或多个挂载选项,与 mount(1M) 命令的 -o 选项相同。挂载选项将添加到指定文件系统的 /etc/vfstab 项。如果需要指定多个挂载选项,这些挂载选项必须用逗号分隔,并且各选项之间不留空格,例如 ro,quota


注 - 如果为 file_system 设置了 unnamed,则不能指定 optional-parameters。请参见 file-system,了解可以设置的值。


有关在安装期间创建镜像文件系统的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的第 8  章 "在安装过程中创建 RAID-1 卷(镜像)(概述)"

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

forced_deployment 

forced_deployment 强制在某个克隆系统(不同于软件所需的系统)上安装 Flash 归档文件差别归档文件。


注意

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


geo 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 geo 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


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)


注 - install_type 关键字可以用于 UFS 文件系统安装或 ZFS 根池安装。对于 ZFS 安装,其用法有一定的限制。对于 ZFS 安装,只能使用 intial_install 选项。


install_type type

install_type 定义了是要在系统上先清除再安装新 Oracle Solaris OS、升级系统上的现有 Oracle Solaris OS,还是要在系统上安装 Flash 归档文件。


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


必须使用以下 type 选项之一:

initial_install

指定执行 Oracle Solaris OS 初始安装

upgrade

指定执行 Oracle Solaris OS 升级

flash_install

指定安装将覆盖所有文件的 Flash 归档文件

flash_update

指定安装仅覆写指定文件的 Flash 归档文件差别归档文件


注 - 每个选项都有一组特定的相关配置文件关键字。


layout_constraint 配置文件关键字

layout_constraint slice constraint minimum-size

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

限制
说明
该关键字仅与 upgrade 选项一起使用。
需要重新分配磁盘空间时,只可将 layout_constraint 用于 upgrade 选项。
如果未指定 layout_constraint 关键字
JumpStart 程序将按照以下方式设置磁盘布局:
  • 将需要更多升级空间的文件系统标记为 changeable

  • 将与需要更多空间的文件系统位于同一磁盘上的文件系统且由 /etc/vfstab 文件挂载的文件系统标记为 changeable

  • 将剩余的文件系统标记为固定的,因为自动布局不能更改这些文件系统。

如果指定一个或多个 layout_constraint 关键字
JumpStart 程序将按照以下方式设置磁盘布局:
  • 将需要更多升级空间的文件系统标记为 changeable

  • 使用指定的约束标记为其指定了 layout_constraint 关键字的文件系统。

  • 将其余的文件系统标记为 fixed

如果未将文件系统标记为 changeable
您不能更改需要更多升级空间的文件系统上的约束,因为这些文件系统一定会被标记为 changeable。您可以使用 layout_constraint 关键字更改需要更多升级空间的文件系统上的 minimum-size 值。
如果文件系统需要更多升级空间
为帮助自动布局重新分配空间,请将更多文件选择为可更改的或可移动的,尤其是那些与需要更多升级空间的文件系统位于同一块磁盘上的文件系统。
slice

指定在其上指定约束的文件系统的磁盘分片。必须按以下格式指定系统的磁盘分片:c wtxd yszc xdys z

constraint

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

changeable

自动布局可将文件系统移动到另一个位置,并且可以更改该文件系统的大小。只能在由 /etc/vfstab 文件挂载的文件系统上指定 changeable 约束。可以通过指定 minimum-size 值来更改文件系统的大小。

将一个文件系统标记为可更改的,并且未指定 minimum-size 时,文件系统的最小值将被设置为比所需的最小值大 10%。例如,如果文件系统的最小值是 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 值是可选的。仅当已将文件系统标记为 changeable 时才能使用该值,而且最小值不能小于文件系统用于现有文件系统内容所需的大小。

示例 8-11 layout_constraint 配置文件关键字

layout_constraint c0t3d0s1 changeable 200

layout_constraint c0t3d0s4 movable

layout_constraint c0t3d1s3 available

layout_constraint c0t2d0s1 collapse

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

local_customization local-directory

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

有关 predeployment 脚本和 postdeployment 脚本的信息,请参见《Oracle Solaris 10 1/13 安装指南:Flash 归档文件(创建和安装)》中的"创建定制脚本"

locale 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 locale 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


locale locale-name

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


locale指定了在升级时针对指定的 locale-name安装或添加的语言环境软件包。语言环境名称值与 $LANG 环境变量所使用的值相同。《国际语言环境指南》中包含有效语言环境值的列表。

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

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

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

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

slice

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

size size-in-blocks

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

count number-of-replicas

您可以指定要创建的状态数据库副本的数量,方法是在配置文件中设置可选的 count 关键字值。如果未指定 count 值,缺省情况下 JumpStart 程序将创建三个状态数据库副本。

有关在安装期间创建 Solaris Volume Manager 状态数据库副本的更多信息,请参见《Oracle Solaris 10 1/13 安装指南:规划安装和升级》中的"状态数据库副本原则和要求"

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

no_content_check

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


注意

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


有关安装 Flash 归档文件差别归档文件的信息,请参见准备使用 JumpStart 安装来安装 Flash 归档文件

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

no_master_check

使用 Flash 归档文件差别归档文件安装克隆系统时,可以使用 no_master_check 关键字来忽略旨在确定克隆系统是从原始主系统生成的检查过程。除非能够确定克隆系统是初始主系统的副本,否则请避免使用该关键字。

有关安装 Flash 归档文件差别归档文件的信息,请参见准备使用 JumpStart 安装来安装 Flash 归档文件

num_clients 配置文件关键字

num_clients client-num

安装服务器时,会为每个无盘客户机的根 (/) 和 swap文件系统分配空间。num_clients定义了服务器支持的无盘客户机的数目 client-num。如果未在配置文件中指定 num_clients,则缺省情况下,将分配五个无盘客户机。


注 - 只有当 system_type 被指定为 server 时,才可以使用 num_clients


iSCSI 配置文件关键字

在 iSCSI 系统上安装 Oracle Solaris OS 时,请使用 iSCSI 关键字。请参见示例 3-16示例 3-17

以下术语是为 iSCSI JumpStart 安装定义的。

iSCSI Target IP

这是通过 TCP/IP 配置 iSCSI 所必需的。每个目标 IP 可以表示一个物理设备,如磁盘、磁带或虚拟化目标。

iSCSI Target Port

iSCSI 目标服务器用于侦听启动器请求的端口。缺省值为 3260。

iSCSI Target LUN

LUN(Logical Unit Number,逻辑单元号)表示可单独寻址的(逻辑)SCSI 设备,该设备是物理 SCSI 设备(目标)的一部分。在 iSCSI 环境中,LUN 实际上是编号的磁盘驱动器。启动器与目标协商,以便建立与 LUN 的连接。结果是模仿与 SCSI 硬盘的连接建立一个 iSCSI 连接。启动器对待 iSCSI LUN 的方式与对待原始 SCSI 或 IDE 硬盘驱动器的方式相同。例如,iSCSI 系统会格式化并直接管理 iSCSI LUN 上的文件系统,而不是像在 NFS 或 CIFS 环境中那样挂载远程目录。在企业部署中,LUN 通常表示大型 RAID 磁盘阵列的分片(一般为每个客户机分配一个分片)。iSCSI 对多台计算机共享单个 LUN 没有规则或限制。它以操作系统任务的形式保留了对单个底层文件系统的共享访问权限。

如果使用静态搜索方法来搜索目标,LUN 是必需的。

iSCSI Target Name

iSCSI 目标名称包括 iSCSI 限定名 (iSCSI Qualified Name, IQN),RFC 3720 中对该限定名进行了说明,RFC 3721 中则提供了更多名称示例。有关详细信息,请参见 IETF 站点。例如,iqn.1986-03.com.sun:02:358ddbf8-601a-e73a-df56-89 是一个典型的 iSCSI 目标名称。此名称包含以下字段:

  • 文本 IQN

  • 命名授权机构获取域的所有权的日期 (yyyy-mm)

  • 授权机构的保留域名

  • 可选的冒号 ":",作为命名授权机构指定的存储目标名称的前缀。

package 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 package关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。有关可在 UFS 或 ZFS 安装中使用的关键字的完整列表,请参见表 8-2


package package-name [add [retrieval-type location]| delete]

package 既可以与初始安装选项一起使用,也可以与升级选项一起使用。使用 package 关键字可执行下列操作:

package-name

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

add | delete

指定要添加还是删除指定软件包。如果不指定 adddelete,则在缺省情况下使用 add


注 - 通过将另一软件包项添加到配置文件并省略位置,可添加多个软件包。如果将位置留空,则所有后续软件包都使用前一个软件包的位置。


[retrieval-type location]

指定从正在安装的 Oracle Solaris 分发之外的其他位置添加一个或多个软件包。retrieval-typelocation 的值取决于软件包存储的位置。

以下部分介绍可用于 retrieval-typelocation 的值以及如何使用 package_name 关键字的示例。

NFS 服务器上存储的软件包

如果软件包存储在 NFS 服务器上,请为 package 关键字使用下列语法之一。

package package-name add nfs server-name:/path [retry n]
package package-name add nfs://server-name:/path [retry n]
package-name

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

server-name

指定存储软件包的服务器的名称。

path

指定所指定的服务器上的软件包目录的位置。如果路径包含 $HOST,则将 $HOST 替换为您正在安装的主机系统的名称。

retry n

是可选关键字。n 是安装过程尝试挂载目录的最大次数。

示例 8-12 使用 NFS 添加软件包

在本示例中,package 配置文件关键字将添加 NFS 位置 nfs://golden/packages/Solaris_10/ 中的 SUNWnew 软件包。如果挂载失败,将尝试进行五次 NFS 挂载。

package SUNWnew add nfs golden:/packages/Solaris_10 retry 5
HTTP 服务器上存储的软件包

如果软件包存储在 HTTP 服务器上,请为 package 关键字使用下列语法之一。

package package-name add http://server-name[:port] path optional-keywords
package package-name add http server-name[:port] path optional-keywords
package-name

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

server-name

指定存储软件包的服务器的名称。

port

指定可选端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。

如果不指定端口,将使用缺省的 HTTP 端口号 80。

path

指定要从指定服务器检索的软件包的位置。使用 HTTP 服务器时,软件包必须为软件包数据流格式。

optional-keywords

指定从 HTTP 服务器检索软件包时使用的可选关键字。

表 8-6 与 HTTP 一起使用的可选 package 关键字

关键字
值定义
timeout min
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。

如果重新连接发生超时,那么将从软件包开头重试该软件包,并且将放弃在超时前检索到的数据。

proxy host:port
proxy 关键字允许您指定代理主机和代理端口。您可以使用代理主机从防火墙的另一侧检索 Oracle Solaris 软件包。指定 proxy 关键字时必须提供一个代理端口。

示例 8-13 使用 HTTP 添加软件包

在本示例中,package 配置文件关键字将添加 HTTP 位置 http://package.central/Solaris_10Solaris 10 目录中列出的所有软件包。如果五分钟后未检索到数据,将重新检索软件包数据。前一个软件包数据被放弃。可使用以下任一格式。

package SUNWnew add http package.central/Solaris_10 timeout 5 
package SUNWnew add http://package.central/Solaris_10 timeout 5 

示例 8-14 通过将 HTTP 与代理端口一起使用添加软件包

在本示例中,package 配置文件关键字将添加 HTTP 位置 http://package.central/Solaris_10Solaris_10 目录中列出的所有软件包。通过使用 proxy 关键字,跨防火墙检索软件包。

package SUNWnew add http://package.central/Solaris_10 proxy webcache.east:8080
本地设备上存储的软件包

如果在面向文件系统的随机访问设备(例如,磁盘或 DVD-ROM)上存储软件包,则可以从本地设备检索 Oracle Solaris 软件包。请按照以下语法使用 package 关键字:

package package-name add local_device device path file-system-type
package-name

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

device

指定 Oracle Solaris 软件包驻留的驱动器的名称。如果设备名称使用了规则路径,那么将直接挂载该设备。如果设备名称未使用规则路径,那么安装实用程序会将 /dev/dsk/ 添加到其路径中。

path

指定 Oracle Solaris 软件包的路径(相对于指定设备上的根 (/) 文件系统)。

file-system-type

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

示例 8-15 通过将本地设备与 UFS 文件系统一起使用来添加软件包

在本示例中,package 配置文件关键字将添加本地设备 c0t6d0s0/Solaris_10/Product 目录中的 SUNWnew 软件包。这是 UFS 文件系统。

package SUNWnew add local_device c0t6d0s0 /Solaris_10/Product ufs

示例 8-16 使用本地设备从 HSFS 文件系统添加软件包

在本示例中,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 
package-name

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

path

指定软件包的位置。从 Oracle Solaris Software - 1 CD 或者从 Oracle Solaris Operating System DVD 引导系统时,路径必须可由该系统作为本地文件访问。从 Oracle Solaris Software - 1 CD 或者从 Oracle Solaris Operating System DVD 引导系统时,系统不能访问 /net

示例 8-17 使用本地文件添加软件包

在本示例中,package 配置文件关键字将添加 /Solaris_10/Product 目录中的 SUNWnew 软件包。

package SUNWnew add local_file /Solaris_10/Product
使用 package 关键字时的限制

使用 package 关键字时,请注意下列限制:

使用 package 关键字时的升级行为

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

partitioning 配置文件关键字

partitioning type

partitioning 定义如何在安装过程中将磁盘拆分为分片以用于文件系统。

如果未在配置文件中指定 partitioning,则缺省情况下,将使用 default 类型的分区。

type

请使用以下值之一:

default

JumpStart 程序选择磁盘并创建要安装指定软件的文件系统(由 filesys 关键字指定的文件系统除外)。首先选择 rootdisk。如果指定的软件不适合 rootdisk,那么 JumpStart 程序将使用其他磁盘。

existing

JumpStart 使用系统磁盘上的现有文件系统。保留除 //usr/usr/openwin /opt/var 以外的所有文件系统。JumpStart 程序使用文件系统超级块中的上一个挂载点字段来确定分片所代表的文件系统挂载点。


注 - 同时使用 filesyspartitioning existing 配置文件关键字时,您必须将 size 设置为 existing


explicit

JumpStart 使用磁盘并创建由 filesys 关键字指定的文件系统。如果使用 filesys 关键字仅指定根 (/) 文件系统,那么将在根 (/) 文件系统中安装所有 Oracle Solaris 软件。


注 - 如果使用了 explicit 配置文件值,那么您必须使用 filesys 关键字指定要使用的磁盘和要创建的文件系统。


patch 配置文件关键字

patch patch-ID-list | patch-file patch-location optional-keywords]
patch-ID-list

指定要安装的修补程序 ID 号。该列表应包含以逗号分隔的 Oracle Solaris 修补程序 ID。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。

patch-file

位于 patch-location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。

patch-location

指定修补程序所在的位置。允许使用以下位置:

  • NFS 服务器

  • HTTP 服务器

  • 本地设备

  • 本地文件

optional-keywords

可选关键字与存储修补程序的位置相关。以下部分介绍了可用位置和可选关键字。

NFS 服务器上存储的修补程序

如果修补程序存储在 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]
patch-ID-list

指定要安装的修补程序 ID 号。该列表应为 Oracle Solaris 修补程序 ID 的逗号分隔列表。按列表中指定的顺序安装修补程序。

patch-file

位于 patch-location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。

server-name

指定存储修补程序的服务器的名称。

patch-directory

指定所指定的服务器上的修补程序目录的位置。修补程序必须为单独的修补程序格式。

retry n

一个可选关键字。n 是安装实用程序尝试挂载目录的最大次数。

示例 8-18 使用 NFS 从有序列表添加修补程序

在本示例中,patch 配置文件关键字将添加 NFS 修补程序目录 nfs://patch_master/Solaris/v10/patchespatch 文件中列出的所有修补程序。按 patch 中列出的顺序安装修补程序。如果挂载失败,将尝试进行五次 NFS 挂载。

patch patch_file nfs://patch_master/Solaris/v10/patches retry 5

示例 8-19 使用 NFS 添加修补程序

在本示例中,patch 配置文件关键字将添加 patch_master 服务器上的修补程序目录 /Solaris/v10/patches 中的修补程序 112467–01 和 112765–02。

patch 112467-01,112765-02 nfs patch_master:/Solaris/v10/patches
HTTP 服务器上存储的修补程序

如果修补程序存储在 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
patch-ID-list

指定要安装的修补程序 ID 号。该列表应包含以逗号分隔的 Oracle Solaris 修补程序 ID。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。

patch-file

位于 patch-location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。

server-name

指定存储修补程序的服务器的名称。

port

指定可选端口。port 可以是一个端口号,也可以是在运行时确定其端口号的 TCP 服务的名称。

如果不指定端口,将使用缺省的 HTTP 端口号 80。

patch-directory

指定要从指定服务器检索的修补程序目录的位置。在使用 HTTP 服务器时,修补程序必须为 JAR 格式。

optional-keywords

指定从 HTTP 服务器检索修补程序时使用的可选关键字。

表 8-7 与 HTTP 一起使用的可选 patch 关键字

关键字
值定义
timeout min
使用 timeout 关键字,可以以分钟为单位,指定在无法接收到来自 HTTP 服务器的数据的情形下允许等待的最大时间长度。如果发生超时,则连接将被关闭、重新打开并恢复。如果指定 timeout 值为 0(零),则不重新打开连接。

如果重新连接发生超时,那么将从软件包开头重试该软件包,并且将放弃在超时前检索到的数据。

proxy host:port
proxy 关键字允许您指定代理主机和代理端口。您可以使用代理主机从防火墙的另一侧检索 Oracle Solaris 软件包。指定 proxy 关键字时必须提供一个代理端口。

示例 8-20 使用 HTTP 从有序列表添加修补程序

在本示例中,patch 配置文件关键字添加 HTTP 位置 http://patch.central/Solaris/v10/patchespatch_file 文件中列出的所有修补程序。按照 patch 文件中指定的顺序安装修补程序。如果五分钟后未检索到任何数据,那么将重新检索修补程序数据,并且将放弃此前的修补程序数据。

patch patch_file http://patch.central/Solaris/v10/patches timeout 5

示例 8-21 使用 HTTP 添加修补程序

在本示例中,patch 配置文件关键字项将添加修补程序位置 http://patch_master/Solaris/v10/patches 中的修补程序 112467–01 和 112765–02。

patch 112467-01,112765-02 http://patch.central/Solaris/v10/patches
本地设备上存储的修补程序

如果在面向文件系统的随机访问设备(例如,磁盘或 DVD-ROM)上存储软件包,则可以从本地设备检索 Oracle Solaris 软件包。请按照以下语法使用 patch 关键字。

patch patch-ID-list | patch-file local_device \
device path file-system-type
patch-ID-list

指定要安装的修补程序 ID 号。该列表应包含以逗号分隔的 Oracle Solaris 修补程序 ID。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。

patch-file

位于 patch-location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。

device

指定 Oracle Solaris 软件包驻留的驱动器的名称。如果设备名称使用了规则路径,那么将直接挂载该设备。如果设备名称未使用规则路径,那么安装实用程序会将 /dev/dsk/ 添加到其路径中。

path

指定 Oracle Solaris 修补程序的路径(相对于指定设备上的根 (/) 文件系统)。

file-system-type

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

示例 8-22 通过使用本地设备按有序列表添加修补程序

在本示例中,patch 配置文件关键字将添加本地设备 c0t6d0s0/Solaris_10/patches 目录中 patch_file 文件列出的所有修补程序。patch 文件确定要安装的修补程序的顺序。

patch patch_file c0t6d0s0 /Solaris_10/patches

示例 8-23 使用本地设备添加修补程序

在本示例中,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 
patch-ID-list

指定要安装的修补程序 ID 号。该列表应包含以逗号分隔的 Oracle Solaris 修补程序 ID。按列表中指定的顺序安装修补程序。不要在逗号后添加空格,例如: 112467-01,112765-02。

patch-file

位于 patch-location 中的包含修补程序列表的文件。修补程序按文件中指定的顺序安装。

patch-directory

指定修补程序目录的位置。从 Oracle Solaris Software - 1 CD 或者从 Oracle Solaris Operating System DVD 引导系统时,修补程序目录必须可由该系统作为本地文件访问。从 Oracle Solaris Software - 1 CD 或者从 Oracle Solaris Operating System DVD 引导系统时,系统不能访问 /net

示例 8-24 通过使用本地文件按有序列表添加修补程序

在本示例中,patch 配置文件关键字将添加 /Solaris_10/patches 目录中 patch_file 文件列出的所有修补程序。patch 文件确定要安装的修补程序的顺序。

patch patch_cal_file local_file /Solaris_10/patches

示例 8-25 使用本地文件添加修补程序

在本示例中,patch 配置文件关键字将添加修补程序目录 /Solaris_10/patches 中的修补程序 112467–01 和 112765–02。

patch 112467-01,112765-02 local_file /Solaris_10/patches
使用 patch 关键字的限制

使用 patch 关键字时,请注意下列限制:

pool 配置文件关键字(仅 ZFS)

pool 关键字定义 ZFS 根池的安装。该池随使用 cluster 关键字指定的软件组一起安装。 创建新的根池时需要使用 poolsizeswapsizedumpsizevdevlist 选项。

有关 pool 关键字和可用于 ZFS 根池的其他关键字的完整描述,请参见pool 配置文件关键字(仅 ZFS)

root_device 配置文件关键字(UFS 和 ZFS)


注 - 在安装 UFS 文件系统或 ZFS 根池时,可以使用 root_device 关键字。对于 ZFS 安装,此关键字的使用仅限于单个系统。


root_device slice

root_device 指定系统的根磁盘。确定系统根磁盘的方式中提供了其他信息。


注 - 根磁盘由 JumpStart 程序确定,根磁盘可确定将要安装 OS 的位置。rules 文件使用探测关键字 "rootdisk",但此关键字的用法与 JumpStart 配置文件中 rootdisk 关键字的用法不同。在 rules 文件中无法使用探测关键字 "rootdisk" 来设置安装位置。探测关键字 rootdisk 确定安装时的引导位置。请参见表 8-10


升级系统时,root_device 指定了要升级的根 (/) 文件系统和由其 /etc/vfstab 文件挂载的文件系统。如果系统上有多个根 (/) 文件系统可以升级,那么必须指定 root_device。必须按以下格式指定 slicecwt xdys zcxd ysz

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

示例 8-26 root_device 配置文件关键字

root_device c0t0d0s2
确定系统根磁盘的方式

系统的根磁盘是系统上包含根 (/) 文件系统的磁盘。在配置文件中,可以使用 rootdisk 变量来代替磁盘名, JumpStart 程序会将其设置为系统的根磁盘。下表说明 JumpStart 程序如何确定用于安装的系统根磁盘。


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


表 8-8 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 配置文件关键字

system_type type-switch

system_type 定义要安装 Oracle Solaris OS 的系统的类型。

type-switch 代表选项 standaloneserver,它用于指示要在其上安装 Oracle Solaris 软件的系统的类型。如果没有在配置文件中指定 system_type,则在缺省情况下,使用 standalone

usedisk 配置文件关键字(UFS 和 ZFS)

在安装 UFS 文件系统或 ZFS 根池时,可以使用 usedisk 关键字。在 UFS 和 ZFS 安装中,此关键字的用法相同。

usedisk disk-name ...

该关键字的每个磁盘实例项必须独占一行。对于多个磁盘,每个磁盘各占一行的情形,如以下示例所示:

usedisk                c0t0d0
    usedisk                c0t1d0
    usedisk                c0t2d0

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

如果在配置文件中指定 usedisk,则 JumpStart 程序仅使用在 usedisk 关键字后面指定的磁盘。


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