Solaris 10 6/06 安装指南:自定义 JumpStart 和高级安装

archive_location 关键字

archive_location retrieval_type 位置
retrieval_type

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

location

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


注意 – 注意 –

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


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 实用程序尝试挂载归档文件的最大次数。


示例 11–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 服务的名称。

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

path

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

filename

Solaris Flash 归档文件的名称。

optional_keywords

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

表 11–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 关键字时必须提供一个代理端口。


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

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

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

port

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

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

path

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

filename

Solaris Flash 归档文件的名称。

optional_keywords

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

表 11–4 用于 archive_location FTP 的可选关键字

关键字 

值定义 

timeout min

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

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

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

proxy host:port

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


示例 11–3 FTP 服务器上存储的归档文件

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 文件放置于磁带机上归档文件前面的位置上。


示例 11–4 本地磁带上存储的归档文件

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
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 文件系统。


示例 11–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 中的 Solaris Flash 归档文件可以作为本地文件进行访问。对于 archive_location 关键字,请使用以下语法。


archive_location local_file path/filename
path

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

filename

Solaris Flash 归档文件的名称。


示例 11–6 本地文件上存储的归档文件

archive_location local_file /archives/usrarchive