跳过导航链接 | |
退出打印视图 | |
安装 Oracle Solaris 11.1 系统 Oracle Solaris 11.1 Information Library (简体中文) |
通过以下过程可创建并应用定制的 XML AI 清单文件:
创建 AI 安装服务时,该安装服务有一个缺省 AI 清单。有关创建安装服务的信息,请参见第 8 章。
使用 installadm list 命令查看已与特定安装服务关联的 AI 清单。
$ installadm list -m -n solaris11_1-i386 Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-i386 orig_default Default None
使用 installadm export 命令提取该缺省清单或已添加到该服务中的其他任何 AI 清单的内容。
$ pfexec installadm export -n solaris11_1-i386 -m orig_default -o mem1.xml
现在,文件 mem1.xml 中包含 orig_default 的一个副本。
修改 mem1.xml,根据 ai_manifest(4) 手册页中的信息添加标记和值。
将新的 AI 清单添加到适当的 AI 安装服务,指定用于定义哪些客户机应使用这些安装指令的条件。
$ pfexec installadm create-manifest -n solaris11_1-i386 -f ./mem1.xml -m mem1 \ -c mem="2048-unbounded"
可以指定多个 -c 选项或一个 -C 文件。有关指定客户机条件的信息,请参见第 9 章和 set-criteria 子命令。
$ installadm list -m -n solaris11_1-i386 Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-i386 orig_default Default None mem1 mem = 2048 MB - unbounded
可将任一清单文件或派生的清单脚本指定为服务的缺省清单或脚本。要在已添加到服务的清单和脚本中更改缺省值,请将 -o 选项与 set-service 子命令结合使用。
$ pfexec installadm set-service -o default-manifest=mem1 solaris11_1-i386 $ installadm list -m -n solaris11_1-i386 Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-i386 orig_default Inactive None mem1 Default (Ignored: mem = 2048 MB - unbounded)
在本示例中,由于原始缺省值没有用于指定应由哪些客户机使用的条件,因此现在处于非活动状态。只有缺省清单或脚本可以在没有客户机选择条件的情况下仍处于活动状态。
如果要为该服务添加新的缺省清单或脚本,请将 -d 选项与 create-manifest 结合使用。指定的所有条件都会被存储,直到其他清单成为缺省清单时才被忽略。
$ pfexec installadm create-manifest -n solaris11_1-i386 -d \ -f ./region1.xml -m region1 $ installadm list -m -n solaris11_1-i386 Service/Manifest Name Status Criteria --------------------- ------ -------- solaris11_1-i386 orig_default Inactive None mem1 mem = 2048 MB - unbounded region1 Default None
使用 installadm update-manifest 命令可更改现有清单或脚本的内容,而不添加新清单或脚本。更新后,条件、缺省状态以及清单名称或脚本名称均不会更改。
$ pfexec installadm update-manifest -n solaris11_1-i386 -f ./newregion1.xml -m region1
create-manifest 和 update-manifest 子命令会从语法上验证 XML 清单文件,然后再将这些文件添加到安装服务中。在客户机安装时,AI 会从语义上验证 AI 清单。
注 - 如果提供给客户机的清单无效,自动化安装将中止。要查明验证失败的原因,请参见客户机上的 /system/volatile/install_log。
有关 installadm、list、export、create-manifest、set-criteria、update-manifest 和 set-service 子命令的更多信息,另请参见维护安装服务器。