大域ゾーンとは別に、特定のリソースおよびパッケージ構成で複数のカーネルゾーンをインストールする必要がある場合は、AI マニフェストまたは sysconfig プロファイルを使用できます。
代替 AI マニフェストを指定するには、zoneadm install コマンドに –m オプションを付けて使用します。
# zoneadm –z zonename install –m manifest
sysconfig プロファイルを指定するには、–c オプションを使用します。
# 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 ゾーンの紹介 の非大域ゾーンのリムーバブル lofi デバイスを参照してください。
AI マニフェストの開発およびカスタマイズの詳細は、Oracle Solaris 11.2 システムのインストール の第 9 章インストールのカスタマイズを参照してください。ゾーンのルートディスク作成の詳細は、Oracle Solaris ゾーンの作成と使用 のゾーンのインストールと管理の概要を参照してください。
この例は、デフォルト以外の Automated Install (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#