JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 システムのインストール     Oracle Solaris 11 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

パート I Oracle Solaris 11 のインストールオプション

1.  インストールオプションの概要

パート II インストールメディアを使用したインストール

2.  インストールの準備

3.  LiveCD の使用

4.  テキストインストーラの使用

5.  メディアからブートする自動インストール

6.  Oracle Solaris インスタンスの構成解除または再構成

パート III インストールサーバーを使用したインストール

7.  複数のクライアントへの自動インストール

8.  インストールサーバーの設定

9.  インストールのカスタマイズ

10.  クライアントシステムのプロビジョニング

11.  クライアントシステムの構成

12.  ゾーンのインストールと構成

AI による非大域ゾーンのインストール方法

大域ゾーンの AI マニフェストでのゾーン指定

非大域ゾーンの構成およびインストールデータ

非大域ゾーンの AI マニフェスト

非大域ゾーンの構成プロファイル

13.  初回ブート時のカスタムスクリプトの実行

14.  AI クライアントシステムで使用するための Oracle Configuration Manager の設定

15.  クライアントシステムのインストール

16.  自動インストールのトラブルシューティング

非大域ゾーンの構成およびインストールデータ

次のファイルは、非大域ゾーンの構成とインストールに使用します。

config ファイル

必須。config ファイルは、zonecfg export コマンドの出力から得られるファイル形式のゾーンの構成です。

config ファイルの場所は、AI マニフェストの configuration 要素の source 属性で指定します。AI では、インストールされたクライアントシステムにこの config ファイルをコピーしてゾーンの構成に使用します。

AI マニフェスト

省略可能。ゾーンのインストール用のこの AI マニフェストには、ゾーンにインストールされるパッケージ、発行元情報、および必要に応じて証明書と鍵のファイルが指定されます。ゾーンのカスタム AI マニフェストの作成については、「非大域ゾーンの AI マニフェスト」を参照してください。

カスタム AI マニフェストをゾーンに指定するには、大域ゾーンをインストールしているインストールサービスにそのマニフェストを追加します。create-manifest コマンドで、この AI マニフェストを使用するすべてのゾーンの名前とともに zonename 条件キーワードを指定します。

カスタム AI マニフェストを非大域ゾーンに指定しない場合は、例 12-1 に示すようにゾーンのデフォルトの AI マニフェストが使用されます。

構成プロファイル

省略可能。非大域ゾーンに 0 個以上の構成ファイルを指定できます。これらの構成プロファイルは、大域ゾーンを構成するためのシステム構成プロファイルに似ています。システム構成プロファイルファイルについては、第 11 章クライアントシステムの構成を参照してください。構成プロファイルファイルを指定して、ユーザーや、ゾーン管理者の root パスワードなどのゾーン構成を指定することができます。非大域ゾーンの構成プロファイル例については、「非大域ゾーンの構成プロファイル」を参照してください。

構成プロファイルファイルをゾーンに指定するには、大域ゾーンをインストールしているインストールサービスにその構成プロファイルを追加します。create-profile コマンドで、この構成プロファイルを使用するすべてのゾーンの名前とともに zonename 条件キーワードを指定します。

構成プロファイルファイルを指定しない場合は、ゾーンの初回ブート時にシステム構成対話型ツールが実行され、必要なデータがクエリー検索されます。対話型構成ツールの使用法については、「システムの構成」を参照してください。

次の例では、/tmp/zmanifest.xml AI マニフェストを s11-sparc インストールサービスに追加し、zone1zone2 がこのマニフェストを使用することを指定します。

# installadm create-manifest -n s11-sparc -f /tmp/zmanifest.xml \
-m zmanifest -c zonename="zone1 zone2"

次の例では、/tmp/z1profile.xml 構成プロファイルを s11-sparc インストールサービスに追加し、zone1zone2 がこのプロファイルを使用することを指定します。

# installadm create-profile -n s11-sparc -f /tmp/z1profile.xml \
-p z1profile -c zonename="zone1 zone2"

次の例では、/tmp/z2profile.xml 構成プロファイルを s11-sparc インストールサービスに追加し、zone2 がこのプロファイルを使用することを指定します。

# installadm create-profile -n s11-sparc -f /tmp/z2profile.xml \
-p z2profile -c zonename=zone2

次の例は、s11-sparc インストールサービスに追加されている AI マニフェストと構成プロファイルを示しています。

# installadm list -n s11-sparc -m -p

Manifest         Status   Criteria
--------         ------   --------
orig_default     Default  None
line1-netra2000           mac       = 00:14:4F:2D:7A:DC
zmanifest                 zonename  = zone1 zone2

Profile    Criteria
-------    --------
z1profile  zonename  = zone1 zone2
z2profile  zonename  = zone2

非大域ゾーンの AI マニフェスト

非大域ゾーンのインストール用のこの AI マニフェストは、大域ゾーンのインストール用の AI マニフェストに似ています。AI マニフェストの要素と属性については、ai_manifest(4) のマニュアルページを参照してください。

非大域ゾーンの AI マニフェスト内で次の要素または属性は使用しないでください。

非大域ゾーンの AI マニフェストでは、target 要素の logical 子要素のみを使用できます。logical セクションでは、追加のファイルシステムまたはデータセットを定義します。

非大域ゾーンの AI マニフェストでは、logical 要素の zpool 要素で、filesystem および be 子要素のみを使用できます。

software 要素の type 属性でサポートされている値は IPS のみで、これはデフォルト値です。

例 12-1 ゾーンのデフォルトの AI マニフェスト

次のファイルは、非大域ゾーンのデフォルトの AI マニフェストを示しています。このマニフェストは、カスタム AI マニフェストをゾーンに指定しない場合に使用されます。このマニフェストは、/usr/share/auto_install/manifest/zone_default.xml で入手できます。

<?xml version="1.0" encoding="UTF-8"?>
<!--

 Copyright (c) 2011, Oracle and/or its affiliates. All rights reserved.

-->
<!DOCTYPE auto_install SYSTEM "file:///usr/share/install/ai.dtd.@DTD_VERSION_AI@">

<auto_install>
    <ai_instance name="zone_default">
        <target>
            <logical>
                <zpool name="rpool">
                    <filesystem name="export" mountpoint="/export"/>
                    <filesystem name="export/home"/>
                    <be name="solaris">
                        <options>
                            <option name="compression" value="on"/>
                        </options>
                    </be>
                </zpool>
            </logical>
        </target>

        <software type="IPS">
            <destination>
                <image>
                    <!-- Specify locales to install -->
                    <facet set="false">facet.locale.*</facet>
                    <facet set="true">facet.locale.de</facet>
                    <facet set="true">facet.locale.de_DE</facet>
                    <facet set="true">facet.locale.en</facet>
                    <facet set="true">facet.locale.en_US</facet>
                    <facet set="true">facet.locale.es</facet>
                    <facet set="true">facet.locale.es_ES</facet>
                    <facet set="true">facet.locale.fr</facet>
                    <facet set="true">facet.locale.fr_FR</facet>
                    <facet set="true">facet.locale.it</facet>
                    <facet set="true">facet.locale.it_IT</facet>
                    <facet set="true">facet.locale.ja</facet>
                    <facet set="true">facet.locale.ja_*</facet>
                    <facet set="true">facet.locale.ko</facet>
                    <facet set="true">facet.locale.ko_*</facet>
                    <facet set="true">facet.locale.pt</facet>
                    <facet set="true">facet.locale.pt_BR</facet>
                    <facet set="true">facet.locale.zh</facet>
                    <facet set="true">facet.locale.zh_CN</facet>
                    <facet set="true">facet.locale.zh_TW</facet>
                </image>
            </destination>
            <software_data action="install">
                <name>pkg:/group/system/solaris-small-server</name>
            </software_data>
        </software>
    </ai_instance>
</auto_install>

非大域ゾーンの構成プロファイル

構成プロファイルをゾーンに指定して、言語、ロケール、タイムゾーン、端末、ユーザー、ゾーン管理者の root パスワードなどのゾーンパラメータを構成できます。タイムゾーンは構成できますが、時間を設定することはできません。DNS は構成できます。

ゾーンで許可されていない構成を指定した場合、それらのプロパティー設定は無視されます。

次のファイルは、非大域ゾーンの構成プロファイルファイル例を示しています。

<!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1">
<service_bundle type="profile" name="sysconfig">
  <service version="1" type="service" name="system/config-user">
    <instance enabled="true" name="default">
      <property_group type="application" name="root_account">
        <propval type="astring" name="login" value="root"/>
        <propval type="astring" name="password" value="encrypted_password"/>
        <propval type="astring" name="type" value="normal"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/timezone">
    <instance enabled="true" name="default">
      <property_group type="application" name="timezone">
        <propval type="astring" name="localtime" value="UTC"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/environment">
    <instance enabled="true" name="init">
      <property_group type="application" name="environment">
        <propval type="astring" name="LC_ALL" value="C"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/identity">
    <instance enabled="true" name="node">
      <property_group type="application" name="config">
        <propval type="astring" name="nodename" value="z2-test"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/keymap">
    <instance enabled="true" name="default">
      <property_group type="system" name="keymap">
        <propval type="astring" name="layout" value="US-English"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="system/console-login">
    <instance enabled="true" name="default">
      <property_group type="application" name="ttymon">
        <propval type="astring" name="terminal_type" value="vt100"/>
      </property_group>
    </instance>
  </service>
  <service version="1" type="service" name="network/physical">
    <instance enabled="true" name="default">
      <property_group type="application" name="netcfg"/>
    </instance>
  </service>
</service_bundle>