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