需要安装具有特定资源和软件包配置(配置不同于全局区域)的多个内核区域时,可使用 AI 清单或 sysconfig 配置文件。
使用 zoneadm install 命令和 –m 选项指定备用 AI 清单:
# zoneadm –z zonename install –m manifest
使用 –c 选项指定 sysconfig 配置文件:
# zoneadm –z zonename install –c sysconfig-profile
例如,使用 AI 清单 /data/archives/kzone-manifest.xml 安装内核区域 kzone1:
global# zoneadm -z kzone1 install -m /data/archives/kzone-manifest.xml
安装备用 AI 清单或 sysconfig 配置文件到内核区域时,请注意以下准则:
为了成功安装,AI 清单和 sysconfig 文件必须包含完整路径和 .xml 后缀。
不能将 AI 清单中的定制 disk 引用应用于内核区域安装。由于内核区域根磁盘对全局区域不可用,因此内核区域安装脚本将在配置期间自动指定带标签的回送文件或 lofi 设备以便创建根磁盘。有关如何配置 lofi 设备的信息,请参见Oracle Solaris Zones 介绍 中的非全局区域中的可删除 lofi 设备。
有关开发和定制 AI 清单的其他信息,请参见安装 Oracle Solaris 11.2 系统 中的第 9 章 定制安装。有关创建区域根磁盘的详细信息,请参见创建和使用 Oracle Solaris 区域 中的区域安装和管理概念。
本示例说明如何使用非缺省自动化安装程序 (Automated Installer, AI) 清单 /var/tmp/kz_manifest.xml 安装内核区域 kzone1。
global# zoneadm -z kzone1 install -m /var/tmp/manifest/kz_manifest.xml Progress being logged to /var/log/zones/zoneadm.20146T195713Z.kzone1.install pkg cache: Using /var/pkg/publisher. Install Log: /system/volatile/install.10708/install_log AI Manifest: /tmp/zoneadm10343.5la4Vu/devel-ai-manifest.xml SC Profile: /usr/share/auto_install/sc_profiles/enable_sci.xml Installation: Starting ... Creating IPS image Startup: Retrieving catalog 'solaris' ... Done Startup: Caching catalogs ... Done Startup: Refreshing catalog 'solaris' ... Done Installing packages from: solaris origin: http://pkg.oracle.com/solaris/release/ Startup: Linked image publisher check ... Startup: Refreshing catalog 'solaris' ... Done Planning: Solver setup ... Done Planning: Running solver ... Done Planning: Finding local manifests ... Done Planning: Fetching manifests: 0/501 0% complete Planning: Fetching manifests: 501/501 100% complete Planning: Package planning ... Done Planning: Merging actions ... Done Planning: Checking for conflicting actions ... Done Planning: Consolidating action changes ... Done Planning: Evaluating mediators ... Done Planning: Planning completed in 32.07 seconds The following licenses have been accepted and not displayed. Please review the licenses for the following packages post-install: consolidation/osnet/osnet-incorporation Package licenses may be viewed using the command: pkg info --license <pkg_fmri> Download: 0/64687 items 0.0/569.3MB 0% complete Download: 931/64687 items 5.8/569.3MB 1% complete (1.2M/s) ... Download: 64589/64687 items 569.2/569.3MB 99% complete (825k/s) Download: Completed 569.25 MB in 358.54 seconds (1.6M/s) Actions: 1/88614 actions (Installing new actions) Actions: 19471/88614 actions (Installing new actions) ... Actions: 86994/88614 actions (Installing new actions) Actions: 87128/88614 actions (Installing new actions) Actions: Completed 88614 actions in 73.71 seconds. Installation: Succeeded Done: Installation completed in 342.508 seconds. Log saved in non-global zone as /zones/kzone1/root/var/log/zones/zoneadm.20146T195713Z.kzone1.install global#示例 2-3 使用备用 sysconfig 配置文件安装内核区域
本示例介绍如何使用 sysconfig 配置文件 /var/tmp/kzone1.sysconfig.xml 安装内核区域 kzone1。
global# zoneadm -z kzone1 install -c /var/tmp/kzone1-sysconfig.xml The following ZFS file system(s) have been created: rpool/zones/kzone1 Progress being logged to /var/log/zones/zoneadm.20146T195713Z.kzone1.install pkg cache: Using /var/pkg/publisher. AI Manifest: /tmp/zoneadm124827.zQWoOh/devel-ai-manifest.xml SC Profile: /var/tmp/kzone1-sysconfig.xml Installation: Starting ... Creating IPS image Startup: Retrieving catalog 'nightly' ... Done Startup: Caching catalogs ... Done Startup: Refreshing catalog 'nightly' ... Done Startup: Refreshing catalog 'solaris' ... Done Startup: Refreshing catalog 'extra' ... Done Startup: Caching catalogs ... Done Installing packages from: nightly origin: file:///server/nightly solaris origin: file:///server/solaris extra origin: http://server/extra Startup: Refreshing catalog 'nightly' ... Done Startup: Refreshing catalog 'solaris' ... Done Startup: Refreshing catalog 'extra' ... Done Planning: Solver setup ... Done Planning: Running solver ... Done Planning: Finding local manifests ... Done ... Planning: Fetching manifests: 552/552 100% complete Planning: Package planning ... Done Planning: Merging actions ... Done Planning: Checking for conflicting actions ... Done Planning: Consolidating action changes ... Done Planning: Evaluating mediators ... Done Planning: Planning completed in 56.62 seconds ... Download: 9746/65597 items 143.6/661.7MB 21% complete Download: 35018/65597 items 370.8/661.7MB 56% complete Download: 62181/65597 items 654.5/661.7MB 98% complete Download: Completed 661.67 MB in 40.57 seconds (0B/s) ... Actions: 87940/89672 actions (Installing new actions) Actions: 88107/89672 actions (Installing new actions) Actions: 88745/89672 actions (Installing new actions) Actions: Completed 89672 actions in 108.50 seconds. Done Installation: Succeeded Done: Installation completed in 342.508 seconds. Log saved in non-global zone as /zones/kzone1/root/var/log/zones/zoneadm.20146T195713Z.kzone1.install global#