JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 10 1/13 インストールガイド: JumpStart インストール     Oracle Solaris 10 1/13 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  Oracle Solaris インストールの計画についての参照先

2.  JumpStart (概要)

3.  JumpStart インストールの準備 (タスク)

4.  JumpStart のオプション機能の使用 (タスク)

開始スクリプトの作成

開始スクリプトについて

開始スクリプトによる派生プロファイルの作成

開始スクリプトと終了スクリプトを使ったインストール継続期間の追跡

終了スクリプトの作成

終了スクリプトについて

終了スクリプトでファイルを追加する

終了スクリプトによるパッケージとパッチの追加

終了スクリプトによるルート環境のカスタマイズ

終了スクリプトによる非対話式インストール

圧縮された構成ファイルの作成

圧縮された構成ファイルを作成する方法

ディスク構成ファイルの作成

SPARC: 単一ディスク構成ファイルを作成する方法

SPARC: 複数ディスク構成ファイルを作成する方法

x86: 単一ディスク構成ファイルを作成する方法

x86: 複数ディスク構成ファイルを作成する方法

サイト固有のインストールプログラムの使用

5.  カスタムルールおよびプローブキーワードの作成 (タスク)

6.  JumpStart インストールの実行 (タスク)

7.  JumpStart によるインストール (例)

8.  JumpStart キーワードリファレンス

9.  JumpStart による ZFS ルートプールのインストール

用語集

索引

開始スクリプトの作成

開始スクリプトは、rules ファイル内に指定する、ユーザー定義の Bourne シェルスクリプトです。開始スクリプトは、Oracle Solaris ソフトウェアがシステムにインストールされる前にタスクを実行します。開始スクリプトは、JumpStart インストールで Oracle Solaris をインストールするときにのみ使用できます。

開始スクリプトは、次のタスクを実行するために使用します。

開始スクリプトについて


注 - Oracle Solaris 10 リリースでは、JumpStart インストール時にプロンプトが表示されないようにするための、サンプルの JumpStart スクリプト set_nfs4_domain が、メディアで提供されていました。このスクリプトは、インストール時に NFSv4 プロンプトが表示されないようにしていました。このスクリプトはもう必要ありません。Solaris 10 5/09 リリース以降では、sysidcfg のキーワード nfs4_domain を使ってプロンプトが表示されないようにします。set_nfs4_domain スクリプトには、プロンプトを抑制する機能がなくなりました。

非大域ゾーンがインストールされている場合に新しい nfs4_domain キーワードが sysidcfg ファイルに含まれていると、非大域ゾーンを最初にブートしたときにドメインが設定されます。それ以外の場合は、Oracle Solaris 対話式インストールプログラムが起動して、ブートプロセスが完了する前にドメイン名を入力するように促すプロンプトが表示されます。

『Oracle Solaris 10 1/13 インストールガイド: ネットワークベースのインストール』の「nfs4_domain キーワード」を参照してください。


開始スクリプトによる派生プロファイルの作成

派生プロファイルは、JumpStart インストール時に開始スクリプトが動的に作成するプロファイルです。派生プロファイルは、特定のシステムを 1 つのプロファイルに対応させる rules ファイルを設定できない場合に必要となります。たとえば、異なるハードウェアコンポーネントを持つ同一のシステムモジュール (異なるフレームバッファーを持つシステムなど) には、派生プロファイルを使用する必要があります。

派生プロファイルを使用するルールの設定タスクは次のとおりです。

システムが、プロファイルフィールドに等号 (=) があるルールと一致すると、開始スクリプトは、システムに Oracle Solaris ソフトウェアをインストールするのに使用する派生プロファイルを作成します。

次の例は、毎回同じ派生プロファイルを作成する開始スクリプトを示しています。もちろん、ルールの評価に応じて異なる派生プロファイルを生成する開始スクリプトも作成できます。

例 4-1 派生プロファイルを作成する開始スクリプト

#!/bin/sh
echo "install_type        initial_install"    > ${SI_PROFILE}
echo "system_type         standalone"        >> ${SI_PROFILE}
echo "partitioning        default"           >> ${SI_PROFILE}
echo "cluster             SUNWCprog"         >> ${SI_PROFILE}
echo "package       SUNWman     delete"      >> ${SI_PROFILE}
echo "package       SUNWolman   delete"      >> ${SI_PROFILE}
echo "package       SUNWxwman   delete"      >> ${SI_PROFILE}

この例の開始スクリプトは、派生プロファイル名に環境変数 SI_PROFILE を使用する必要があります。この派生プロファイル名は、デフォルトでは /tmp/install.input に設定されています。


注 - 開始スクリプトを使って派生プロファイルを作成する場合は、スクリプトにエラーがないことを確認してください。派生プロファイルは、開始スクリプトが実行されてから作成されます。このため、check スクリプトで派生プロファイルの妥当性は検査されません。


開始スクリプトと終了スクリプトを使ったインストール継続期間の追跡

次の例に示すように、開始スクリプトと終了スクリプトを含めることにより、インストールの開始時間と終了時間を追跡できます。

例 4-2 開始時間を追跡する開始スクリプト

# more begin-with-date
#!/bin/sh
#

echo
echo "Noting time that installation began in /tmp/install-begin-time"
echo "Install begin time: `date`" > /tmp/install-begin-time
echo
cat /tmp/install-begin-time
echo
#

例 4-3 終了時間を追跡する終了スクリプト

# more finish*with*date
#!/bin/sh
#

cp /tmp/install-begin-time /a/var/tmp
echo
echo "Noting time that installation finished in /a/var/tmp/install-finish-time"
echo "Install finish time: `date`" > /a/var/tmp/install-finish-time
echo
cat /a/var/tmp/install-finish-time
#

開始時間と終了時間は、finish.log ファイルに記録されます。