Solaris のインストール (上級編)

rules ファイルの妥当性を検査する

rules ファイルとプロファイルは、check スクリプトを実行して、これらのファイルが正しく設定されていることを確認してからでないと使用できません。すべてのルールとプロファイルが有効な場合は、rules.ok ファイルが作成されます。このファイルは、カスタム JumpStart インストールソフトウェアがシステムをプロファイルと照合するために必要です。表 8-6 に check スクリプトの動作を示します。

表 8-6 check スクリプトの流れ

手順 

説明 

rules ファイルの構文検査を行う。

 

check スクリプトは、ルールキーワードが正当かどうかと、各ルールに対して、begin フィールド、class フィールド、および finish フィールドが指定されているかどうかを確認する。(begin フィールドと finish フィールドは、ファイル名でなくマイナス記号 [-] のこともある。)

rules ファイルにエラーがなければ、ルールに指定された各プロファイルの構文検査が行われる。

エラーがなければ、check スクリプトは rules ファイルから rules.ok ファイルを作成する。コメントと空白行をすべて削除し、すべてのルールを保持し、終わりに次のコメント行を追加する。

# version=2 checksum=num


注 -

rules.ok ファイルの所有者は root で、アクセス権は 644 です。


rules ファイルの妥当性を検査する方法

  1. check スクリプトが JumpStart ディレクトリにあることを確認します。


    注 -

    check スクリプトは、Solaris CD の Solaris_2.7/Misc/jumpstart_sample ディレクトリにあります。


  2. JumpStart ディレクトリへ移動します。

  3. check スクリプトを実行して rules ファイルの妥当性を検査します。


    $ ./check [-p path] [-r file_name]

    -p path

    使用しているシステムの check スクリプトではなく、指定した Solaris CD イメージの check スクリプトを使用することによって、rules ファイルの妥当性を検査します。path は、ローカルディスクまたはマウント済み Solaris CD 上にある Solaris インストールイメージです。

    Solaris の旧バージョンが動作しているシステムでは、最新バージョンの check スクリプトを実行するために、このオプションを使用します。 

    -r file_name

    名前が rules 以外の rules ファイル名を指定します。このオプションを使用すると、rules ファイルに組み込む前にルールの妥当性を検査できます。

    check スクリプトを実行すると、rules ファイルの有効性と各プロファイルの有効性の検査結果を表示します。エラーが検出されなければ、check スクリプトは「The custom JumpStart configuration is ok」と表示します。

次の手順

これで、rules ファイルの妥当性を検査しました。カスタム JumpStart インストールで利用できるオプションの機能については第 9 章「カスタム JumpStart オプション機能の使用」、システムでカスタム JumpStart インストールを実行する方法については第 3 章「カスタム JumpStart インストールの実行」を参照してください。