可通过修订 AI 清单实现在安装期间自动在区域中添加额外软件。将安装指定的软件包及其依赖的软件包。将从 AI 清单获取缺省的软件包列表。缺省 AI 清单是 /usr/share/auto_install/manifest/zone_default.xml。有关查找和使用软件包的信息,请参见在 Oracle Solaris 11.2 中添加和更新软件 。
示例 9-1 修订清单以下过程将 mercurial 和 vim 编辑器的完整安装添加到名为 my-zone 的已配置区域。(请注意,缺省情况下,只安装最小的 vim-core,vim-core 是 solaris-small-server 的一部分。
将缺省 AI 清单复制到用于编辑此文件的位置,使此文件可写。
# cp /usr/share/auto_install/manifest/zone_default.xml ~/my-zone-ai.xml # chmod 644 ~/my-zone-ai.xml
编辑此文件,将 mercurial 和 vim 软件包添加到 software_data 部分,如下所示:
<software_data action="install">
<name>pkg:/group/system/solaris-small-server</name>
<name>pkg:/developer/versioning/mercurial</name>
<name>pkg:/editor/vim</name>
</software_data>
安装区域。
# zoneadm -z my-zone install -m ~/my-zone-ai.xml
系统将显示:
A ZFS file system has been created for this zone.
Progress being logged to /var/log/zones/zoneadm.20111113T004303Z.my-zone.install
Image: Preparing at /zones/my-zone/root.
Install Log: /system/volatile/install.15496/install_log
AI Manifest: /tmp/manifest.xml.XfaWpE
SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml
Zonename: my-zone
Installation: Starting ...
Creating IPS image
Installing packages from:
solaris
origin: http://localhost:1008/solaris/54453f3545de891d4daa841ddb3c844fe8804f55/
DOWNLOAD PKGS FILES XFER (MB)
Completed 169/169 34047/34047 185.6/185.6
PHASE ACTIONS
Install Phase 46498/46498
PHASE ITEMS
Package State Update Phase 169/169
Image State Update Phase 2/2
Installation: Succeeded
...