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

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

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

表 6-8 に check スクリプトの動作を示します。

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

手順 

説明 

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

 

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

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

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

# version=2 checksum=num


注 -

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


check の構文

次に、rules ファイルのテストに使用する check スクリプトの構文を示します。


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

表 6-9 check スクリプト引数の説明

引数 

説明 

-p path

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

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

-r file_name

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

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

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


    注 -

    check スクリプトは、Solaris 8 SOFTWARE 1 of 2 CD (SPARC) または Solaris 8 SOFTWARE 1 of 2 CD (Intel) の Solaris_8/Misc/jumpstart_sample ディレクトリにあります。


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

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


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

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

rules ファイルの妥当性検査を終えたら、第 7 章「カスタム JumpStart オプション機能の使用」の任意のカスタム JumpStart 機能と、第 10 章「カスタム JumpStart インストールの実行」のカスタム JumpStart インストールの実行方法について参照してください。