この章では、Solaris 10 オペレーティングシステム (Solaris OS) を IBM BladeCenter サーバーにインストールする手順を説明します。この章に含まれる手順は、次の各 Solaris 10 リリースに対して適用されます。
Solaris 10 8/07
Solaris 10 11/06
Solaris 10 6/06
Solaris 10 1/06
インストール用にシステムを準備する方法、クライアントシステムをネットワークからインストールする方法、およびスタンドアロンインストールを実行する方法について、詳しく説明します。IBM BladeCenter サーバーの詳しい情報については、http://www.ibm.com/jp/servers/eserver/bladecenter/ を参照してください。
次に、この章に含まれる情報の一覧を示します。
この章で説明する作業のいくつかは、Solaris 10 OS を IBM BladeCenter サーバーにインストールするための準備の一部です。状況によっては、これらの作業すべてを実行する必要がないことがあります。最初に各作業マップを参照して、実行するインストールの種類に必要な作業を確認してください。
Solaris 10 1/06 以降のリリースでは、オープンソースの GNU GRand Unified Bootloader (GRUB) が x86 ベースのシステムに実装されています。GRUB は、システムのメモリーにブートアーカイブをロードするブートローダーです。ブートアーカイブには、システムのブートに必要なカーネルモジュールと設定ファイルが含まれています。もっとも注目すべき変更点は、Device Configuration Assistant (デバイス構成用補助) が GRUB メニューに置き換えられた点です。システムがブートすると、このメニューが表示されます。このマニュアルには、GRUB を使用したインストールとブートの作業に関連する情報が含まれています。
GRUB は、構成ファイルにあらかじめ定義されているブートオプションで構成される、単純なメニューインタフェースを実装します。また、GRUB はコマンド行インタフェースも備えており、メニューインタフェースからアクセスしてさまざまなブートコマンドを実行できます。Solaris OS の x86 ベースシステムでの GRUB 実装は、マルチブート仕様に準拠しています。このブートローダーパッケージの詳細については、「GNU GRUB」でインターネット検索を行なってください。
GRUB の詳細については、次のマニュアルを参照してください。
Solaris システムをブートする手順については、『Solaris のシステム管理 (基本編)』の第 11 章「GRUB ベースのブート (手順)」を参照してください。
インストール手順については、次のマニュアルを参照してください。
Solaris の対話式インストールプログラムを使ってインストールする場合は、『Solaris 10 インストールガイド (基本編)』を参照してください。
カスタム JumpStartTM プログラムを使ってインストールする場合は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』を参照してください。
ネットワーク経由でインストールするために、インストールサーバーを設定する必要がある場合は、『Solaris 10 インストールガイド (ネットワークインストール)』を参照してください。
Solaris Live Upgrade を使ってインストールまたはアップグレードする場合は、『Solaris 10 インストールガイド (Solaris Live Upgrade とアップグレードの計画)』を参照してください。
デバイスとファイルシステムの管理については、『Solaris のシステム管理 (デバイスとファイルシステム)』の「GRUB ブート環境でのディスク管理」を参照してください。
Solaris のインストールおよびシステム管理のマニュアルは、http://docs.sun.com で参照してください。
Solaris 10 OS のすべての新機能の一覧は、『Solaris 10 の概要』を参照してください。
この章では、Solaris 10 1/06 リリース以降の Solaris OS を IBM BladeCenter サーバーにインストールする方法について説明します。
次の IBM BladeCenter サーバーのインストールに関する情報が含まれます。
AMD Opteron LS20 for IBM BladeCenter
AMD Opteron LS21 for IBM BladeCenter
AMD Opteron LS41 for IBM BladeCenter
Intel Xeon IBM BladeCenter HS20
Intel Xeon IBM BladeCenter HS21
Intel Xeon IBM BladeCenter HS40
BladeCenter LS21、LS41、および HS21 サーバーへの Solaris 10 8/07 および Solaris 10 11/06 OS のインストールに関する追加情報については、第 3 章「IBM BladeCenter サーバーにおけるインストールの問題のトラブルシューティング (作業)」の該当する節を参照してください。
その他のハードウェア固有のインストール情報については、次のリソースを参照してください。
AMD Opteron LS20 for IBM BladeCenter (Type 8850) に関する情報の参照先:
Intel Xeon IBM BladeCenter HS20 (Type 7981) に関する情報の参照先:
Intel Xeon IBM BladeCenter HS20 (Type 8843) に関する情報の参照先:
Intel Xeon IBM BladeCenter HS40 (Type 8839) に関する情報の参照先:
インストール処理を始める前に、第 2 章「IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストール時に発生するバグと問題」で、IBM BladeCenter サーバーに Solaris OS をインストールして実行する前に理解しておく必要のあるバグと問題に関する情報を確認してください。
また、第 3 章「IBM BladeCenter サーバーにおけるインストールの問題のトラブルシューティング (作業)」で、IBM BladeCenter サーバーへの Solaris 10 OS のインストールに関連する追加情報についても参照してください。
作業 |
説明 |
参照先 |
---|---|---|
setup_install_server コマンドを使用して、Solaris 10 OS を CD からインストールサーバーのディスクにコピーします。 | ||
DVD メディアを使って x86 インストールサーバーを作成します。 |
setup_install_server コマンドを使用して、Solaris 10 OS を DVD からインストールサーバーのディスクにコピーします。 |
Solaris OS をクライアントシステムにインストールする前に、まずインストールサーバーを設定します。この節では、この方法でネットワークインストールを実行するために必要な作業について説明します。スタンドアロンシステムに Solaris OS をインストールする場合は、「IBM BladeCenter サーバーへの Solaris インストールプログラムを使用したインストールの実行 (スタンドアロン)」を参照してください。
CD メディアを使ってインストールサーバーを設定する手順は、DVD メディアを使ってインストールサーバーを設定する手順とは異なります。選択したインストールメディアに適した手順を実行してください。
インストールサーバーには、Solaris ソフトウェアをネットワークからシステムにインストールするために必要なインストールイメージが含まれています。Solaris ソフトウェアをネットワークからインストールするためには、インストールサーバーを作成する必要があります。必ずしも個別のブートサーバーを設定する必要はありません。個別のブートサーバーを設定する必要があるかどうかを判断するには、次のガイドラインを参照してください。
DHCP を使用してインストールパラメータを設定する場合や、インストールサーバーとクライアントが同じサブネット上に存在する場合は、個別のブートサーバーは不要です。DHCP クライアントの構成方法については、『Solaris のシステム管理 (IP サービス)』の第 16 章「DHCP クライアントの構成と管理」を参照してください。
インストールサーバーとクライアントが同じサブネット上に存在せず、DHCP を使用していない場合は、サブネットごとに個別のブートサーバーを作成する必要があります。サブネットごとにインストールサーバーを作成することもできます。ただし、インストールサーバーはより多くのディスク容量を必要とします。
この手順では、システム上で Solaris ボリュームマネージャーが実行されているものと仮定しています。Solaris ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。
インストールサーバーにするシステムで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
このシステムには CD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。
システムのドライブに Solaris インストール CD を挿入します。
CD イメージ用のディレクトリを作成します。
# mkdir -p install-dir-path |
install-dir-path – CD イメージをコピーするディレクトリを指定します。
マウントされたディスクの Tools ディレクトリに移動します。
# cd /cdrom/cdrom0/Solaris_10/Tools |
cdrom0 は、Solaris OS CD メディアを入れるドライブへのパスです。
ドライブ内のイメージをインストールサーバーのハードディスクにコピーします。
# ./setup_install_server install-dir-path |
setup_install_server コマンドは、Solaris SOFTWARE ディスクイメージを使用するのに十分なディスク容量があるかどうかを示します。利用できるディスク容量を調べるには、df -kl コマンドを使用します。
ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。
インストールサーバーとインストールするシステムが同じサブネット上にある場合、あるいは、DHCP を使用している場合は、ブートサーバーを作成する必要はありません。手順 7 に進みます。
インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。
ルート (/) ディレクトリに移動します。
# cd / |
Solaris SOFTWARE - 1 CD を取り出します。
Solaris SOFTWARE - 2 CD をシステムの CD-ROM ドライブに挿入します。
マウントされた CD の Tools ディレクトリに移動します。
# cd /cdrom/cdrom0/Solaris_10/Tools |
CD-ROM ドライブ内の CD をインストールサーバーのディスクにコピーします。
# ./add_to_install_server install-dir-path |
ルート (/) ディレクトリに移動します。
# cd / |
Solaris SOFTWARE - 2 CD を取り出します。
手順 9 から手順 13 までを、Solaris Software CD のインストールごとに繰り返します。
Solaris 10 Languages CD をシステムの CD-ROM ドライブに挿入します。
マウントされた CD の Tools ディレクトリに移動します。
# cd /cdrom/cdrom0/Tools |
CD-ROM ドライブ内の CD をインストールサーバーのディスクにコピーします。
# ./add_to_install_server install-dir-path |
ルート (/) ディレクトリに移動します。
# cd / |
ブートサーバーを作成する必要があるかどうかを判断します。
インストールするシステムと同じサブネット上にインストールサーバーが存在しないか、あるいは DHCP を使用していない場合は、ブートサーバーを作成する必要があります。詳細については、『Solaris 10 インストールガイド (ネットワークインストール)』の「CD イメージを使用してサブネット上にブートサーバーを作成する方法」を参照してください。
DHCP を使用しているか、あるいはインストールするシステムと同じサブネット上にインストールサーバーが存在する場合は、ブートサーバーを作成する必要はありません。
インストールサーバーの設定が終わったら、ネットワークからインストールするクライアントシステムの追加を始めることができます。クライアントシステムの追加方法については、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。
setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。
インストールサーバーには、ネットワークからシステムをインストールするために必要なインストールイメージが含まれます。Solaris ソフトウェアをネットワークからインストールするためには、インストールサーバーを作成する必要があります。ブートサーバーは必ずしも設定する必要はありません。個別のブートサーバーを設定する必要があるかどうかを判断するには、次のガイドラインを参照してください。
DHCP を使用してインストールパラメータを設定している場合、あるいはインストールサーバーとクライアントが同じサブネット上にある場合、ブートサーバーは必要ありません。『Solaris のシステム管理 (IP サービス)』の第 16 章「DHCP クライアントの構成と管理」を参照してください。
インストールサーバーとクライアントが同じサブネット上に存在しておらず、かつ DHCP を使用していない場合には、サブネットごとに異なるブートサーバーを作成する必要があります。サブネットごとにインストールサーバーを作成することもできます。ただし、インストールサーバーはより多くのディスク容量を必要とします。
この手順では、システム上で Solaris ボリュームマネージャーが実行されているものと仮定しています。Solaris ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。
インストールサーバーにするシステムで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
このシステムには DVD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。
システムのドライブに Solaris SOFTWARE DVD を挿入します。
ブートイメージをコピーするディレクトリを作成します。
# mkdir -p install-dir-path |
install-dir-path – DVD イメージをコピーするディレクトリを指定します。
マウントされたディスクの Tools ディレクトリに移動します。
# cd /cdrom/cdrom0/Solaris_10/Tools |
cdrom0 は、Solaris OS DVD メディアを入れるドライブへのパスです。
ドライブ内のディスクをインストールサーバーのディスクにコピーします。
# ./setup_install_server install-dir-path |
install-dir-path – DVD イメージをコピーするディレクトリを指定します。
setup_install_server コマンドは、Solaris SOFTWARE ディスクイメージを使用するのに十分なディスク容量があるかどうかを示します。利用できるディスク容量を調べるには、df -kl コマンドを使用します。
ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。
インストールサーバーとインストールするシステムが同じサブネット上にある場合、あるいは、DHCP を使用している場合は、ブートサーバーを作成する必要はありません。手順 7 に進みます。
インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。
インストールサーバーのイメージへのパスが適切に共有されていることを確認します。
# share | grep install-dir-path |
install-dir-path – DVD イメージがコピーされたインストールイメージを指定します。
次のエントリを /etc/dfs/dfstab ファイルに追加し、ブートサーバーからインストールサーバーが利用できるように設定します。
share -F nfs -o ro,anon=0 -d "install server directory" install-dir-path |
nfsd デーモンが動作していることを確認します。
インストールサーバーを共有します。
# shareall |
ルート (/) ディレクトリに移動します。
# cd / |
インストールするシステムと同じサブネット上にインストールサーバーが存在しないか、あるいは DHCP を使用していない場合は、ブートサーバーを作成する必要があります。詳細については、『Solaris 10 インストールガイド (ネットワークインストール)』の「DVD イメージを使用してサブネット上にブートサーバーを作成する方法」を参照してください。
DHCP を使用しているか、あるいはインストールするシステムと同じサブネット上にインストールサーバーが存在する場合は、ブートサーバーを作成する必要はありません。
インストールサーバーを設定したあと、クライアントをインストールクライアントとして追加する必要があります。ネットワーク経由でのクライアントシステムのインストールについては、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。
setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。
作業 |
説明 |
参照先 |
---|---|---|
sysidcfg ファイルを作成します。 |
異なる構成情報を必要とするシステムごとに、固有の sysidcfg ファイルを作成します。サンプルファイルを使用できます。 | |
ネットワークに接続されたシステムのプロファイルを作成します。 |
ネットワーク上のシステム用に自動インストールを設定する際には、サーバー上に JumpStart ディレクトリと呼ばれるディレクトリを作成する必要があります。このディレクトリは、インストールサーバー上に作成できます。JumpStart ディレクトリには、Solaris ソフトウェアの自動インストールを実行するために必要なシステム構成情報が含まれています。 |
「JumpStart ディレクトリをサーバー上に作成する方法」 |
rules ファイルを作成します。 |
Solaris OS をインストールするシステムのグループごとに、rules ファイルを作成します。各ルールは 1 つ以上のシステム属性にもとづいてシステムグループを識別し、各グループをプロファイルにリンクします。プロファイルは、グループ内の各システムに Solaris ソフトウェアがどのようにインストールされるかを定義するテキストファイルです。 | |
add_install_client コマンドを使用して、ネットワークからインストールする各システムを設定します。インストールする各システムには、ネットワーク上にあるインストールサーバー、ブートサーバー、および構成情報を認識させる必要があります。 ネットワークからインストールするシステムを追加する手順は、CD メディアでも DVD メディアでも同じです。 |
Solaris OS をクライアントシステムにインストールする前に、前の表に示す作業を実行する必要があります。事前に設定を行うと、Solaris OS をインストールする際に、システム構成情報の入力を求められません。入力する情報は、IBM BladeCenter サーバーへの Solaris OS のインストール用に作成される sysidcfg ファイルによって異なります。Solaris OS インストールのその他の状況で sysidcfg ファイルを作成する際の構文規則と情報については、http://docs.sun.com にある Solaris OS のインストールマニュアル一式を参照してください。
sysidcfg ファイルに一連のキーワードを指定すると、システムを事前設定できます。
異なる構成情報を必要とするシステムごとに、固有の sysidcfg ファイルを作成する必要があります。すべてのシステムに同じタイムゾーンを割り当てる場合は、同じ sysidcfg ファイルを使用して、一連のシステムにタイムゾーンを事前設定することができます。ただし、これらの各システムに異なる root (スーパーユーザー) パスワードを事前設定する場合は、各システムに固有の sysidcfg ファイルを作成する必要があります。
sysidcfg ファイルは、次のいずれかに置くことができます。
UFS または PCFS フロッピーディスク – sysidcfg ファイルをフロッピーディスクのルート (/) ディレクトリに置きます。
HTTP または HTTPS サーバー – WAN (広域ネットワーク) ブートインストールを実行する場合は、sysidcfg ファイルを Web サーバーのドキュメントルートディレクトリに置きます。
1 つのディレクトリまたはフロッピーディスクには、1 つの sysidcfg ファイルだけを入れることができます。複数の sysidcfg ファイルを作成する場合は、各ファイルを異なるディレクトリまたは異なるフロッピーディスクに置く必要があります。
次の節では、sysidcfg ファイルの構成要素について説明します。この情報は、新しい sysidcfg ファイルを作成する際に参照してください。sysidcfg ファイルのサンプルは、/install-dir-path/Solaris_10.1/Tools ディレクトリにあります。新しいファイルを作成する代わりにこのファイルをコピーし、ユーザーのインストール環境に合わせて使用したりカスタマイズしたりできます。
sysidcfg ファイルで使用するキーワードには、非依存型と依存型の 2 種類があります。依存型キーワードは、非依存型キーワード内でのみ固有であることが保証されています。依存型キーワードは、対応する非依存型キーワードによって識別される場合にのみ存在します。
構文規則 |
例 |
|
---|---|---|
非依存型キーワードは任意の順序で指定可能です。 |
|
|
キーワードは、大文字と小文字を区別しません。 |
|
|
関連する非依存型キーワードを結合するには、すべての依存型キーワードを中括弧 { } で囲みます。 |
|
|
値は単一引用符 (') または二重引用符 (“) で囲んで指定可能です。 |
|
sysidcfg ファイル内のシステム情報を設定するために使用できるキーワードを、次の表に示します。
表 1–3 sysidcfg の構成情報とキーワードの例
構成情報 |
キーワード |
---|---|
ネットワークインタフェース、ホスト名、IP アドレス、ネットマスク、DHCP、IPv6 |
network_interface |
root (スーパーユーザー) パスワード |
root_password |
セキュリティーポリシー |
security_policy |
インストールプログラムとデスクトップで表示する言語 |
system_locale |
端末タイプ |
terminal |
タイムゾーン |
timezone |
日付と時刻 |
timeserver |
モニタータイプ |
monitor |
キーボード言語、キーボード配置 |
keyboard |
グラフィックスカード、カラー深度、表示解像度、画面サイズ |
display |
ポインティングデバイス、ボタン数、IRQ レベル |
pointer |
次の節では、sysidcfg ファイルで使用できるキーワードについて説明します。
次の作業を実行するには、network_interface キーワードを使用します。
ホスト名を指定する。
IP アドレスを指定する。
ネットマスク値を指定する。
DHCP を使用してネットワークインタフェースを構成する。
ネットワークインタフェース上で IPv6 を有効にする。
次の各節では、network_interface キーワードを使用してシステムインタフェースを構成する方法について説明します。
システムのネットワーク接続をオフにするには、network_interface 値に none を設定します。たとえば、次のように指定します。
network_interface=none |
network_interface キーワードを使用して 1 つのインタフェースを構成するときには、次の方法を使用します。
DHCP を使用する場合 – ネットワーク上の DHCP サーバーを使用して、ネットワークインタフェースを構成できます。インストール時に DHCP サーバーを使用する方法の詳細は、「DHCP サービスによるシステム構成情報の事前設定 (作業マップ)」を参照してください。
DHCP サーバーを使用してシステム上に 1 つのインタフェースを構成する場合は、network_interface キーワードに次の構文を使用します。
network_interface=PRIMARY or value {dhcp protocol_ipv6=yes-or-no} |
システム上に存在するインタフェースのうち、最初に稼働する非ループバックインタフェースを構成するように指定します。順序は、ifconfig コマンドの表示どおりです。稼働しているインタフェースが存在しない場合には、最初の非ループバックインタフェースが使用されます。非ループバックインタフェースが見つからない場合は、システムはネットワーク接続されません。
複数のインタフェースを構成する場合は、PRIMARY キーワード値を使用しないでください。
hme0 や eri1 など、特定のインタフェースを構成するように指定します。
IPv6 を使用してシステムを構成するかどうかを指定します。
DHCP を使用しない場合 – DHCP を使用しないでネットワークインタフェースを構成する場合には、構成情報を sysidcfg ファイルに指定できます。DHCP を使用しないでシステム上に 1 つのインタフェースを構成する場合は、次の構文を使用します。
network_interface=PRIMARY or value {hostname=host-name default_route=ip-address ip_address=ip-address netmask=netmask protocol_ipv6=yes-or-no} |
システム上に存在するインタフェースのうち、最初に稼働する非ループバックインタフェースを構成するように指定します。順序は、ifconfig コマンドの表示どおりです。稼働しているインタフェースが存在しない場合には、最初の非ループバックインタフェースが使用されます。非ループバックインタフェースが見つからない場合は、システムはネットワーク接続されません。
複数のインタフェースを構成する場合は、PRIMARY キーワード値を使用しないでください。
hme0 や eri1 など、特定のインタフェースを構成するように指定します。
(省略可能) システムのホスト名を指定します。
(省略可能) デフォルトルーターの IP アドレスを指定します。ICMP ルーター発見プロトコルを使用してルーターを自動的に検出する場合には、このキーワードを省略してください。
インストール時にルーターを自動的に検出できない場合、ルーター情報の入力を求めるメッセージが表示されます。
(省略可能) システムの IP アドレスを指定します。
(省略可能) システムのネットマスク値を指定します。
(省略可能) IPv6 を使用してシステムを構成するかどうかを指定します。
カスタム JumpStart を使用して自動インストールを実行する場合は、protocol_ipv6 キーワードに値を指定する必要があります。
必要に応じて、hostname、ip_address、netmask キーワードのいずれかを組み合わせて設定します。あるいは、これらのキーワードをまったく設定しなくてもかまいません。どのキーワードも使用しない場合、中括弧 { } は省略します。
次の例では、インストールプログラムが DHCP に、eri0 ネットワークインタフェースを構成するように指示する方法を示します。IPv6 サポートは無効になります。
network_interface=eri0 {dhcp protocol_ipv6=no} |
次の例では、次の設定で eri0 インタフェースを構成する方法を示します。
ホスト名は host1 に設定。
IP アドレスは 172.31.88.100 に設定。
ネットマスクは 255.255.255.0 に設定。
IPv6 サポートがインタフェース上で無効になる。
network_interface=eri0 {hostname=host1 ip_address=172.31.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
sysidcfg ファイルでは、複数のネットワークインタフェースを構成できます。構成するインタフェースごとに 、network_interface キーワードエントリを sysidcfg ファイルに追加します。
network_interface キーワードを使用して複数のインタフェースを構成するには、次の方法を使用できます。
DHCP を使用する場合 – ネットワーク上の DHCP サーバーを使用して、ネットワークインタフェースを構成できます。インストール時に DHCP サーバーを使用する方法の詳細は、「DHCP サービスによるシステム構成情報の事前設定 (作業マップ)」を参照してください。
DHCP サーバーを使用してシステム上のインタフェースを構成する場合は、network_interface キーワードに次の構文を使用します。
network_interface=value {PRIMARY dhcp protocol_ipv6=yes-or-no} |
hme0 や eri1 など、特定のインタフェースを構成するように指定します。
(省略可能) value を 1 次インタフェースとして指定します。
IPv6 を使用してシステムを構成するかどうかを指定します。
DHCP を使用しない場合 – DHCP を使用しないでネットワークインタフェースを構成する場合には、構成情報を sysidcfg ファイルに指定できます。DHCP を使用しないで複数のインタフェースを構成する場合は、次の構文を使用します。
network_interface=value {PRIMARY hostname=host-name default_route=ip-address or NONE ip_address=ip-address netmask=netmask protocol_ipv6=yes-or-no} |
hme0 や eri1 など、特定のインタフェースを構成するように指定します。
(省略可能) value を 1 次インタフェースとして指定します。
(省略可能) システムのホスト名を指定します。
(省略可能) デフォルトルーターの IP アドレスを指定します。ICMP ルーター発見プロトコルを使用してルーターを自動的に検出する場合には、このキーワードを省略してください。
sysidcfg ファイルで複数のインタフェースを構成する場合は、静的なデフォルトルートを使用しない 2 次インタフェースすべてに対して、それぞれ default_route=NONE を設定してください。
インストール時にルーターを自動的に検出できない場合、ルーター情報の入力を求めるメッセージが表示されます。
(省略可能) システムの IP アドレスを指定します。
(省略可能) システムのネットマスク値を指定します。
(省略可能) IPv6 を使用してシステムを構成するかどうかを指定します。
カスタム JumpStart を使用して自動インストールを実行する場合は、protocol_ipv6 キーワードに値を指定する必要があります。
必要に応じて、hostname、ip_address、netmask キーワードのいずれかを組み合わせて設定します。あるいは、これらのキーワードをまったく設定しなくてもかまいません。どのキーワードも使用しない場合、中括弧 { } は省略します。
同一の sysidcfg ファイル内において、一部のインタフェースだけが DHCP を使用するように構成し、ほかのインタフェース用には構成情報を直接記述することもできます。
次の例では、ネットワークインタフェース eri0 と eri1 を次のように構成しています。
eri0 は、DHCP サーバーを使用して構成されます。eri0 の IPv6 サポートは無効になります。
eri1 は、1 次ネットワークインタフェースです。ホスト名は host1 に設定され、IP アドレスは 172.31.88.100 に設定されます。ネットマスクは 255.255.255.0 に設定されます。eri1 の IPv6 サポートは無効になります。
network_interface=eri0 {dhcp protocol_ipv6=no} network_interface=eri1 {primary hostname=host1 ip_address=172.31.88.100 netmask=255.255.255.0 protocol_ipv6=no} |
sysidcfg ファイルにシステムの root (スーパーユーザー) パスワードを指定できます。root (スーパーユーザー) パスワードを指定するには、root_password キーワードを次の構文に従って使用します。
root_password=encrypted-password |
encrypted-password は、/etc/shadow ファイルに設定される暗号化パスワードです。
sysidcfg ファイルで security_policy キーワードを使用して、Kerberos ネットワーク認証プロトコルを使用するようにシステムを構成できます。Kerberos を使用するようにシステムを構成する場合には、次の構文を使用します。
security_policy=kerberos {default_realm=FQDN admin_server=FQDN kdc=FQDN1, FQDN2, FQDN3} |
FQDN には、Kerberos のデフォルトレルム、管理サーバー、および鍵配布センター (Key Distribution Center、KDC) を、完全指定のドメイン名で指定します。KDC は 1 つ以上指定する必要があります (最大 3 つまで指定可能)。
システムのセキュリティーポリシーを設定しない場合は、security_policy=NONE と設定します。
Kerberos ネットワーク認証プロトコルの詳細については、『Solaris のシステム管理 (セキュリティサービス)』のパート VI「Kerberos サービス」を参照してください。
次の例では、次の情報を使用して、Kerberos を使用するようにシステムを構成しています。
Kerberos デフォルトレルムは example.COM。
Kerberos 管理サーバーは krbadmin.example.COM。
KDC は、kdc1.example.COM と kdc2.example.COM の 2 つ。
security_policy=kerberos {default_realm=example.COM admin_server=krbadmin.example.COM kdc=kdc1.example.COM, kdc2.example.COM} |
system_locale キーワードを使用して、インストールプログラムおよびデスクトップの表示言語を指定できます。ロケールを指定するには、次の構文を使用します。
system_locale=locale |
locale には、インストールパネルおよび画面を表示する際の使用言語を指定します。有効なロケール値の一覧については、/usr/lib/locale ディレクトリまたは『国際化対応言語環境の利用ガイド』を参照してください。
terminal キーワードを使用して、システムの端末タイプを指定できます。端末タイプを指定するには、次の構文を使用します。
terminal=terminal_type |
terminal_type には、システムの端末タイプを指定します。有効な端末タイプのリストについては、/usr/share/lib/terminfo ディレクトリのサブディレクトリを参照してください。
timezone キーワードを使用して、システムのタイムゾーンを設定できます。構文は次のとおりです。
timezone=timezone |
timezone キーワードは、システムのタイムゾーンの値を指定します。/usr/share/lib/zoneinfo ディレクトリにあるディレクトリとファイルには、有効なタイムゾーンの値が用意されています。timezone の値は、/usr/share/lib/zoneinfo ディレクトリからの相対パス名です。また、有効な Olson タイムゾーンも指定できます。
次の例では、システムのタイムゾーンを米国の山岳部標準時に設定しています。
timezone=US/Mountain |
/usr/share/lib/zoneinfo/US/Mountain のタイムゾーン情報を使用するようにシステムが構成されます。
timeserver キーワードを使用して、インストール先のシステムに日付と時刻を設定するためのシステムを指定できます。
ネームサービスを実行する場合は、timeserver=host-name または ip-address を設定しないでください。
timeserver キーワードを設定するときには、次のいずれかの方法を選択します。
システム自体をタイムサーバーとして構成する場合は、timeserver=localhost と設定します。localhost を指定した場合は、そのシステムの時刻が正しいものと仮定し、時刻が設定されます。
別のシステムをタイムサーバーとして指定する場合は、timeserver キーワードを使用して、タイムサーバーのホスト名または IP アドレスを指定します。構文は次のとおりです。
timeserver=host-name または ip-address |
host-name はタイムサーバーシステムのホスト名で、ip-address はタイムサーバーの IP アドレスを指定します。
monitor キーワードを使用して、モニター情報を構成できます。monitor キーワードでは次の構文を使用します。
monitor=monitor-type |
monitor キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から monitor キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。
keyboard キーワードを使用して、キーボードの言語と配置の情報を設定できます。keyboard キーワードでは次の構文を使用します。
keyboard=keyboard-language {layout=value} |
keyboard キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から keyboard キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。
display キーワードを使用して、次の情報を構成できます。
グラフィックスカード
画面サイズ
カラー深度
表示解像度
display キーワードでは次の構文を使用します。
display=graphics_card {size=screen_size depth=color_depth resolution=screen_resolution} |
display キーワードに適切な値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から display キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。
pointer キーワードを使用して、次のマウス情報を設定できます。
ポインティングデバイス
ボタン数
IRQ レベル
pointer キーワードでは次の構文を使用します。
pointer=pointing-device {nbuttons=number-buttons irq=value} |
pointer キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から pointer キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。
これらのキーワードの詳細は、kdmconfig(1M) のマニュアルページを参照してください。
Solaris OS インストールプログラムでは、周辺機器、ホスト名、IP アドレス、ネームサービス (該当する場合) など、システムに関する構成情報を入力する必要があります。インストールプログラムは、この構成情報の入力を求める前に、まず sysidcfg ファイル内のこの情報を調べ、次にネームサービスのデータベース (該当する場合) の情報を調べます。Solaris インストールプログラムまたはカスタム JumpStart インストールプログラムが sysidcfg ファイルで事前構成されたシステム情報を検出したときは、この情報を手動で入力するように求められません。これによって、時間とリソースが節約されます。たとえば、複数のシステムがあり、Solaris OS をインストールするたびにタイムゾーンの入力を求められないようにする場合は、sysidcfg ファイルにタイムゾーンを指定できます。
sysidcfg ファイルの詳細は、sysidcfg(4) のマニュアルページを参照してください。
テキストエディタを使って、sysidcfg という名前のファイルを作成します。
sysidcfg 構成ファイルに、指定するキーワードを入力します。ガイドラインと使用する構文については、「sysidcfg ファイルによる事前設定」を参照してください。
sysidcfg ファイルを保存します。
複数の sysidcfg ファイルを作成する場合は、それぞれのファイルを別々のディレクトリまたは別々のフロッピーディスクに保存する必要があります。
次のいずれかを介してクライアントから sysidcfg ファイルにアクセスできるようにします。
共有 NFS ファイルシステム。add_install_client コマンドに -p オプションを指定して、ネットワークからインストールするシステムを設定します。
UFS フロッピーディスクまたは PCFS フロッピーディスクのルート(/) ディレクトリ。
次の例で、同じ種類のキーボード、グラフィックカード、ポインティングデバイス情報を使用するシステムのグループの sysidcfg ファイルを示します。この例の sysidcfg ファイルが使用されている場合、インストールを続行する前に言語 (system_locale) を選択するように求められることがあります。
このデバイス情報 (キーボード、ディスプレイ、ポインタ) は、kdmconfig コマンドに -d オプションを指定して実行することで取得されました。詳細については、kdmconfig(1M) のマニュアルページを参照してください。
keyboard=ATKBD {layout=US-English} display=ati {size=15-inch} pointer=MS-S timezone=US/Central timeserver=timehost1 terminal=ibm-pc name_service=NIS {domain_name=marquee.central.example.com name_server=nmsvr2(172.25.112.3)} root_password=URFUni9 |
sysidcfg ファイルを使ってネットワーク経由のインストールを行うには、インストールサーバーを設定し、システムをインストールクライアントとして追加する必要があります。詳細については、「IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストールの準備 (作業マップ)」および 「sysidcfg ファイルによる事前設定」を参照してください。
sysidcfg ファイルを使ってカスタム JumpStart インストールを行うには、プロファイルと rules.ok ファイルを作成する必要があります。「rules ファイルの作成方法」を参照してください。
ネットワーク上のシステム用にカスタム JumpStart インストールを設定する際には、サーバー上に JumpStart ディレクトリと呼ばれるディレクトリを作成する必要があります。JumpStart ディレクトリには、重要なカスタム JumpStart ファイル (rules ファイル、rules.ok ファイル、プロファイルなど) がすべて置かれます 。JumpStart ディレクトリは、プロファイルサーバーのルート (/) ディレクトリに作成する必要があります。
JumpStart ディレクトリのあるサーバーを、プロファイルサーバーといいます。プロファイルサーバーは、インストールサーバーまたはブートサーバーと同じシステムにすることができます。プロファイルサーバーを別個のサーバーとすることもできます。プロファイルサーバーは、異なるプラットフォームのシステムにカスタム JumpStart ファイルを提供できます。
プロファイルサーバーの作成後、すべてのシステムがそのサーバーにアクセスできるように設定する必要があります。詳しい手順については、「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」を参照してください。
JumpStart ディレクトリには、重要なカスタム JumpStart ファイル (rules ファイル、rules.ok ファイル、プロファイルなど) がすべて置かれます 。JumpStart ディレクトリは、プロファイルサーバーのルート (/) ディレクトリに作成する必要があります。
この手順では、システムで Solaris ボリュームマネージャーを実行していると仮定しています。Solaris ボリュームマネージャーを使用せずにディスクを管理する方法については、『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 に進みます。
コピーする場合、使用するソフトウェアメディアの種類に応じて、次のいずれかを実行します。
Solaris 10 1/06 Operating System DVD または Solaris 10 1/06 SOFTWARE – 1 CD 以降
CD をサーバーの CD-ROM ドライブに挿入します。
Solaris ボリュームマネージャーが自動的に CD をマウントします。
Solaris 10 1/06 Operating System DVD または Solaris 10 1/06 SOFTWARE – 1 CD 以降のイメージ
ディレクトリを Solaris Operating System DVD または Solaris SOFTWARE – 1 イメージがある場所に移動します。
たとえば、次のように入力します。
# cd /export/install |
サンプルのカスタム JumpStart ファイルをプロファイルサーバー上の JumpStart ディレクトリ内にコピーします。
# cp -r media-path/Solaris_Solaris_10.1/Misc/jumpstart_sample/* jumpstart-dir-path |
CD、DVD、またはローカルディスク上のイメージのパス。
サンプルのカスタム JumpStart ファイルを配置する、プロファイルサーバー上のパス。
たとえば、次のコマンドは、jumpstart_sample ディレクトリをプロファイルサーバー上の /jumpstart ディレクトリにコピーします。
cp -r /cdrom/cdrom0/s0/Solaris_Solariss_10.1/Misc/jumpstart_sample/* /jumpstart |
サンプル JumpStart ファイルを更新し、それらのファイルがサイトの環境内で動作するようにします。
root が JumpStart ディレクトリを所有していて、そのアクセス権が 755 に設定されていることを確認します。
ネットワーク上のシステムがプロファイルサーバーにアクセスできるように設定します。
詳しい手順については、「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」を参照してください。
プロファイルサーバーを作成する際に、システムがカスタム JumpStart インストール中にプロファイルサーバーにアクセスできるようにする必要があります。アクセスできるようにするには、次のいずれかの方法を使用します。
add_install_client コマンドを使用します。
ネットワークインストールでシステムを追加するたびに、add_install_client コマンドに -c オプションを使用してプロファイルサーバーを指定します。
NFS を使用しない場合、すべてのシステムがプロファイルサーバーにアクセスできるようにするには、GRUB メニューでブートエントリを編集する必要があります。
手順については、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。
GRUB メニューでブートエントリを編集します。
GRUB メニューでブートエントリを編集して、システムをブートするときのプロファイルサーバーの JumpStart ディレクトリの場所を指定します。カスタム JumpStart 構成ファイルは、圧縮して 1 つのファイルにする必要があります。続いて、NFS サーバー、HTTP サーバー、またはシステムがローカルにアクセスできるメディアに、圧縮されたその構成ファイルを保存します。GRUB メニューのエントリを編集する場合は、圧縮ファイルの場所を指定する必要があります。
手順については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「圧縮された構成ファイルを作成する方法」および『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「GRUB boot コマンドの編集によるカスタム JumpStart インストールの実行」を参照してください。
/etc/bootparams ファイルにワイルドカードを追加します。
詳しい手順については、「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」を参照してください。
ネットワークインストール情報を /etc/bootparams ファイルに格納する場合は、この手順だけを実行してください。
この手順を実行するには、すべてのシステムの種類が同じ (すべて x86 ベースのシステムであるなど) である必要があります。
次のような場合には、この手順を実行しないでください。
フロッピーディスクに JumpStart ディレクトリを保存する場合。
システムをブートするときにプロファイルサーバーの場所を指定する場合。
異なるアーキテクチャーのシステムがある場合、システムをブートするときにプロファイルサーバーの場所を指定する必要があります。
DHCP サーバーに関するネットワークインストールの情報を格納することもできます。
add_install_client コマンドに -d オプションを指定して、PXE を利用する DHCP サーバーを使用するように、カスタム JumpStart プログラムに指示します。この Solaris リリースでは、システムをブートするときに GRUB メニューでブートエントリを編集して、dhcp オプションを追加することもできます。
GRUB メニューを編集する手順については、 『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「ネットワークからの GRUB ベースのインストールの実行」および『Solaris のシステム管理 (基本編)』の「GRUB メニューを編集して Solaris ブート動作を変更する方法」を参照してください。
インストールサーバーまたはブートサーバーにスーパーユーザーとしてログインします。
テキストエディタを使って、/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).
このエラーメッセージの詳細については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「ネットワークからのブート時のエラーメッセージ」を参照してください。
これで、すべてのシステムはプロファイルサーバーにアクセスできるようになりました。
プロファイルは、Solaris ソフトウェアをシステムにインストールする方法を定義するテキストファイルです。プロファイルには、インストール要素 (インストールするソフトウェアグループなど) を指定します。各ルールには、システムのインストール方法を示すプロファイルを指定します。ルールごとに異なるプロファイルを作成できます。また、複数のルールで同じプロファイルを使用することもできます。「rules ファイルの作成」を参照してください。
プロファイルは、1 つまたは複数のプロファイルキーワードとその値で構成されます。各プロファイルキーワードは、JumpStart プログラムがどのようにしてシステムに Solaris ソフトウェアをインストールするかを制御するコマンドです。たとえば、次のプロファイルキーワードと値は、JumpStart プログラムがシステムをサーバーとしてインクルードすることを指定しています。
system_type server |
「ネットワーク上のシステム用のプロファイルサーバーの作成」の手順を使って JumpStart ディレクトリを作成した場合、サンプルのプロファイルはすでに JumpStart ディレクトリにあります。
1 行に 1 つのキーワード
アップグレードされるシステムが、アップグレードできるルートファイルシステムを複数持っている場合は、root_device キーワード
プロファイルには次の要素を含めることができます。
コメント
1 つの行で # 記号のあとに記述されたテキストはすべて、JumpStart プログラムによってコメントテキストとして扱われます。行が # 記号で始まる場合は、行全体がコメントとして扱われます。
1 行以上の空白行
テキストエディタを使用してテキストファイルを作成します。ファイルにわかりやすい名前を付けます。または、作成した JumpStart ディレクトリ内のサンプルのプロファイルを開きます。
プロファイルには、Solaris ソフトウェアをシステムにインストールするときの使用方法を表す名前を付けてください。たとえば、basic_install、eng_profile 、user_profile などの名前を付けます。
プロファイルにプロファイルキーワードと値を追加します。
「プロファイルの例」を参照してください。
プロファイルキーワードとプロファイル値には、大文字と小文字の区別があります。
JumpStart ディレクトリにプロファイルを保存します。
プロファイルの所有者が root で、そのアクセス権が 644 に設定されていることを確認します。
(省略可能) プロファイルをテストします。
「プロファイルをテストする方法」を参照してください。
次のプロファイルの例は、システムに Solaris ソフトウェアをインストールする方法を制御するために、 さまざまなプロファイルキーワードとプロファイル値を使用する方法を示します。プロファイルのキーワードと値では、プロファイルキーワードと値を説明しています。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone partitioning explicit filesys c0t0d0s0 auto / filesys c0t3d0s1 auto swap filesys any auto usr cluster SUNWCall |
次に、この例で使用されている一部のキーワードと値について説明します。
ファイルシステムスライスは、値が explicit である filesys キーワードによって決定されます。ルート (/) ディレクトリのサイズは、値 auto により選択したソフトウェアに基づいて自動的に設定されて c0t0d0s0 にインストールされます。swap も同様に、必要なサイズに設定された上で c0t3d0s1 上にインストールされます。usr は、値 any により選択したソフトウェアに基づきインストールプログラムによってインストール先が決定されます。
全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。
# profile keywords profile values # ---------------- ------------------- install_type initial_install system_type standalone fdisk c0t0d0 0x04 delete fdisk c0t0d0 solaris maxfree cluster SUNWCall cluster SUNWCacc delete |
次に、この例で使用されている一部のキーワードと値について説明します。
タイプ DOSOS16 (04 16 進) の fdisk パーティションはすべて、c0t0d0 ディスクから削除されます。
Solaris fdisk パーティションが、c0t0d0 ディスク上の最大の連続空き領域に作成されます。
全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。
システムアカウントユーティリティー (SUNWCacc) は、システムにインストールされません。
プロファイルを作成したあと、pfinstall コマンドを使用してプロファイルをテストします。システムのインストールまたはアップグレードを行う前にプロファイルをテストしてください。プロファイルのテストは、ディスク容量を再配置するアップグレードプロファイルを作成する場合、特に有用です。
pfinstall から生成されるインストール出力を調べて、意図したとおりにプロファイルが動作するかを確認します。たとえば、実際にシステムでインストールを行う前に、そのシステムが Solaris ソフトウェアの新しいリリースをインストールするための十分なディスク容量を持っているかどうかをプロファイルを使って調べます。
pfinstall コマンドを利用すると、次の要素に対してプロファイルをテストできます。
pfinstall を実行しているシステムのディスク構成。
その他のディスク構成。ディスクの構造 (ディスクのバイト/セクタ、フラグ、スライスなど) を示すディスク構成ファイルを使用します。
ディスク構成ファイルを使用して、システムのインストールに使用するプロファイルをテストすることはできません。代わりに、システムの実際のディスク構成およびシステムに現在インストールされているソフトウェアに対して、プロファイルをテストする必要があります。
プロファイルをテストするシステムを決めます。
Solaris 10 1/06 ソフトウェア以降を実行しているシステムの、最初のインストールプロファイルをテストします。
スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
一時的なマウントポイントを作成します。
# mkdir /tmp/mnt |
テストするプロファイル (1 つ以上) が入ったディレクトリをマウントします。適用する指示を入力します。
特定のシステムメモリーサイズでプロファイルをテストするには、SYS_MEMSIZE にそのメモリーサイズを M バイト単位で指定します。
# SYS_MEMSIZE=memory-size # export SYS_MEMSIZE |
手順 4 でディレクトリをマウントしたかどうかに応じて、次のいずれかを実行します。
プロファイルをテストします。
# /usr/sbin/install.d/pfinstall -D:-d disk-config-file -c path profile |
pfinstall コマンドを使用するときは、-d オプションまたは -D オプションを指定する必要があります。いずれかを指定しないと、このコマンドは指定されたプロファイルを使用して Solaris ソフトウェアをインストールします。その結果、すべてのシステムデータが上書きされます。
pfinstall は、現在のシステムのディスク構成を使用してプロファイルをテストします。
pfinstall は、ディスク構成ファイル disk_config_file を使用してプロファイルをテストします。pfinstall が動作しているディレクトリに disk-config-file が置かれていない場合は、パスを指定する必要があります。
アップグレードプロファイル install_type upgrade で -d disk-config-file オプションを使用することはできません。常に、システムのディスク構成に対してアップグレードプロファイルをテストする必要があります。つまり、-D オプションを使用する必要があります。
Solaris ソフトウェアイメージへのパス。たとえば、Solaris ボリュームマネージャーを使って該当するプラットフォーム用の Solaris SOFTWARE - 1 CD をマウントする場合は、このオプションを使用します。
該当するプラットフォーム用の Solaris 10 1/06 DVD または Solaris 10 1/06 SOFTWARE - 1 CD イメージ以降からブートした場合、-c オプションを指定する必要はありません。DVD または CD イメージは、ブート処理の一環として /cdrom 上にマウントされます。
テストするプロファイル名。profile が pfinstall が実行されているディレクトリにない場合は、パスを指定する必要があります。
次の例は、pfinstall を使用して basic_prof というプロファイルをテストする方法を示しています。このプロファイルのテストは、Solaris ソフトウェアがインストールされているシステムのディスク構成に対して行われます。basic_prof プロファイルは /jumpstart ディレクトリにあり、Solaris ボリュームマネージャーが使用されているため Solaris 10 1/06 SOFTWARE - 1 CD (x86 版) イメージへのパスが指定されています。
# cd /jumpstart # /usr/sbin/install.d/pfinstall -D -c /cdrom/path-name basic_prof |
次の例で、pfinstall を使用して Solaris 10 1/06 システムの basic_prof という名前のプロファイルをテストする方法を示します。このテストは、535_test ディスク構成ファイルに対して行われます。このテストでは、システムメモリーが 64M バイトあることを確認します。この例では、/export/install ディレクトリにある Solaris 10 1/06 SOFTWARE - 1 CD (x86 版) イメージを使用します。
# SYS_MEMSIZE=64 # export SYS_MEMSIZE # /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof |
rules ファイルは、Solaris OS のインストール先システムの各グループのルールが含まれるテキストファイルです。各ルールは 1 つ以上のシステム属性にもとづいてシステムグループを識別し、各グループをプロファイルにリンクします。プロファイルは、グループ内の各システムに Solaris ソフトウェアがどのようにインストールされるかを定義するテキストファイルです。たとえば、次のルールは JumpStart プログラムが basic_prof プロファイル内の情報を使用し、sun4u プラットフォームグループを持つすべてのシステムに対してインストールを実行することを示します。
karch sun4u - basic_prof - |
rules ファイルを使用して、カスタム JumpStart インストールに必要な rules.ok ファイルを作成します。
「ネットワーク上のシステム用のプロファイルサーバーの作成」の手順に従って JumpStart ディレクトリを設定する場合、サンプルの rules ファイルはすでに JumpStart ディレクトリにあります。rules ファイルのサンプルには、説明といくつかのサンプルのルールがあります。サンプルの rules ファイルを利用する場合は、使用しないサンプルのルールは必ずコメントにしておいてください。
rules ファイルには、次の要素を任意に含めることができます。
コメント
行の # 記号のあとに記述されたテキストは、JumpStart プログラムによってコメントとして扱われます。行が # 記号で始まる場合は、行全体がコメントとして扱われます。
1 行以上の空白行
1 つまたは複数の複数行ルール
rules ファイル内のルールは、次の構文に従う必要があります。
!rule-keyword rule-value && !rule-keyword rule-value ... begin profile finish |
ホスト名 (hostname) やメモリーサイズ (memsize) などの一般的なシステム属性を記述する、事前定義された字句単位または語。rule-keyword は、同じ属性を持つシステムを 1 つのプロファイルに対応させるためにルール値とともに使用されます。
対応する rule-keyword に固有のシステム属性を指定します。ルール値については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「ルールキーワードと値の説明」を参照してください。
同じルール内で rule-keyword と rule-value のペアを複数組み合わせる際に使用する必要のある記号 (論理 AND)。カスタム JumpStart インストール時に、システムがルール内のすべてのペアに一致しなければ、ルールの一致は成立しません。
インストール開始前に実行される Bourne シェルスクリプト名。開始スクリプトがない場合、このフィールドにマイナス記号 (-) を指定する必要があります。開始スクリプトはすべて、JumpStart ディレクトリになければなりません。
開始スクリプトの作成方法の詳細は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「開始スクリプトの作成」を参照してください。
テキストファイル名。システムがルールに一致したとき Solaris ソフトウェアがシステムにどのようにインストールされるかを定義しています。プロファイル内の情報は、プロファイルキーワードと、それらに対応するプロファイル値から構成されます。すべてのプロファイルは JumpStart ディレクトリになければなりません。
インストール終了後に実行される Bourne シェルスクリプト名。終了スクリプトがない場合、このフィールドにマイナス記号 (-) を指定する必要があります。終了スクリプトはすべて、JumpStart ディレクトリになければなりません。
終了スクリプトの作成方法の詳細は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「終了スクリプトの作成」を参照してください。
各ルールには、少なくとも次の要素を含める必要があります。
キーワード、値、および対応するプロファイル
begin および finish フィールド内のマイナス記号 (-) (開始および終了スクリプトが指定されない場合)
テキストエディタを使って、rules という名前のテキストファイルを作成します。または、作成済みの JumpStart ディレクトリからサンプル rules ファイルを開きます。
rules ファイル内で、Solaris ソフトウェアをインストールするシステムのグループごとにルールを追加します。
rules ファイルのキーワードと値の例については、「rules ファイルの例」を参照してください。rules ファイルのキーワードと値の一覧については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の「ルールキーワードと値の説明」を参照してください。
rules ファイルを JumpStart ディレクトリに保存します。
root が rules ファイルを所有していて、そのアクセス権が 644 に設定されていることを確認します。
rules ファイルのルール例は、次のとおりです。各行には、ルールキーワードとそのキーワードに有効な値があります。
JumpStart プログラムは、rules ファイルを上から下へ走査します。JumpStart プログラムでルールのキーワードと値を既知のシステムと照合すると、profile フィールドにリストされたプロファイルで指定されている Solaris ソフトウェアがインストールされます。
# rule keywords and rule values begin script profile finish script # ----------------------------- ------------ -------- ------------- hostname eng-1 - basic_prof - network 192.168.255.255 && !model \ 'SUNW,Sun-Blade-100' - net_prof - model SUNW,SPARCstation-LX - lx_prof complete network 192.168.2.0 && karch i86pc setup x86_prof done memsize 64-128 && arch i386 - prog_prof - any - - generic_prof - |
次に、この例で使用されている一部のキーワードと値について説明します。
このルールは、システムのホスト名が eng-1 の場合に一致します。basic_prof プロファイルは、ルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。
このルールは、システムがサブネット 192.168.255.255 上にあり、Sun BladeTM 100 (SUNW,Sun-Blade-100) でない場合に一致します。net_prof プロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。
このルールは、システムが SPARCstation® LX である場合に一致します。lx_prof プロファイルと complete 終了スクリプトは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。
このルールは、システムがサブネット 192.168.2.0 上にあって、x86 ベースの sun4u システムである場合に一致します。setup 開始スクリプト、x864u_prof プロファイル、および done 終了スクリプトは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。
このルールは、システムが 64 〜 128M バイトのメモリーを持つ x86 システムである場合に一致します。prog_profプロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。
このルールは、上記のルールに一致しなかったすべてのシステムに一致します。generic_prof プロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。any を使用する場合は、この値を常に rules ファイルの最後のファイルとして使用する必要があります。
rules ファイルとプロファイルは、check スクリプトを実行して、これらのファイルが正しく設定されていることを確認してからでないと使用できません。すべてのルールとプロファイルが正しく設定されていれば、rules.ok ファイルが作成されます。カスタム JumpStart インストールソフトウェアは、このファイルを使ってシステムとプロファイルを照合します。
表 1–4 check スクリプト機能
check スクリプトは、Solaris SOFTWARE DVD または Solaris SOFTWARE 1 – CD の Solaris_Solaris_version/Misc/jumpstart_sample ディレクトリにあります。
check スクリプトが JumpStart ディレクトリにあることを確認します。
check スクリプトは、Solaris 10 SOFTWARE DVD または Solaris SOFTWARE - 1 CD 上の Solaris_Solaris_ version/Misc/jumpstart_sample ディレクトリにあります。
check スクリプトを実行して、rules ファイルの妥当性を検査します。
$ ./check -p path -r filename |
使用しているシステムの check スクリプトではなく Solaris 10 ソフトウェアイメージの check スクリプトを使用して、rules の妥当性を検査します。path は、ローカルディスク上のイメージ、または Solaris DVD または Solaris SOFTWARE - 1 CD にマウントされているイメージです。
このオプションを使用して、システムが前のバージョンの Solaris を実行している場合に最新バージョンの check を実行します。
名前が rules 以外の rules ファイル名を指定します。このオプションを使用すると、rules ファイルに組み込む前にルールの妥当性を検査できます。
check スクリプトを実行すると、rules ファイルと各プロファイルの妥当性がレポートされます。エラーがレポートされない場合は、スクリプトによって次のように表示されます。
The custom JumpStart configuration is ok |
インストールサーバーと、必要に応じてブートサーバーを作成したあと、ネットワークからインストールする各システムを設定する必要があります。次の手順を実行して、add_install_client コマンドを使ってネットワークからインストールを行うようクライアントシステムを設定します。
このコマンドで使用できるオプションについての詳細は、add_install_client(1M) のマニュアルページを参照してください。
ブートサーバーを使用する場合、インストールサーバーのインストールイメージを共有していること、および適切なサービスを起動していることを確認します。「x86 CD メディアを使ってインストールサーバーを作成する方法」または 「x86 DVD メディアを使ってインストールサーバーを作成する方法」を参照してください。
インストールする各システムは、次の各項目にアクセスできる必要があります。
インストールサーバー
ブートサーバー (必要な場合)
sysidcfg ファイル (sysidcfg ファイルを使用してシステム構成情報を事前設定する場合)
プロファイルサーバー上の JumpStart ディレクトリにあるプロファイル (カスタム JumpStart インストールを使用する場合)
インストールサーバーまたはブートサーバーで、スーパーユーザーになるか同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
Solaris DVD イメージの Tools ディレクトリに移動します。
# cd /install-dir-path/Solaris_10/Tools |
Tools ディレクトリのパスを指定します。
ネットワークからインストールできるよう、クライアントシステムを設定します。
# ./add_install_client -d -s install-server:install-dir_path -c jumpstart-server:jumpstart-dir-path -p sysid-server:path -t boot-image-path -b "boot-property=value" -e ethernet-address client-name platform-group |
クライアントが DHCP を使用してネットワークインストールパラメータを取得することを指定します。-d だけを使用した場合、add_install_client コマンドは、同じクラスに属するクライアントシステム (たとえばすべての x86 ベースのクライアントマシン) のインストール情報を設定します。特定のクライアントのインストール情報を設定する場合は、-d と -e オプションを併用します。
PXE ネットワークブートを使用してネットワークからシステムをブートするには、このオプションを指定します。このオプションを指定すると、DHCP サーバーに作成する必要のある DHCP オプションの一覧が出力されます。
DHCP を使用した特定のクラスのインストールの詳細は、「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」を参照してください。
インストールサーバーの名前とパスを指定します。
install-server はインストールサーバーのホスト名で、install-dir-path は Solaris DVD または CD イメージへの絶対パスです。
カスタム JumpStart インストールの JumpStart ディレクトリを指定します。jumpstart-server には JumpStart ディレクトリがあるサーバーのホスト名を指定します。jumpstart-dir-path は、JumpStart ディレクトリへの絶対パスです。
システムの構成情報を事前設定するための sysidcfg ファイルのパスを指定します。sysid-server は、このファイルを含むサーバーの有効なホスト名または IP アドレスです。path は、sysidcfg ファイルを含むディレクトリへの絶対パスです。
Solaris OS ネットインストールイメージ、CD、または DVD の Tools ディレクトリにあるイメージ以外のブートイメージを使用する場合は、代替ブートイメージへのパスを指定します。
ネットワークからクライアントをブートするときに使用するブートプロパティー変数の値を設定できます。-b オプションは、-e オプションと組み合わせて使用する必要があります。
ブートプロパティーについては、eeprom(1M) のマニュアルページを参照してください。
インストールするクライアントの Ethernet アドレスを指定します。このオプションを指定すると、特定のクライアントが使用するインストール情報 (クライアントのブートファイルなど) を設定できます。たとえば、クライアントの Ethernet アドレスとして -e 00:07:e9:04:4a:bf と指定した場合、このコマンドによってブートファイル 010007E9044ABF.i86pc が /tftpboot ディレクトリに作成されます。
以前のリリースでは、-e オプションによって接頭辞が nbp. のブートファイルが作成されました。Solaris 10 1/06 以降のリリースでは、ブートファイル名には nbp. 接頭辞は使用されません。ただし、Solaris 10 1/06 以降のリリースでは、接頭辞が nbp. の従来のブートファイルの使用がサポートされています。
DHCP を使用した特定のクライアントのインストールの詳細は、「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」を参照してください。
ネットワークからインストールするシステムの名前を指定します。この名前はインストールサーバーのホスト名ではありません。
インストールするシステムのプラットフォームグループを指定します。
次の例に、DHCP を使用してネットワーク上のインストールパラメータを設定しているときに、インストールサーバーにインストールクライアントを追加する方法を示します。-d オプションを指定すると、クライアントのネットワークインストールパラメータを構成する際に、DHCP プロトコルが使用されます。PXE ネットワークブートを実行するには、DHCP プロトコルを使用する必要があります。ここで使用されている -s オプションは、クライアントが、rosemary という名前のインストールサーバーからインストールされることを示しています。このサーバーには、/export/home/dvdx86 に Solaris 10 1/06 DVD イメージがあります。
# cd /export/boot/dvdx86/Solaris_10/Tools # ./add_install_client -d -s rosemary:/export/home/dvdx86 i86pc |
次の例では、DHCP を使用してネットワークのインストールパラメータを設定しているときに、インストールクライアントをインストールサーバーに追加する方法を説明します。-d オプションを指定すると、クライアントのネットワークインストールパラメータを構成する際に、DHCP プロトコルが使用されます。PXE ネットワークブートを実行するには、DHCP プロトコルを使用する必要があります。-e オプションは、Ethernet アドレスが 00:07:e9:04:4a:bf であるクライアントでのみインストールが行われることを示します。-s オプションには、rosemary という名前のインストールサーバーからクライアントをインストールすることを指定します。このサーバーには、/export/home/dvdx86 にイメージがあります。
# cd /export/boot/dvdx86/Solaris_10/Tools # ./add_install_client -d -e 00:07:e9:04:4a:bf -s rosemary:/export/home/dvdx86 i86pc |
これらのコマンドにより、インストールクライアントとして、Ethernet アドレスが 00:07:e9:04:4a:bf であるクライアントが設定されます。ブートファイル 010007E9044ABF.i86pc がインストールサーバー上に作成されます。以前のリリースでは、このブートファイルは nbp.010007E9044ABF.i86pc と命名されていました。
次の例で、インストールクライアントをインストールサーバーに追加し、インストール時に使用するシリアルコンソールを指定する方法を示します。この例では、インストールクライアントは次のように設定されます。
-d オプションが指定されているので、クライアントは DHCP を使用してインストールパラメータを設定します。
-e オプションが指定されているので、Ethernet アドレスが 00:07:e9:04:4a:bf と一致するクライアントに対してのみ、インストールが行われます。
-b オプションが指定されているので、インストールプログラムは入出力デバイスとしてシリアルポート ttya を使用します。
# cd /export/boot/dvdx86/Solaris_10/Tools # ./add_install_client -d -e 00:07:e9:04:4a:bf -b "console=ttya" i86pc |
-b オプションで使用可能なブートプロパティー変数と値の詳細は、eeprom(1M) のマニュアルページを参照してください。
Solaris OS インストール後の Serial Over LAN (SOL) 接続の設定の詳細は、「Serial Over LAN 接続を設定する方法」を参照してください。SOL 接続は、リモートでのシステムの管理に使用します。
DHCP サーバーを使用してネットワーク経由でクライアントをインストールする場合は、DHCP サーバーを構成して、add_install_client -d コマンドの出力で一覧表示されるオプションおよびマクロを作成します。ネットワークインストールをサポートするよう DHCP サーバーを構成する方法については、「DHCP サービスによるシステム構成情報の事前設定 (作業マップ)」を参照してください。
DHCP サーバーを使用していない場合は、ローカルの Solaris OS DVD または CD からシステムをブートする必要があります。
add_install_client コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。
作業 |
説明 |
参照先 |
---|---|---|
注 – PXE を使ってネットワークからシステムをインストールする場合は、DHCP サーバーを構成する必要があります。 |
DHCP を使用してシステムの構成およびインストールパラメータの設定を行う場合は、DHCP サーバーを構成して、インストール方法に適したオプションおよびマクロを作成します。 |
『Solaris のシステム管理 (IP サービス)』の第 13 章「DHCP サービスの使用計画 (手順)」および『Solaris のシステム管理 (IP サービス)』の第 14 章「DHCP サービスの構成 (手順)」 |
dhtadm コマンドを使用して、Solaris インストールをサポートする DHCP オプションとマクロを作成するスクリプトを記述します。 |
DHCP サーバーを使用して DHCP クライアントをネットワークインストール場合は、dhtadm コマンドを使用するスクリプトを作成できます。このスクリプトを実行して作成する DHCP オプションとマクロは、Solaris OS のインストールに必要な情報を渡すために使用されます。 | |
DHCP マネージャを使用して、Solaris インストールをサポートする DHCP オプションとマクロを作成します。 |
DHCP サーバーを使用して DHCP クライアントをネットワークインストールする場合は、DHCP マネージャを使ってオプションとマクロを作成できます。作成する DHCP オプションとマクロは、Solaris OS のインストールに必要な情報を渡すために使用されます。 |
動的ホスト構成プロトコル (DHCP) を使うと、TCP/IP ネットワーク内にあるホストシステムを、そのシステムの起動時に自動的に構成することができます。DHCP では、クライアント/サーバーメカニズムが使用されます。サーバーは、クライアントの構成情報を格納、管理し、クライアントの要求の結果としてその構成情報を提供します。構成情報には、クライアントの IP アドレスと、クライアントが使用可能なネットワークサービス情報が含まれます。
DHCP の主な利点は、リースを通して IP アドレス割り当てを管理できることです。リースを使用すると、使用されていない IP アドレスを回収し、ほかのクライアントに割り当て直すことができます。この機能によって、1 つのサイトで使用する IP アドレスプールは、すべてのクライアントに常時アドレスを割り当てた場合に比べて、小さくなります。
ネットワーク上の特定のクライアントシステムに Solaris OS をインストールする際に、DHCP を使用できます。この機能は、Solaris OS を実行するためのハードウェア要件を満たすすべてのシステムで使用できます。
インストールサーバー上で add_install_client -d スクリプトを使ってクライアントを追加する場合、このスクリプトは標準出力に DHCP 構成情報を報告します。この情報は、ネットワークインストール情報をクライアントに伝えるために必要なオプションとマクロを作成する際に使用できます。DHCP オプションとマクロは、次のいずれかの方法で作成できます。
DHCP サーバーを使用して DHCP クライアントをネットワークインストールする場合は、DHCP オプションを作成して、Solaris OS のインストールに必要な情報を渡す必要があります。DHCP サービス内のマクロをカスタマイズして、次の種類のインストールを実行できます。
これらのオプションとマクロは、次の方法で作成できます。
dhtadm コマンドを使ってオプションとマクロを作成するスクリプトを記述します。「dhtadm を使用してオプションとマクロを作成するスクリプトの作成」を参照してください。
DHCP マネージャを使ってオプションとマクロを作成します。「Solaris のインストールをサポートするオプションを作成する方法 (DHCP マネージャ)」および 「Solaris のインストールをサポートするマクロを作成する方法 (DHCP マネージャ)」を参照してください。
特定のクラスのインストール – DHCP サービスに、特定のクラスのすべてのクライアントのネットワークインストールを行うように指示できます。たとえば、ネットワーク上のすべての Sun Blade システム上で同じインストールを実行するような DHCP マクロを定義できます。add_install_client -d スクリプトの出力を使用して、特定のクラスのインストールを設定します。
特定のネットワークのインストール - DHCP サービスに、特定のネットワークのクライアントのネットワークインストールを行うように指示できます。たとえば、192.168.2.1 ネットワークのすべてのシステムに同じインストールを行うよう、DHCP マクロを定義できます。
特定のクライアントのインストール– DHCP サービスに、特定の Ethernet アドレスのクライアントのネットワークインストールを行うように指示できます。たとえば、Ethernet アドレス 00:07:e9:04:4a:bf のクライアント上でインストールを行うような DHCP マクロを定義できます。add_install_client -d -e ethernet-address コマンドの出力を使用して、特定のクライアントのインストールを設定します。
ネットワークインストールで DHCP サーバーを使用するようにクライアントを設定する場合の詳細については、『Solaris のシステム管理 (IP サービス)』の「DHCP サービスを使用した Solaris ネットワークインストールのサポート」を参照してください。
DHCP オプションの詳細については、『Solaris のシステム管理 (IP サービス)』の「DHCP オプションを使用した作業 (作業マップ)」を参照してください。
システムの構成とインストールには、表 1–6 に示されている標準 DHCP オプションを使用できます。これらのオプションはプラットフォーム固有のものではなく、さまざまな x86 システムで Solaris OS をインストールするのに使用できます。DHCP を使用してシステムに Solaris ソフトウェアをインストールするには、これらのオプションを使用します。標準オプションの完全な一覧については、dhcp_inittab(4) のマニュアルページを参照してください。
表 1–6 標準的な DHCP オプションの値
オプション名 |
コード |
データ型 |
データの単位数 (Granularity) |
最大値 |
説明 |
---|---|---|---|---|---|
BootFile |
なし |
ASCII |
1 |
1 |
クライアントのブートファイルへのパス |
BootSrvA |
なし |
IP アドレス |
1 |
1 |
ブートサーバーの IP アドレス |
DNSdmain |
15 |
ASCII |
1 |
0 |
DNS ドメイン名 |
DNSserv |
6 |
IP アドレス |
1 |
0 |
DNS ネームサーバーの一覧 |
NISdmain |
40 |
ASCII |
1 |
0 |
NIS ドメイン名 |
NISservs |
41 |
IP アドレス |
1 |
0 |
NIS サーバーの IP アドレス |
NIS+dom |
64 |
ASCII |
1 |
0 |
NIS+ ドメイン名 |
NIS+serv |
65 |
IP アドレス |
1 |
0 |
NIS+ サーバーの IP アドレス |
Router |
3 |
IP アドレス |
1 |
0 |
ネットワークルーターの IP アドレス |
オプションの作成が完了したら、それらのオプションを含むマクロを作成できます。Solaris クライアントインストールをサポートするために作成できるマクロの例を、次の表に示します。
表 1–7 ネットワークインストールクライアントをサポートするマクロの例
マクロ名 |
含まれるオプションとマクロ |
---|---|
Solaris |
SrootIP4、SrootNM、SinstIP4、 SinstNM |
i86pc |
Solaris マクロ、SrootPTH、SinstPTH 、SbootFIL |
PXEClient:Arch:00000:UNDI:002001 |
BootSrvA、BootFile |
xxx.xxx.xxx.xxx ネットワークアドレスマクロ |
BootSrvA オプションは既存のネットワークアドレスマクロに追加できます。BootSrvA の値は tftboot サーバーを示します。 |
01client-MAC-address クライアント固有のマクロ (たとえば、010007E9044ABF) |
BootSrvA、BootFile |
この表のマクロ名は、ネットワークからインストールされるクライアントの、ベンダークライアントクラスと一致します。これらの名前は、ネットワーク上にあるクライアントの例です。
特定のクライアントに提供されているベンダーオプションは、オプションコードや長さの情報も含めて、合計のサイズが 255 バイトを超えてはいけません。この制限は、現在の Solaris DHCP プロトコルの実装によるものです。一般に、必要最小限のベンダー情報を伝える必要があります。パス名を必要とするオプションには、短いパス名を使用してください。長いパス名に対してシンボリックリンクを作成すると、短いリンク名を使用できます。
この節の例を使って Korn シェルスクリプトを作成し、記載されているすべてのオプションとほかのいくつかの有用なマクロを作成できます。引用符に囲まれたすべての IP アドレスと値を、実際のネットワークの IP アドレス、サーバー名、およびパスに変更してください。また、Vendor= キーを編集して、使用するクライアントのクラスを示してください。add_install_client -d の情報を使って、スクリプトを変更するために必要なデータを取得します。
#!/bin/sh ImageDir="/export/home/sol10_18b" JumpStartDir="/export/home/jumpstart" DHCPDir="/export/home/dhcp" DHCPNetwork="192.168.70.0" SrvAdd="192.168.70.35" # イメージディレクトリを共有します share -F nfs -o ro,anon=0 $ImageDir # Jumpstart ディレクトリを共有します share -F nfs -o ro,anon=0 $JumpStartDir dhcpconfig -D -r SUNWfiles -p $DHCPDir -l 84600 -h files dhcpconfig -N $DHCPNetwork echo "Adding vendor specific symbol table" echo "" dhtadm -A -s SrootIP4 -d 'Vendor=SUNW.i86pc,2,IP,1,1' dhtadm -A -s SrootNM -d 'Vendor=SUNW.i86pc,3,ASCII,1,0' dhtadm -A -s SrootPTH -d 'Vendor=SUNW.i86pc,4,ASCII,1,0' dhtadm -A -s SinstIP4 -d 'Vendor=SUNW.i86pc,10,IP,1,1' dhtadm -A -s SinstNM -d 'Vendor=SUNW.i86pc,11,ASCII,1,0' dhtadm -A -s SinstPTH -d 'Vendor=SUNW.i86pc,12,ASCII,1,0' dhtadm -A -s SsysidCF -d 'Vendor=SUNW.i86pc,13,ASCII,1,0' dhtadm -A -s SjumpsCF -d 'Vendor=SUNW.i86pc,14,ASCII,1,0' dhtadm -A -s SbootURI -d 'Vendor=SUNW.i86pc,16,ASCII,1,0' echo "Adding PXE info" echo "" dhtadm -A -m PXEClient:Arch:00000:UNDI:002001 -d (コマンドは次の行に続く) ':BootFile="pxegrub.I86PC.Solaris_10-1":BootSrvA=192.168.70.35:' |
#!/bin/sh echo "Add install client" echo "" cd /export/home/sol10_18b/Solaris_10/Tools ./add_install_client -d -e 0:11:25:9b:9c:98 i86pc echo "Creating client ID and association of macros" echo "" dhtadm -A -m 010011259B9C98 -d ':SinstPTH="/export/home/sol10_18b":' dhtadm -M -m 010011259B9C98 -e 'SrootPTH="/export/home/sol10_18b/Solaris_10/Tools/Boot"' dhtadm -M -m 010011259B9C98 -e 'SrootNM="sun10hw1"' dhtadm -M -m 010011259B9C98 -e 'SrootIP4=192.168.70.35' dhtadm -M -m 010011259B9C98 -e 'SinstIP4=192.168.70.35' dhtadm -M -m 010011259B9C98 -e 'SinstNM="sun10hw1"' dhtadm -M -m 010011259B9C98 -e 'BootSrvA=192.168.70.35' dhtadm -M -m 010011259B9C98 -e 'SbootURI=tftp://192.168.70.35/inetboot.I86PC.Solaris_10-1' dhtadm -M -m 010011259B9C98 -e 'SjumpsCF=192.168.70.35:/export/home/sol10_18b' dhtadm -M -m 010011259B9C98 -e 'SsysidCF=192.168.70.35:/export/home/sol10_18b' pntadm -A 192.168.70.44 -c sunblade1 -f PERMANENT -m (コマンドは次の行に続く) 010011259B9C98 -h sunblade1 -i 010011259B9C98 -s 192.168.70.35 192.168.70.0 |
スーパーユーザーになり、dhtadm コマンドをバッチモードで実行します。オプションとマクロを dhcptab に追加するためのスクリプトの名前を指定します。たとえば、スクリプトの名前が netinstalloptions の場合、次のコマンドを入力することになります。
# dhtadm -B netinstalloptions |
Vendor= 文字列に指定されているベンダークライアントクラスを持つクライアントが、DHCP を使ってネットワーク経由でインストールできるようになります。
dhtadm コマンドの使用方法の詳細については、dhtadm(1M) のマニュアルページを参照してください。dhcptab ファイルの詳細は、dhcptab(4) のマニュアルページを参照してください。
この節では、DHCP マネージャを使用してインストールオプションおよびマクロを作成する、2 つの手順を説明します。最初の手順では、DHCP マネージャを使ってインストールオプションを作成する方法を説明します。2 つめの手順では、DHCP マネージャを使ってインストールマクロを作成する方法を説明します。
インストール用の DHCP オプションを作成する前に、次の作業を実行してください。
ネットワークインストールサーバーのインストールクライアントとして、DHCP を使用してインストールするクライアントを追加します。詳細は、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。
DHCP サーバーがまだ構成されていない場合は、構成します。詳細は、『Solaris のシステム管理 (IP サービス)』の「DHCP サーバーの構成と構成解除 (DHCP マネージャ)」および『Solaris のシステム管理 (IP サービス)』の「DHCP サーバーの構成と構成解除 (dhcpconfig コマンド)」を参照してください。
DHCP サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
DHCP マネージャを起動します。
# /usr/sadm/admin/bin/dhcpmgr & |
「DHCP マネージャ (DHCP Manager)」ウィンドウが表示されます。
「オプション (Options)」タブを選択します。
「編集 (Edit)」メニューから「作成 (Create)」を選択します。
「オプションの作成 (Create Option)」ダイアログボックスが開きます。
最初のオプションのオプション名を入力し、そのオプションに値を入力します。
add_install_client コマンドの出力と、この節の表にある、作成する必要があるオプションのオプション名と値をチェックするための情報を使用します。ベンダークライアントクラスは推奨値に過ぎないことに注意してください。表 1–7 を参照してください。DHCP サービスから Solaris インストールパラメータを取得する必要がある、実際のクライアントのタイプを示すクラスを作成します。クライアントのベンダークライアントクラスを調べる方法については、『Solaris のシステム管理 (IP サービス)』の「DHCP オプションを使用した作業 (作業マップ)」を参照してください。
すべての値を入力したら、「了解 (OK)」をクリックします。
「オプション (Options)」タブで、今作成したオプションを選択します。
「編集 (Edit)」メニューから「複製 (Duplicate)」を選択します。
「オプションの複製 (Duplicate Option)」ダイアログボックスが開きます。
別のオプションの名前を入力し、その他の値を適宜変更します。
コード、データ型、データの単位数、最大値は通常は変更する必要があります。表 1–6 を参照してください。
すべてのオプションを作成するまで、手順 7 から手順 9 を繰り返してください。
次の手順の説明に従って、ネットワークインストールクライアントにオプションを渡すマクロを作成できます。
これらのオプションはすでに Solaris クライアントの /etc/dhcp/inittab ファイルに含まれているので、あらためて追加する必要はありません。
インストール用の DHCP マクロを作成する前に、次の作業を実行してください。
ネットワークインストールサーバーのインストールクライアントとして、DHCP を使用してインストールするクライアントを追加します。詳細は、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。
DHCP サーバーがまだ構成されていない場合は、構成します。詳細は、『Solaris のシステム管理 (IP サービス)』の「DHCP サーバーの構成と構成解除 (DHCP マネージャ)」および『Solaris のシステム管理 (IP サービス)』の「DHCP サーバーの構成と構成解除 (dhcpconfig コマンド)」を参照してください。
マクロに使用する DHCP オプションを作成します。「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」を参照してください。
DHCP サーバーで、スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
DHCP マネージャを起動します。
# /usr/sadm/admin/bin/dhcpmgr & |
「DHCP マネージャ (DHCP Manager)」ウィンドウが表示されます。
「マクロ (Macros)」タブを選択します。
「編集 (Edit)」メニューから「作成 (Create)」を選択します。
「マクロの作成 (Create Macro)」ダイアログボックスが開きます。
マクロの名前を入力します。
「選択 (Select)」ボタンをクリックします。
「オプションの選択 (Select Option)」ダイアログボックスが開きます。
「カテゴリ (Category)」リストで「ベンダー (Vendor)」を選択します。
前に作成した「ベンダー (Vendor)」オプションがリストされます。
マクロに追加するオプションを選択して、「了解 (OK)」をクリックします。
オプションの値を入力します。
このオプションのデータタイプを 「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」で確認し、add_install_client -d によってレポートされる情報を参照してください。
指定するオプションごとに、手順 6 と 7 を繰り返します。
別のマクロを追加するには、オプション名に Include と入力し、オプション値にそのマクロ名を入力します。
マクロが完成したら、「了解 (OK)」をクリックします。
次の表で、システムをネットワークからブートする作業と、CD または DVD メディアを使って Solaris OS のスタンドアロンインストールを行う手順を示します。
表 1–8 Solaris オペレーティングシステムのブートとインストール: 作業マップ
作業 |
説明 |
参照先 |
---|---|---|
ネットワークを介してクライアントシステムをブートします。 |
ネットワークからシステムをブートして、インストールを開始します。 | |
CD または DVD メディアを使って、スタンドアロンシステムに Solaris OS をインストールします。 |
Solaris インストールプログラムを使用して、スタンドアロンシステムに Solaris OS の初期インストールを実行できます。 |
「IBM BladeCenter サーバーに Solaris インストールプログラムを使用してインストールする方法 (スタンドアロン)」 |
Serial Over LAN 接続を設定して、サーバーをリモートで管理します。 注 – これは、Solaris OS インストールの完了後に実行する、省略可能な手順です。 |
システムをリモートで管理するには、最初に Serial Over LAN 接続を設定する必要があります。この接続によって、遠隔地からサーバーを管理するために必要なテキストコンソールコマンドプロンプトにアクセスできるようになります。 |
この節では、PXE を使用してネットワークからシステムをブートし Solaris OS をインストールする方法について説明します。
Solaris 10 1/06 以降のリリースから、x86 ベースのシステムの Solaris OS にオープンソースの GNU GRand Unified Bootloader (GRUB) が実装されています。GRUB は、カーネルモジュールおよび構成ファイルが含まれているブートアーカイブをシステムのメモリーに読み込む役割を果たします。Solaris カーネルは、メモリー内ブートアーカイブの内容に基づいて起動します。そのあと、カーネルが Solaris インストールプログラムを起動します。もっとも注目すべき変更点は、Device Configuration Assistant (デバイス構成用補助) が GRUB メニューに置き換えられた点です。システムをブートすると、GRUB メニューが表示されます。このメニューから、上下矢印キーを使用してインストールする OS インスタンスを選択できます。選択しない場合は、デフォルトの OS インスタンスがブートされインストールされます。
この機能のため、Solaris OS のブートとインストールには、システムに少なくとも 256M バイトの RAM が必要です。
一部のバージョンの PXE ファームウェアでは、Solaris OS をブートすることができません。これらのバージョンを搭載したシステムでは、PXE ネットワークブートストラッププログラムをブートサーバーから読み込むことはできても、ブートストラップがパケットを転送しません。この問題を回避するには、ネットワークアダプタの PXE ファームウェアをアップグレードしてください。ファームウェアのアップグレードに関する情報は、アダプタの製造業者の Web サイトから入手してください。詳細は、elxl(7D) および iprb(7D) のマニュアルページを参照してください。
ネットワーク経由でシステムをインストールするには、ネットワーク経由でブートするようにクライアントシステムに指示する必要があります。システム BIOS またはネットワークアダプタ BIOS のどちらか一方、またはその両方の BIOS 設定プログラムを使うことによって、クライアントシステム上でネットワークブートを使用できるようにします。いくつかのシステムでは、ほかのデバイスからのブートよりも先にネットワークブートが実行されるように、ブートデバイスの優先順位を調整する必要があります。各設定プログラムに関しては、製造業者のマニュアルを参照するか、またはブート中に表示される設定プログラムの指示を参照してください。
Solaris 10 1/06 OS 以降では、x86 ベースのシステムで GRUB ベースのブートが実装されています。この手順には、GRUB を使用してネットワーク経由でクライアントをブートする際の情報が含まれています。もっとも注目すべき変更点は、システムのブート時の Device Configuration Assistant (デバイス構成用補助) が GRUB メニューに置き換えられた点です。GRUB の詳細は、『Solaris のシステム管理 (基本編)』の第 11 章「GRUB ベースのブート (手順)」を参照してください。
この手順では、次の作業が完了していることを前提としています。
インストールサーバーを設定する。CD または DVD メディアからインストールサーバーを作成する手順については、「x86 CD メディアを使ってインストールサーバーを作成する方法」または 「x86 DVD メディアを使ってインストールサーバーを作成する方法」を参照してください。
必要に応じて、ブートサーバーまたは DHCP サーバーを設定する。インストール対象であるシステムがインストールサーバーとは異なるサブネット上にある場合は、ブートサーバーを設定するか、DHCP サーバーを使用する必要があります。ネットワークインストールをサポートするように DHCP サーバーを設定する方法については、『Solaris のシステム管理 (IP サービス)』のパート III「DHCP」を参照してください。
インストールを実行するために必要な情報の収集または事前構成を行う。この作業は、次の方法のいずれか 1 つ、あるいは両方を組み合わせて実行できます。
sysidcfg ファイルを作成する (sysidcfg ファイルを使用してシステム構成情報を事前設定する場合)。sysidcfg ファイルの作成方法については、「sysidcfg ファイルによる事前設定」を参照してください。
プロファイルサーバー上の JumpStart ディレクトリにプロファイルを作成する (カスタム JumpStart インストールを使用する場合)。「JumpStart ディレクトリをサーバー上に作成する方法」を参照してください。
システムの電源を入れます。
適切な組み合わせでキーを押して、システム BIOS に入ります。
PXE 対応ネットワークアダプタの中には、ブート時にしばらく表示されるプロンプトに対して特定のキーを押すと、PXE ブートを実行する機能を持つものがあります。
ネットワークからブートするようにシステム BIOS で指定します。
ブートの優先順位を BIOS で設定する方法については、ハードウェアのマニュアルを参照してください。
BIOS を終了します。
システムがネットワークからブートします。GRUB メニューが表示されます。
使用しているネットワークインストールサーバーの構成によっては、システムに表示される GRUB メニューが次の例と異なる場合があります。
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris 11 /sol_11_x86 | | | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
ネットワーク経由で Solaris OS をインストールするには、メニューから適切な Solaris エントリを選択して Enter キーを押します。
「x86 CD メディアを使ってインストールサーバーを作成する方法」または 「x86 DVD メディアを使ってインストールサーバーを作成する方法」で設定したネットワークインストールサーバーからインストールする場合は、このエントリを選択します。
特定のブート引数を指定してネットワーク経由で Solaris OS をインストールする場合は、次の手順に従います。
インストール中にデバイス構成を変更する場合は、「add_install_client を実行してネットワークからインストールするシステムを追加する方法」 に説明されているように add_install_client コマンドを使用してあらかじめブート引数を設定していないと、特定のブート引数の設定が必要になる場合があります。
GRUB メニューで、編集するインストールオプションを選択してから、e キーを押します。
ブートコマンドを編集して、使用するブート引数またはオプションを追加します。
GRUB 編集メニューでは、次のコマンド構文を使用します。
grub edit>kernel /image-directory/multiboot[kernel-name] install [url|ask] [-B prop=value[,prop=value]...] install_media=media-type |
たとえば、次のように指定します。
kernel /I86pc.Solaris_11/multiboot kernel/unix -B install_media=192.168.2.1:/export/sol_10.1_x86/boot module /platform/i86pc/boot_archive |
ブートするカーネルを指定します。
構成情報の入力を求めるプロンプトを表示します。
システムをシングルユーザーモードでブートします。
再構成用ブートを指定します。接続されているすべてのハードウェアデバイスを検索してから、実際に見つかったデバイスだけに、ファイルシステムのノードを割り当てます。
詳細メッセージを有効にした状態でシステムをブートします。
クラスタモードではブートしません。
カーネルデバッガを有効にした状態でシステムをブートします。
サービス管理機能 (Service Management Facility、SMF) のブート動作を制御します。復元オプションとメッセージオプションという、2 種類のオプションがあります。
代替実行可能ファイルを原始プロセスとして指定します。 altinit は実行可能ファイルへの有効なパスです。
マルチブートプログラムによって構文解析されます。構文解析後、引数はプロパティーに変換されます。
Esc を押して GRUB メニューに戻ります。
GRUB メニューが表示されます。
インストールを開始するには、GRUB メニューに b と入力します。
Solaris インストールプログラムによって、デフォルトのブートディスクがシステムのインストール要件を満たしているか検査されます。プログラムがシステム構成を検出できない場合は、不足している情報の入力を求めるプロンプトが表示されます。
検査が完了すると、インストールの選択画面が表示されます。
インストールの選択画面には、次のオプションが表示されます。
Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart 3 Solaris Interactive Text (Desktop session) 4 Solaris Interactive Text (Console session) 5 Apply driver updates 6 Single user shell Enter the number of your choice followed by the <ENTER> key. Alternatively, enter custom boot arguments directly. If you wait 30 seconds without typing anything, an interactive installation will be started. |
Solaris OS をインストールするには、次のいずれかの操作を行います。
デスクトップセッションの対話式テキストインストーラを使ってインストールするには、3 を入力し、Enter キーを押します。
このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。
コンソールセッションの対話式テキストインストーラを使ってインストールするには、4 を入力し、Enter キーを押します。
このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。
無人のカスタム JumpStart インストール (オプションの 2) を実行する場合は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の詳しい手順を参照してください。
システムでデバイスとインタフェースが構成され、構成ファイルが検索されます。kdmconfig ユーティリティーでは、システムのキーボード、ディスプレイ、およびマウスの構成に必要なドライバが検出されます。インストールプログラムが開始します。手順 7 に進んでインストールを続行してください。
インストールする前にシステム管理作業を実行する必要がある場合は、次のいずれかのオプションから選択します。
ドライバを更新するか、インストール時更新 (ITU) をインストールする場合は、更新するためのメディアを挿入して 5 を入力し、Enter キーを押します。
使用するシステム上で Solaris OS を実行するために、ドライバの更新または ITU のインストールが必要になる場合があります。ドライバの更新または ITU のインストールを行う手順に従ってください。
システム管理作業を実行する場合は、6 を入力してから、Enter キーを押します。
ソフトウェアをインストールする前にシステム管理作業を実行する必要がある場合には、シングルユーザーシェルを起動します。インストールする前に実行できるシステム管理作業については、『Solaris のシステム管理 (基本編)』を参照してください。
これらのシステム管理作業が完了すると、前の手順で表示されたインストールオプションのリストが表示されます。インストールを続行する場合は、適切なオプションを選択してください。
システム構成の質問に答えます。
すべてのシステム情報が事前設定されている場合は、構成情報の指定は求められません。詳細は、「sysidcfg ファイルによる事前設定」を参照してください。
インストール GUI を使用している場合は、システム構成情報の確認が終わると、「ようこそ (Welcome)」画面が表示されます。
システムがネットワーク経由でブートし、インストールされたら、次回以降はディスクドライブからブートするようにシステムに指示します。
使用するマシンに複数のオペレーティングシステムをインストールしようとする場合、ブートするためには、それらのオペレーティングシステムを GRUB ブートローダーに認識させる必要があります。詳細は、『Solaris のシステム管理 (基本編)』の「GRUB ベースのブート (概要)」を参照してください。
Solaris インストールプログラムを使用して、Solaris OS をインストールすることができます。この節では、Solaris OS をインストールするために必要な作業を説明し、Solaris OS を CD または DVD メディアからスタンドアロンシステムにインストールする手順について詳しく説明します。
この手順では、CD または DVD メディアからスタンドアロンシステムをインストールする方法について説明します。Solaris 10 1/06 以降のリリースでは、x86 ベースのシステムの Solaris インストールプログラムは GRUB ブートローダーを使用します。
使用するハードウェアに Solaris OS をインストールするために必要なインストール時更新 (ITU) やドライバをすべて入手します。ITU や追加のドライバが必要かどうかを調べるには、ハードウェアのマニュアルを参照してください。
Solaris 10 11/06 OS を IBM BladeCenter LS21 サーバーにインストールする場合は、第 3 章「IBM BladeCenter サーバーにおけるインストールの問題のトラブルシューティング (作業)」で、新しいインストールイメージ作成時のトラブルシューティングに関する重要な情報を確認してください。
システムが次の最小要件を満たしていることを確認します。
メモリー – 256M バイト以上
ディスク容量 - 6.7G バイト以上
プロセッサ速度 - 120 MHz 以上。ハードウェアによる浮動小数点サポートが必要です
米国 Sun Microsystems, Inc. 以外で製造されたシステムに Solaris OS をインストールする場合は、インストールを開始する前に、Solaris Hardware Compatibility List (http://www.sun.com/bigadmin/hcl) を確認してください。
Solaris OS のインストールに必要な情報を収集します。
(省略可能) 既存のデータやアプリケーションを保存するには、システムのバックアップをとります。
適切なメディアをシステムに挿入します。
Solaris Operating System DVD または Solaris SOFTWARE – 1 CD からブートする場合は、該当するディスクを挿入します。この場合、システムの BIOS が DVD または CD からのブートをサポートしている必要があります。BIOS の設定方法については、ハードウェアのマニュアルを参照してください。
CD または DVD からブートするように BIOS を手動で設定する必要がある場合には、適切なキーシーケンスを入力してシステムのブート処理を中断します。
BIOS でブート優先順位を変更し、BIOS を終了してインストールプログラムに戻ります。
メモリーテストとハードウェア検出が実行され、画面が再表示され、GRUB メニューが表示されます。
GNU GRUB version 0.95 (631K lower / 2095488K upper memory) +-------------------------------------------------------------------------+ | Solaris | | Solaris Serial Console ttya | | Solaris Serial Console ttyb (for lx50, v60x and v65x) | | | +-------------------------------------------------------------------------+ Use the ^ and v keys to select which entry is highlighted. Press enter to boot the selected OS, 'e' to edit the commands before booting, or 'c' for a command-line. |
現在のシステムに CD または DVD から Solaris OS をインストールする場合は、「Solaris」を選択して Enter キーを押します。
デフォルト値を使用してシステムをインストールする場合は、このオプションを選択します。
インストールする Solaris OS の画面出力をシリアルコンソール ttya (COM1) に送信する場合は、「ttya」を選択します。
システムディスプレイをシリアルポート COM1 に接続されたデバイスに変更する場合は、このオプションを選択します。
インストールする Solaris OS の画面出力をシリアルコンソール ttyb (COM2) に送信する場合は、「ttyb」を選択します。
システムディスプレイをシリアルポート COM2 に接続されたデバイスに変更する場合は、このオプションを選択します。
ブート引数を指定して Solaris OS をインストールする場合は、次の手順に従ってください。
インストール時にシステム構成をカスタマイズする場合は、ブート引数を使用します。
GRUB メニューで、編集するインストールオプションを選択してから、e を押して選択を編集します。
GRUB メニューに、次のようなブートコマンドが表示されます。
kernel /boot/multiboot kernel/unix -B install_media=cdrom module /boot/x86.miniroot |
ブートコマンドを編集して、使用するブート引数またはオプションを追加します。
GRUB 編集メニューでは、次のコマンド構文を使用します。
grub edit>kernel /boot/multiboot kernel/unix/install [url|ask] -B options install_media=media-type |
ブートするカーネルを指定します。
構成情報の入力を求めるプロンプトを表示します。
システムをシングルユーザーモードでブートします。
再構成用ブートを指定します。接続されているすべてのハードウェアデバイスを検索してから、実際に見つかったデバイスだけに、ファイルシステムのノードを割り当てます。
詳細メッセージを有効にした状態でシステムをブートします。
クラスタモードではブートしません。
カーネルデバッガを有効にした状態でシステムをブートします。
サービス管理機能 (Service Management Facility、SMF) のブート動作を制御します。復元オプションとメッセージオプションという、2 種類のオプションがあります。
代替実行可能ファイルを原始プロセスとして指定します。 altinit は実行可能ファイルへの有効なパスです。
マルチブートプログラムによって構文解析されます。構文解析後、引数はプロパティーに変換されます。
Esc を押して GRUB メニューに戻ります。
GRUB メニューが表示されます。
インストールを開始するには、GRUB メニューに b と入力します。
Solaris インストールプログラムによって、デフォルトのブートディスクがシステムのインストール要件を満たしているか検査されます。Solaris インストールプログラムがシステム構成を検出できない場合は、不足している情報の入力を求めるプロンプトが表示されます。
検査が完了すると、インストールの選択画面が表示されます。
インストールの選択画面には、次のオプションが表示されます。
Select the type of installation you want to perform: 1 Solaris Interactive 2 Custom JumpStart 3 Solaris Interactive Text (Desktop session) 4 Solaris Interactive Text (Console session) 5 Apply driver updates 6 Single user shell Enter the number of your choice followed by the <ENTER> key. Alternatively, enter custom boot arguments directly. If you wait 30 seconds without typing anything, an interactive installation will be started. |
インストール選択画面の情報は、インストールする Solaris 10 OS のバージョンにより、多少異なる場合があります。
Solaris OS をインストールするには、次のいずれかの操作を行います。
デスクトップセッションの対話式テキストインストーラを使ってインストールするには、3 を入力し、Enter キーを押します。
このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。
コンソールセッションの対話式テキストインストーラを使ってインストールするには、4 を入力し、Enter キーを押します。
このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。
システムでデバイスとインタフェースが構成され、構成ファイルが検索されます。kdmconfig ユーティリティーでは、システムのキーボード、ディスプレイ、およびマウスの構成に必要なドライバが検出されます。インストールプログラムが開始します。手順 6 に進んでインストールを続行してください。
インストールする前にシステム管理作業を実行する必要がある場合は、次のいずれかのオプションから選択します。
ドライバを更新するか、インストール時更新 (ITU) をインストールする場合は、更新するためのメディアを挿入して 5 を入力し、Enter キーを押します。
使用するシステム上で Solaris OS を実行するために、ドライバの更新または ITU のインストールが必要になる場合があります。ドライバの更新または ITU のインストールを行う手順に従ってください。
システム管理作業を実行する場合は、6 を入力してから、Enter キーを押します。
これらのシステム管理作業が完了すると、前の手順で表示されたインストールオプションのリストが表示されます。インストールを続行する場合は、適切なオプションを選択してください。
kdmconfig ユーティリティーは、システムのビデオドライバを検出できないと 640x480 VGA ドライバを選択します。640x480 VGA ドライバでは、Solaris インストール GUI を表示できません。その結果、Solaris インストールのテキストインストーラが表示されます。Solaris インストール GUI を使用するには、kdmconfig ユーティリティーを使って、使用するシステムに適切なビデオドライバを選択する必要があります。
設定を変更する必要がない場合は、「Window System Configuration for Installation」画面をタイムアウトにします。手順 7 に進んでください。
設定を変更する必要がある場合は、次の手順に従ってください。
Esc キーを押します。
インストールを中断してデバイスの設定を変更するには、5 秒以内に Esc キーを押す必要があります。
「kdmconfig – Introduction」画面が表示されます。
「kdmconfig – View and Edit Window System Configuration」画面の構成情報を確認し、編集する必要のあるデバイスを判断します。
変更するデバイスを選択し、「F2_継続」を押します。
デバイスに適したドライバを選択し、「F2_継続」を押します。
変更するデバイスごとに、手順 c から手順 d を繰り返します。
構成情報の確認が終わったら、「No changes needed – Test/Save and Exit」を選択し、「F2_継続」を押します。
「kdmconfig Window System Configuration Test」画面が表示されます。
「F2_継続」を押します。
画面が再表示され、「kdmconfig Window System Configuration Test palette and pattern」画面が表示されます。
ポインタを移動でき、パレット上に示されている色が正しく表示されていることを確認します。
色が正しく表示されていない場合は、「No」をクリックします。可能な場合、キーボードのいずれかのキーを押すか、「kdmconfig Window System Configuration Test」画面が自動的に終了するのを待ちます。色が正確に表示され、ポインタを思いどおりに移動できるようになるまで、手順 b から手順 h を繰り返します。
一連の色が正しく表示されている場合は、「Yes」をクリックします。
数秒後に「Select a Language」(言語選択) 画面が表示されます。
インストールで使用する言語を選択し、Enter キーを押します。
数秒後に「Solaris インストールプログラム」画面が表示されます。
Solaris GUI インストールプログラムを実行する場合は、Solaris GUI インストールプログラムの「ようこそ (Welcome)」画面が表示されます。
Solaris テキストインストーラをデスクトップセッションで実行する場合は、Solaris テキストインストールプログラムの「ようこそ (Welcome)」画面が表示されます。
「次へ」をクリックしてインストールを開始します。構成に関する残りの質問が表示される場合は、それらに答えます。
すべてのシステム情報が事前設定されている場合は、構成情報の指定は求められません。
すべてのシステム情報が事前設定されている場合以外は、インストールプログラムの以降のいくつかの画面でこの情報の指定が求められます。
構成の質問に答え終わると、「ようこそ」画面が表示されます。
システムのリブートとディスクの取り出しを自動的に行うかどうかを決定します。「次へ (Next)」をクリックします。
「媒体の指定 (Specify Media)」画面が表示されます。
インストールに使用するメディアを指定します。「次へ (Next)」をクリックします。
初期インストールを実行するかどうかを決定します。「次へ (Next)」をクリックします。
実行するインストールの種類を選択します。「次へ (Next)」をクリックします。
全体ディストリビューションをインストールするには、「デフォルトインストール」を選択します。
次のいずれかの作業を行うには、「カスタムインストール」を選択します。
特定のソフトウェアグループをインストールする。
追加ソフトウェアをインストールする。
特定のソフトウェアパッケージをインストールする。
特定のロケールをインストールする。
ディスク配置をカスタマイズする。
テキストインストーラでは、デフォルトインストールかカスタムインストールかの選択を求めるプロンプトは表示されません。デフォルトインストールを実行するには、テキストインストーラに表示されるデフォルト値をそのまま使用します。カスタムインストールを実行するには、テキストインストーラの画面で値を編集します。
構成に関する追加の質問が表示される場合は、それらに答えます。
システムのインストールに必要な情報を指定し終わると、「インストールの準備完了」画面が表示されます。
「インストール開始」をクリックして、Solaris ソフトウェアをインストールします。画面に示される手順に従って、Solaris ソフトウェアと追加ソフトウェア (必要な場合) をシステムにインストールします。
Solaris インストールプログラムによる Solaris ソフトウェアのインストールが終了すると、システムは自動的にリブートするか、または手動でリブートするように促します。
インストールが終了すると、インストールログがファイルに保存されます。インストールログは、/var/sadm/system/logs ディレクトリと /var/sadm/install/logs ディレクトリに作成されます。
インストール時に自動リブートを選択しなかった場合は、システムをリブートします。
# reboot |
Solaris 10 1/06 OS をインストールしている場合には、パッチ 118966 の最新版をダウンロードして適用します。「6339315: 不正なコンパイラによって IBM BladeCenter HS20 がリセットされる」を参照してください。
このバグに該当するのは Solaris 10 1/06 OS のみです。Solaris 10 6/06 以降をインストールしている場合、この手順を実行する必要はありません。
パッチは、SunSolveSM の Web サイトからダウンロードできます。詳細については、http://sunsolve.sun.com/ を参照してください。
システムをリブートします。
# reboot |
使用するマシンに複数のオペレーティングシステムをインストールしようとする場合、ブートするためには、それらのオペレーティングシステムを GRUB ブートローダーに認識させる必要があります。詳細は、『Solaris のシステム管理 (基本編)』の「GRUB ベースのブート (概要)」を参照してください。
この節では、システムをリモートで管理するように Serial Over LAN 接続を設定する方法を説明します。この手順は、Solaris OS インストールが完了したあとで実行してください。BladeCenter 管理モジュール (Management Module、MM) コマンド行インタフェースにより、SOL 接続を介して IBM BladeCenter サーバーのテキストコンソールのコマンドプロンプトにアクセスできます。システムをリモートで管理する場合は、最初にこの接続を設定する必要があります。BladeCenter システム MM の詳細は、http://researchweb.watson.ibm.com/journal/rd/496/brey.htmlを参照してください。
スーパーユーザーになるか、同等の役割になります。
役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』の「RBAC の構成 (作業マップ)」を参照してください。
/etc/ttydefs の値を次のように変更します。
console:19200 hupcl opost onlcr:19200::console |
/boot/solaris/bootenv.rc ファイルの ttyb-mode と console の値を、次のように変更します。
setprop ttyb-mode 19200,8,n,1,h setprop console 'ttyb' |
スプラッシュイメージを除外して 19200 で ttyb を使用するには、/boot/grub/menu.lst ファイルの次の情報を変更します。
#splashimage /boot/grub/splash.xpm.gz title Solaris 10 1/06 s10x_u1wos_19a X86 SOL kernel /platform/i86pc/multiboot -B console=ttyb |
Solaris 10 1/06 または Solaris 10 6/06 リリースを HS40 BladeCenter サーバーにインストールする場合は、次の行を asy.conf ファイルに追加します。
name="asy" parent="isa" reg=1,0x2f8,8 interrupts=3; |
IBM HS20 BladeCenter サーバーは、BIOS の更新により COM2 ポートの欠落に対応しています。このポートが BIOS に表示されない場合は、前述の回避方法を使用できます。または、IBM の Web サイトから最新の BIOS 更新をダウンロードできます。
システムをリブートし、devfsadm コマンドを実行します。
システムをリブートし、devfsadm コマンドを実行することで、/dev/ttyb ファイルが作成されていることが確認されます。
次の手順で SOL セッションを開始します。
BladeCenter 管理モジュールの IP アドレスに Telnet 接続します。
# telnet management-module-ip-address |
ログインし、次のコマンドを入力します。
console -T system:blade[xx] |
xx は、セッションを開始するブレードのベイ番号です。
SOL 接続が機能している場合、この時点でテキストコンソールのコマンドプロンプトにアクセスできます。
SOL 接続が機能していない場合は、次のエラーメッセージが表示されます。
SOL is not ready |
Serial Over LAN 接続が確立されていない場合は、手順 2、手順 3、手順 4 で変更した値が正しいことを確認します。必要に応じて手順 6 と手順 7 を繰り返して、SOL 接続を確立します。