JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11 Express 自動インストーラガイド
search filter icon
search icon

ドキュメントの情報

はじめに

1.  自動インストーラの概要

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

AI サーバー設定の作業マップ

インストールサーバーの要件

AI サーバーのハードウェア要件

AI サーバーのソフトウェア要件

インストールイメージとインストールサービスを設定する

AI イメージファイルを格納する場所を特定する

AI インストールツールをインストールする

AI ブートイメージを設定する

AI ブートイメージを設定する方法

AI インストールサービスを作成する

DHCP を設定せずにインストールサービスを作成する

Oracle Solaris DHCP を設定してインストールサービスを作成する

デフォルトのインストール手順を確認する

インストールサーバーを管理する

インストールサービスを追加または削除する

インストールサービスを有効にしたり無効にしたりする

クライアントをインストールサービスに関連付ける

クライアントをインストールサービスに追加する

インストールサービスからクライアントを削除する

クライアント固有のインストール手順をインストールサービスに関連付ける

AI マニフェストを追加する

インストール手順のマニフェストの条件を変更する

インストール手順のマニフェストを削除する

インストールサービスの情報を表示する

インストールサーバー上のすべてのインストールサービスを一覧表示する

指定したインストールサービスの情報を表示する

インストールサービスに関連付けられたクライアントを一覧表示する

特定のインストールサービスに関連付けられているクライアントを一覧表示する

カスタマイズしたインストールの情報を表示する

すべてのマニフェストを一覧表示する

指定したインストールサービスに関連付けられているマニフェストを一覧表示する

AI SMF サービスを管理する

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

4.  インストール手順の指定

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

6.  AI のための DHCP の設定

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

8.  媒体からブートする自動インストール

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

B.  自動インストーラのインストール管理コマンド

C.  JumpStart から自動インストーラへの移行

インストールサーバーを管理する

AI インストールサーバーを設定したあとは、次の作業のいくつかを実行することができます。installadm(1M) のマニュアルページも参照してください。

インストールサービスを追加または削除する

使用する AI ブートイメージごとに 1 つのインストールサービスが必要です。同じブートイメージに関連付けられたインストールサービスを複数作成できます。インストールサービスを作成するには、「AI インストールサービスを作成する」の説明にあるように、installadm create-service コマンドを使用します。

インストールサービスを削除するには、次のコマンドを使用します。

# installadm delete-service [-x] svcname

svcname は、削除するサービスの名前です。-x オプションを指定すると、関連付けられているインストールイメージも削除されます。

インストールサービスを削除しても、関連付けられている DHCP マクロは DHCP テーブルに残ります。installadm delete-service コマンドの出力から、削除対象の DHCP マクロがわかります。

インストールサービスを有効にしたり無効にしたりする

インストールサービスを有効にするには、次のコマンドを使用します。

# installadm enable svcname

svcname は、有効にするサービスの名前です。このコマンドは、サービスに関連付けられている Web サーバーも有効にします。

インストールサービスを無効にするには、次のコマンドを使用します。

# installadm disable svcname

このコマンドは、サービスに関連付けられている Web サーバーも無効にします。

クライアントをインストールサービスに関連付ける

installadm create-client コマンドは、使用するインストールサービスをクライアントに正確に知らせます。詳しい例と出力例については、「インストールクライアントの設定」を参照してください。

クライアントをインストールサービスに追加する

クライアントをインストールサービスに関連付けるには、installadm create-client コマンドを使用します。次のコマンドは、MAC アドレスが 00:14:4f:a7:65:70 のクライアントを s11-sparc インストールサービスに追加します。

# installadm create-client -e 00:14:4f:a7:65:70 -n s11-sparc

次の例では、x86 クライアントを追加し、インストール出力をシリアルコンソールにリダイレクトします。

# installadm create-client -e c0ffeec0ffee -n s11-x86 -b 'console=ttya'

クライアントは、1 つのインストールサービスにのみ関連付けることができます。installadm create-client コマンドを複数回実行し、各回で同じ MAC アドレスを指定する場合、クライアントは最後に指定したインストールサービスにのみ関連付けられます。

インストールサービスからクライアントを削除する

インストールサービスからクライアントを削除するには、installadm delete-client コマンドを使用します。次のコマンドは、MAC アドレスが 00:14:4f:a7:65:70 のクライアントを削除します。クライアントを関連付けることができるインストールサービスは 1 つだけなので、サービス名を指定する必要はありません。

# installadm delete-client -e 00:14:4f:a7:65:70

クライアント固有のインストール手順をインストールサービスに関連付ける

インストールサービスごとにインストールとシステム構成の手順のセットを複数指定できます。また、使用する手順セットをクライアントごとに指定できます。この情報はすべて、インストールサービスに関連付けられます。

AI マニフェストを追加する

カスタム AI マニフェストをインストールサービスに追加するには、installadm add-manifest コマンドを使用します。

# installadm add-manifest -m manifest -n service_name \
[-c criteria="value"|"range" ... \
| -C criteria_file]

manifest の値は、フルパスと .xml 拡張子の付いたファイル名です。manifest ファイルには、AI マニフェスト (インストール手順) が含まれています。マニフェストファイルは、SC マニフェスト (システム構成手順) を参照したり埋め込んだりすることもできます。

指定したマニフェストファイル内の手順を使用するクライアントを判別する条件を指定するには、-c または -C オプションを使用します。criteria_file の値は、フルパスとファイル名です。条件例のファイルを下に示します。また、第 3 章インストールのカスタマイズにもあります。

次のコマンドは、manifest_t200.xml マニフェストを s11-sparc インストールサービスに追加します。-c オプションは、このインストールサービスを使用していて、Sun Fire T200 サーバーとして識別されるクライアントに manifest_t200.xml のインストールおよび構成手順が割り当てられるように指定します。

# installadm add-manifest -m /rpool/ai/s11_sparc/manifests/manifest_t200.xml \ -n s11-sparc -c platform="SUNW,Sun-Fire-T200"

次のコマンドは、criteria_t200.xml ファイルの内容が下に示したようになっている場合は、前のコマンドと同等です。

# installadm add-manifest -m /rpool/ai/s11_sparc/manifests/manifest_t200.xml \ -n s11-sparc -C /rpool/ai/s11_sparc/manifests/criteria_t200.xml

criteria_t200.xml ファイルの内容を次に示します。

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
</ai_criteria_manifest>

installadm add-manifest コマンドは、同じタイプの条件が重複していないことを検証します。たとえば、ある条件仕様が 10.0.0.0 から 10.255.255.255 までの IP アドレスに一致する場合に、10.10.10.10 の IP アドレス に一致する条件仕様を追加しようとすると、installadm はエラーが発生して終了します。条件仕様の詳細については、第 3 章インストールのカスタマイズを参照してください。

インストール手順のマニフェストの条件を変更する

installadm add-manifest を使用してすでにサービスに追加した AI マニフェストに関連付けられたクライアント条件を更新するには、installadm set-criteria コマンドを使用します。

# installadm set-criteria -m manifest -n service_name \ -a criteria="value" | "range" ... \
| -c criteria="value"|"range" ... \
| -C criteria.xml

manifest の値は、installadm list -m コマンドが返すマニフェスト名です。「すべてのマニフェストを一覧表示する」を参照してください。

次のコマンドは、「AI マニフェストを追加する」manifest_t200.xml マニフェストに条件を追加します。

# installadm set-criteria -m manifest_t200.xml -n s11-sparc -a mem="4096-unbounded"

2 つのコマンドの結果として、manifest_t200.xml マニフェストは、このインストールサービスを使用していて、Sun Fire T200 サーバーであり、4G バイト以上のメモリーを搭載しているクライアントによって使用されます。

これと同じ結果は、次の criteria_t200.xml ファイルで -a オプションの代わりに -C オプションを使用して得ることもできます。

<ai_criteria_manifest>
    <ai_criteria name="platform">
        <value>SUNW,Sun-Fire-T200</value>
    </ai_criteria>
    <ai_criteria name="mem">
        <range>
            4096
            unbounded
        </range>
    </ai_criteria>
</ai_criteria_manifest>
インストール手順のマニフェストを削除する

インストールサービスから AI マニフェストを削除するには、installadm delete-manifest コマンドを使用します。manifest の値は、installadm list -m コマンドが返すマニフェスト名です。「すべてのマニフェストを一覧表示する」を参照してください。

デフォルト AI マニフェストは削除できません。

次のコマンドは、manifest_mac1.xml AI マニフェストを s11-sparc インストールサービスから削除します。

# installadm delete-manifest -m manifest_mac1.xml -n s11-sparc

インストールサービスの情報を表示する

インストールサービスの情報を表示するには、installadm list コマンドを使用します。

インストールサーバー上のすべてのインストールサービスを一覧表示する

次のコマンドは、このサーバー上のすべてのインストールサービスを表示します。この例では、2 つの有効なインストールサービスが見つかります。無効なサービスの「Status」の値は off になります。

# installadm list

Service Name Status Arch  Port  Image Path
------------ ------ ----  ----  ----------
s11-sparc    on     sparc 46501 /rpool/ai/s11_sparc/target
s11-x86      on     x86   46502 /rpool/ai/s11_x86/target
指定したインストールサービスの情報を表示する

次のコマンドは、-n オプションで指定されたインストールサービスの情報を表示します。

# installadm list -n s11-sparc

Service Name Status Arch  Port  Image Path
------------ ------ ----  ----  ----------
s11-sparc    on     sparc 46501 /rpool/ai/s11_sparc/target
インストールサービスに関連付けられたクライアントを一覧表示する

次のコマンドは、このインストールサーバー上のインストールサービスに関連付けられているすべてのクライアントを一覧表示します。クライアントは、installadm create-client コマンドを使用してインストールサービスに関連付けられました。「クライアントをインストールサービスに追加する」を参照してください。

# installadm list -c

Service Name Client Address    Arch  Image Path
------------ --------------    ----  ----------
s11-sparc    00:14:4F:A7:65:70 sparc /rpool/ai/s11_sparc/target
s11-x86      08:00:27:8B:BD:71 x86   /rpool/ai/s11_x86/target
             01:C2:52:E6:4B:E0 x86   /rpool/ai/s11_x86/target
特定のインストールサービスに関連付けられているクライアントを一覧表示する

次のコマンドは、指定したインストールサービスに追加されたすべてのクライアントを一覧表示します。次の例では、1 つのクライアントが s11-sparc インストールサービスに関連付けられています。

# installadm list -c -n s11-sparc

Service Name Client Address    Arch  Image Path
------------ --------------    ----  ----------
s11-sparc    00:14:4f:a7:65:70 sparc /rpool/ai/s11_sparc/target

カスタマイズしたインストールの情報を表示する

この節のコマンドは、特定のインストールサービスに関連付けられている AI マニフェストを表示します。また、各 AI マニフェストに関連付けられているクライアント条件も表示します。「クライアント固有のインストール手順をインストールサービスに関連付ける」installadm add-manifest および installadm set-criteria コマンドを参照してください。

すべてのマニフェストを一覧表示する

次のコマンドは、このインストールサーバー上のすべてのインストールサービスのカスタム AI マニフェストをすべて一覧表示します。デフォルト AI マニフェストは一覧表示されません。インストールサービスに関連付けられているカスタム AI マニフェストがない場合、そのサービスはこのリストに表示されません。

「Manifest」列には、<ai_instance> タグの name 属性から取られたマニフェストの名前が表示されます。この例では、s11-sparcs11-x86 の 2 つのインストールサービスについて、すべてのカスタム AI マニフェストが表示されます。

# installadm list -m

Service Name  Manifest
------------  --------
s11-sparc     manifest_mac1.xml
              manifest_t200.xml
s11-x86       manifest_mac2.xml
              manifest_mac3.xml
              manifest_ipv41.xml
              manifest_ipv42.xml
              manifest_mem1.xml
指定したインストールサービスに関連付けられているマニフェストを一覧表示する

次の例では、s11-x86 のインストールサービスに関連付けられているすべてのカスタム AI マニフェストを表示しています。「Manifest」列には、<ai_instance> タグの name 属性から取られたマニフェストの名前が表示されます。「Criteria」列には、各マニフェストに関連付けられているクライアント条件が表示されます。

# installadm list -m -n s11-x86

Manifest            Criteria
--------            --------
manifest_mac2.xml   arch = i86pc
                    mac  = 01:C2:52:E6:4B:E0

manifest_mac3.xml   arch = i86pc
                    mac  = 01:C2:52:E6:4B:E6 - 01:C2:52:E6:4B:E9

manifest_ipv41.xml  arch = i86pc
                    ipv4 = 192.168.168.12

manifest_ipv42.xml  arch = i86pc
                    ipv4 = 192.168.168.251

manifest_mem1.xml   arch = i86pc
                    mem  = 2048 MB

AI SMF サービスを管理する

AI サーバーの svc:/system/install/server:default という SMF サービスは、AI サーバーアプリケーションとすべてのインストールサービスの全体的な状態を表すサービスです。この SMF サービスには、各インストールサービスに固有のデータが含まれています。

例 2-1 AI SMF サービスの有効化

AI SMF サービスは、 installadm create-service コマンドを実行するときに有効になります。AI SMF サービスは、既存のインストールサービスに影響を及ぼすほかの installadm コマンドを実行するときにも有効になります。手動で AI SMF サービスを有効にするには、次のコマンドを実行します。

# svcadm enable svc:/system/install/server:default

現在有効になっているインストールサービスがインストールサーバー上に存在しない場合、AI SMF サービスは保守モードになります。

例 2-2 AI SMF サービスの無効化

AI SMF サービスを無効にするには、次のコマンドを実行します。

# svcadm disable svc:/system/install/server:default

いずれかの AI インストールサービスがまだ有効になっている場合は、AI SMF サービスを無効にしないでください。いずれかのインストールサービスが有効になっているかどうかを確認する方法については、「インストールサーバー上のすべてのインストールサービスを一覧表示する」を参照してください。