ネットワーク上のシステム用にカスタム JumpStart インストールを設定する際は、サーバー上に JumpStart ディレクトリと呼ばれるディレクトリを作成する必要があります。JumpStart ディレクトリには、重要なカスタム JumpStart ファイル (rules ファイル、rules.ok ファイル、プロファイルなど) がすべて置かれます 。JumpStart ディレクトリは、プロファイルサーバーのルート (/) ディレクトリに作成する必要があります。
JumpStart ディレクトリを持つサーバーは、「プロファイルサーバー」と呼びます。プロファイルサーバーは、インストールサーバーまたはブートサーバーと同じにすることも、あるいは全く異なるサーバーとすることもできます。 プロファイルサーバーは、異なるプラットフォームのシステムにもカスタム JumpStart ファイルを提供できます。たとえば、x86 サーバーは、SPARC システムと x86 システムの両方に、カスタム JumpStart ファイルを提供できます。
プロファイルサーバーの作成後、システムがそのサーバーにアクセスできるように設定する必要があります。詳細は、すべてのシステムがプロファイルサーバーにアクセスできるようにする方法を参照してください。
この手順では、システムでボリュームマネージャを実行していると仮定しています。ボリュームマネージャを使用せずにメディアを管理する方法については、『Solaris のシステム管理 (基本編)』を参照してください。
JumpStart ディレクトリを作成するサーバーに、スーパーユーザーとしてログインします。
サーバーに JumpStart ディレクトリを作成します。
# mkdir -m 755 jumpstart_dir_path |
jumpstart_dir_path は、JumpStart ディレクトリの絶対パスです。
たとえば、次のコマンドは、ルートファイルシステムに jumpstart というディレクトリを作成し、アクセス権を 755 に設定します。
# mkdir -m 755 /jumpstart |
/etc/dfs/dfstab ファイルを編集します。次のエントリを追加してください。
share -F nfs -o ro,anon=0 jumpstart_dir_path |
たとえば、次のエントリは /jumpstart ディレクトリを共有します。
share -F nfs -o ro,anon=0 /jumpstart |
サンプルのカスタム JumpStart ファイルを JumpStart ディレクトリにコピーするかどうかを決定します。
コピーしない場合は、手順 8 へ進みます。
コピーする場合は、次の表を利用して次に行う作業を決定します。
サンプルのカスタム JumpStart ファイルを、プロファイルサーバーの JumpStart ディレクトリにコピーします。
# cp -r media_path/Solaris_9/Misc/jumpstart_sample/* jumpstart_dir_path |
ディスク上の CD、DVD、またはイメージのパス。
カスタム JumpStart ファイルの例を配置する、プロファイルサーバー上のパス。
たとえば、次のコマンドは、jumpstart_sample ディレクトリをプロファイルサーバー上の /jumpstart ディレクトリにコピーします。
SPARC システムの場合:
cp -r /cdrom/cdrom0/s0/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
x86 システムの場合:
cp -r /cdrom/cdrom0/s2/Solaris_9/Misc/jumpstart_sample/* /jumpstart |
サンプル JumpStart ファイルを更新し、それらのファイルがサイトの環境内で動作するようにします。
JumpStart ディレクトリの所有者が root で、そのアクセス権が 755 に設定されていることを確認します。
ネットワーク上のシステムがプロファイルサーバーにアクセスできるように設定します。
詳細は、すべてのシステムがプロファイルサーバーにアクセスできるようにする方法を参照してください。
プロファイルサーバーを作成する際に、システムがカスタム JumpStart インストール中にプロファイルサーバーにアクセスできるようにする必要があります。このためには、次の方法があります。
add_install_client コマンド – ネットワークインストールでシステムを追加するたびに、 add_install_client コマンドの -c オプションを使用します。手順の詳細は CD イメージを使用してネットワークからインストールするシステムを追加するを参照してください。
boot コマンド – システムのブート時にプロファイルサーバー上の JumpStart ディレクトリの場所を指定します。カスタム JumpStart 構成ファイルは、圧縮して 1 つのファイルにする必要があります。続いて、NFS サーバー、HTTP サーバー、またはシステムがローカルにアクセスできるメディアに、圧縮されたその構成ファイルを保存します。詳細は、圧縮された構成ファイルの作成を参照してください。
システムをブートしてカスタム JumpStart インストールを開始する場合は、この圧縮ファイルの場所を指定してください。詳細は、SPARC システムについては SPARC: カスタム JumpStart プログラムを使用してインストールまたはアップグレードする方法 の 手順 5 を、x86 システムについては x86: カスタム JumpStart プログラムを使用してインストールまたはアップグレードする方法 の 手順 8 をそれぞれ参照してください。
/etc/bootparams ファイル – /etc/bootparams ファイルでワイルドカードを使用します。etc/bootparams ファイルにワイルドカードを追加するには、以下の手順に従ってください。
以下の手順は、JumpStart ディレクトリをフロッピーディスクに保存する場合と、システムのブート時にプロファイルサーバーの場所を指定する場合は不要です。
この手順は、ネットワークインストール情報が /etc/bootparams ファイルに格納されている場合だけ有効です。ネットワークインストール情報は、次の場所に格納することもできます。
ネームサービスデータベース – ネットワークインストール情報がネームサービスの bootparams データベースに格納されている場合は、手順 3 に示すエントリを bootparams データベースに追加する必要があります。
DHCP サーバー – ネットワークインストール情報が DHCP サーバーに格納されている場合は、boot コマンドを使用してカスタム JumpStart が DHCP サーバーを使用するように指定する必要があります。詳細は、SPARC システムについては SPARC: カスタム JumpStart プログラムを使用してインストールまたはアップグレードする方法の手順 5 を、x86 システムについては x86: カスタム JumpStart プログラムを使用してインストールまたはアップグレードする方法の手順 8 をそれぞれ参照してください。
インストールサーバーまたはブートサーバーにスーパーユーザーとしてログインします。
テキストエディタを使用して /etc/bootparams を開きます。
* install_config=server:jumpstart_dir_path |
すべてのシステムにアクセスできるように指定するワイルドカード文字
JumpStart ディレクトリがあるプロファイルサーバーのホスト名
JumpStart ディレクトリの絶対パス
たとえば、次のエントリはすべてのシステムが、sherlock というサーバーにある /jumpstart ディレクトリにアクセスできるようにします。
* install_config=sherlock:/jumpstart |
この手順を使用した場合、インストールクライアントを起動したときに次のエラーメッセージが表示されることがあります。
WARNING: getfile: RPC failed: error 5: (RPC Timed out).
このエラーメッセージの詳細は、ネットワークからのブート時のエラーメッセージを参照してください。
これで、すべてのシステムはプロファイルサーバーにアクセスできるようになりました。