Solaris 10 IBM BladeCenter サーバーインストールガイド

第 1 章 IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストール (作業)

この章では、Solaris 10 オペレーティングシステム (Solaris OS) を IBM BladeCenter サーバーにインストールする手順を説明します。この章に含まれる手順は、次の各 Solaris 10 リリースに対して適用されます。

インストール用にシステムを準備する方法、クライアントシステムをネットワークからインストールする方法、およびスタンドアロンインストールを実行する方法について、詳しく説明します。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 のインストールおよびシステム管理のマニュアルは、http://docs.sun.com で参照してください。

Solaris 10 OS のすべての新機能の一覧は、『Solaris 10 の概要』を参照してください。

IBM BladeCenter サーバーへの Solaris OS のインストール

この章では、Solaris 10 1/06 リリース以降の Solaris OS を IBM BladeCenter サーバーにインストールする方法について説明します。

次の IBM BladeCenter サーバーのインストールに関する情報が含まれます。

BladeCenter LS21、LS41、および HS21 サーバーへの Solaris 10 8/07 および Solaris 10 11/06 OS のインストールに関する追加情報については、第 3 章「IBM BladeCenter サーバーにおけるインストールの問題のトラブルシューティング (作業)」の該当する節を参照してください。

その他のハードウェア固有のインストール情報については、次のリソースを参照してください。


注 –

インストール処理を始める前に、第 2 章「IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストール時に発生するバグと問題」で、IBM BladeCenter サーバーに Solaris OS をインストールして実行する前に理解しておく必要のあるバグと問題に関する情報を確認してください。

また、第 3 章「IBM BladeCenter サーバーにおけるインストールの問題のトラブルシューティング (作業)」で、IBM BladeCenter サーバーへの Solaris 10 OS のインストールに関連する追加情報についても参照してください。


IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストールの準備 (作業マップ)

表 1–1 IBM BladeCenter サーバーへの Solaris オペレーティングシステムのインストールの準備 (作業マップ)

作業 

説明 

参照先 

CD メディアを使用して x86 インストールサーバーを作成します。

setup_install_server コマンドを使用して、Solaris 10 OS を CD からインストールサーバーのディスクにコピーします。

「x86 CD メディアを使ってインストールサーバーを作成する方法」

DVD メディアを使って x86 インストールサーバーを作成します。 

setup_install_server コマンドを使用して、Solaris 10 OS を DVD からインストールサーバーのディスクにコピーします。

「x86 DVD メディアを使ってインストールサーバーを作成する方法」

Solaris OS をクライアントシステムにインストールする前に、まずインストールサーバーを設定します。この節では、この方法でネットワークインストールを実行するために必要な作業について説明します。スタンドアロンシステムに Solaris OS をインストールする場合は、「IBM BladeCenter サーバーへの Solaris インストールプログラムを使用したインストールの実行 (スタンドアロン)」を参照してください。


注 –

CD メディアを使ってインストールサーバーを設定する手順は、DVD メディアを使ってインストールサーバーを設定する手順とは異なります。選択したインストールメディアに適した手順を実行してください。


CD メディアを使用したインストールサーバーの作成

インストールサーバーには、Solaris ソフトウェアをネットワークからシステムにインストールするために必要なインストールイメージが含まれています。Solaris ソフトウェアをネットワークからインストールするためには、インストールサーバーを作成する必要があります。必ずしも個別のブートサーバーを設定する必要はありません。個別のブートサーバーを設定する必要があるかどうかを判断するには、次のガイドラインを参照してください。

Procedurex86 CD メディアを使ってインストールサーバーを作成する方法


注 –

この手順では、システム上で Solaris ボリュームマネージャーが実行されているものと仮定しています。Solaris ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。


  1. インストールサーバーにするシステムで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

    このシステムには CD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。

  2. システムのドライブに Solaris インストール CD を挿入します。

  3. CD イメージ用のディレクトリを作成します。


    # mkdir -p install-dir-path
    

    install-dir-path – CD イメージをコピーするディレクトリを指定します。

  4. マウントされたディスクの Tools ディレクトリに移動します。


    # cd /cdrom/cdrom0/Solaris_10/Tools
    

    cdrom0 は、Solaris OS CD メディアを入れるドライブへのパスです。

  5. ドライブ内のイメージをインストールサーバーのハードディスクにコピーします。


    # ./setup_install_server install-dir-path
    

    注 –

    setup_install_server コマンドは、Solaris SOFTWARE ディスクイメージを使用するのに十分なディスク容量があるかどうかを示します。利用できるディスク容量を調べるには、df -kl コマンドを使用します。


  6. ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。

    • インストールサーバーとインストールするシステムが同じサブネット上にある場合、あるいは、DHCP を使用している場合は、ブートサーバーを作成する必要はありません。手順 7 に進みます。

    • インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。

      1. インストールサーバーのイメージへのパスが適切に共有されていることを確認します。


        # share | grep install-dir-path
        
        • インストールサーバーのディレクトリへのパスが表示されて、anon=0 がオプションに表示される場合、手順 7 に進みます。

        • インストールサーバーのディレクトリのパスが表示されないか、オプション内に anon=0 と示されない場合は、次の手順へ進みます。

      2. 次のエントリを /etc/dfs/dfstab ファイルに追加し、インストールサーバーが利用できるように設定します。


        share -F nfs -o ro,anon=0 -d "install server directory" install-dir-path
        
      3. nfsd デーモンが動作していることを確認します。

        • インストールサーバーで、Solaris 10 1/06 OS 以降またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # svcs -l svc:/network/nfs/server:default
          

          nfsd デーモンがオンラインの場合は、手順 d に進みます。オンラインでない場合は、nfsd デーモンを起動します。


          # svcadm enable svc:/network/nfs/server
          
      4. インストールサーバーを共有します。


        # shareall
        
  7. ルート (/) ディレクトリに移動します。


    # cd /
    
  8. Solaris SOFTWARE - 1 CD を取り出します。

  9. Solaris SOFTWARE - 2 CD をシステムの CD-ROM ドライブに挿入します。

  10. マウントされた CD の Tools ディレクトリに移動します。


    # cd /cdrom/cdrom0/Solaris_10/Tools
    
  11. CD-ROM ドライブ内の CD をインストールサーバーのディスクにコピーします。


    # ./add_to_install_server install-dir-path
    
  12. ルート (/) ディレクトリに移動します。


    # cd /
    
  13. Solaris SOFTWARE - 2 CD を取り出します。

  14. 手順 9 から手順 13 までを、Solaris Software CD のインストールごとに繰り返します。

  15. Solaris 10 Languages CD をシステムの CD-ROM ドライブに挿入します。

  16. マウントされた CD の Tools ディレクトリに移動します。


    # cd /cdrom/cdrom0/Tools
    
  17. CD-ROM ドライブ内の CD をインストールサーバーのディスクにコピーします。


    # ./add_to_install_server install-dir-path
    
  18. ルート (/) ディレクトリに移動します。


    # cd /
    
  19. ブートサーバーを作成する必要があるかどうかを判断します。

    インストールサーバーの設定が終わったら、ネットワークからインストールするクライアントシステムの追加を始めることができます。クライアントシステムの追加方法については、add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。

参照

setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。

DVD メディアを用いたインストールサーバーの作成

インストールサーバーには、ネットワークからシステムをインストールするために必要なインストールイメージが含まれます。Solaris ソフトウェアをネットワークからインストールするためには、インストールサーバーを作成する必要があります。ブートサーバーは必ずしも設定する必要はありません。個別のブートサーバーを設定する必要があるかどうかを判断するには、次のガイドラインを参照してください。

Procedurex86 DVD メディアを使ってインストールサーバーを作成する方法


注 –

この手順では、システム上で Solaris ボリュームマネージャーが実行されているものと仮定しています。Solaris ボリュームマネージャーを使用せずにリムーバブルメディアを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。


  1. インストールサーバーにするシステムで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

    このシステムには DVD-ROM ドライブが必要です。さらに、システムは、このサイトのネットワークに接続されネームサービスに登録されている必要があります。ネームサービスを使用しない場合は、サイトのポリシーに従ってシステムの情報を供給する必要があります。

  2. システムのドライブに Solaris SOFTWARE DVD を挿入します。

  3. ブートイメージをコピーするディレクトリを作成します。


    # mkdir -p install-dir-path
    

    install-dir-path – DVD イメージをコピーするディレクトリを指定します。

  4. マウントされたディスクの Tools ディレクトリに移動します。


    # cd /cdrom/cdrom0/Solaris_10/Tools
    

    cdrom0 は、Solaris OS DVD メディアを入れるドライブへのパスです。

  5. ドライブ内のディスクをインストールサーバーのディスクにコピーします。


    # ./setup_install_server install-dir-path
    

    install-dir-path – DVD イメージをコピーするディレクトリを指定します。


    注 –

    setup_install_server コマンドは、Solaris SOFTWARE ディスクイメージを使用するのに十分なディスク容量があるかどうかを示します。利用できるディスク容量を調べるには、df -kl コマンドを使用します。


  6. ほかのシステムがインストールサーバーをマウントできるように設定する必要があるかどうかを判断します。

    • インストールサーバーとインストールするシステムが同じサブネット上にある場合、あるいは、DHCP を使用している場合は、ブートサーバーを作成する必要はありません。手順 7 に進みます。

    • インストールサーバーがインストールするシステムと同じサブネット上に存在せず、DHCP を使用していない場合は、次の手順を実行してください。

      1. インストールサーバーのイメージへのパスが適切に共有されていることを確認します。


        # share | grep install-dir-path
        

        install-dir-path – DVD イメージがコピーされたインストールイメージを指定します。

        • インストールサーバーのディレクトリへのパスが表示されて、anon=0 がオプションに表示される場合、手順 7 に進みます。

        • インストールサーバーのディレクトリのパスが表示されないか、オプション内に anon=0 と示されない場合は、次の手順へ進みます。

      2. 次のエントリを /etc/dfs/dfstab ファイルに追加し、ブートサーバーからインストールサーバーが利用できるように設定します。


        share -F nfs -o ro,anon=0 -d "install server directory" install-dir-path
        
      3. nfsd デーモンが動作していることを確認します。

        • インストールサーバーで Solaris 10 1/06 OS またはその互換バージョンが実行されている場合は、次のコマンドを入力します。


          # svcs -l svc:/network/nfs/server:default
          

          nfsd デーモンがオンラインの場合は、手順 d に進みます。オンラインでない場合は、nfsd デーモンを起動します。


          # svcadm enable svc:/network/nfs/server
          
      4. インストールサーバーを共有します。


        # shareall
        
  7. ルート (/) ディレクトリに移動します。


    # cd /
    
  8. ブートサーバーを作成する必要があるかどうかを判断します。

    インストールサーバーを設定したあと、クライアントをインストールクライアントとして追加する必要があります。ネットワーク経由でのクライアントシステムのインストールについては、add_install_client を実行してネットワークからインストールするシステムを追加する方法」を参照してください。

参照

setup_install_server コマンドと add_to_install_server コマンドの詳細は、install_scripts(1M) のマニュアルページを参照してください。

システム構成情報の事前設定 (作業マップ)

表 1–2 システム構成情報の事前設定: 作業マップ

作業 

説明 

参照先 

sysidcfg ファイルを作成します。

異なる構成情報を必要とするシステムごとに、固有の sysidcfg ファイルを作成します。サンプルファイルを使用できます。

sysidcfg 構成ファイルを作成する方法」

ネットワークに接続されたシステムのプロファイルを作成します。 

ネットワーク上のシステム用に自動インストールを設定する際には、サーバー上に JumpStart ディレクトリと呼ばれるディレクトリを作成する必要があります。このディレクトリは、インストールサーバー上に作成できます。JumpStart ディレクトリには、Solaris ソフトウェアの自動インストールを実行するために必要なシステム構成情報が含まれています。

「JumpStart ディレクトリをサーバー上に作成する方法」

「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」

「プロファイルを作成する方法」

「プロファイルをテストする方法」

rules ファイルを作成します。

Solaris OS をインストールするシステムのグループごとに、rules ファイルを作成します。各ルールは 1 つ以上のシステム属性にもとづいてシステムグループを識別し、各グループをプロファイルにリンクします。プロファイルは、グループ内の各システムに Solaris ソフトウェアがどのようにインストールされるかを定義するテキストファイルです。

rules ファイルの作成方法」

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

ネットワークからインストールするシステムを追加します。

add_install_client コマンドを使用して、ネットワークからインストールする各システムを設定します。インストールする各システムには、ネットワーク上にあるインストールサーバー、ブートサーバー、および構成情報を認識させる必要があります。

ネットワークからインストールするシステムを追加する手順は、CD メディアでも DVD メディアでも同じです。 

add_install_client を実行してネットワークからインストールするシステムを追加する方法」

Solaris OS をクライアントシステムにインストールする前に、前の表に示す作業を実行する必要があります。事前に設定を行うと、Solaris OS をインストールする際に、システム構成情報の入力を求められません。入力する情報は、IBM BladeCenter サーバーへの Solaris OS のインストール用に作成される sysidcfg ファイルによって異なります。Solaris OS インストールのその他の状況で sysidcfg ファイルを作成する際の構文規則と情報については、http://docs.sun.com にある Solaris OS のインストールマニュアル一式を参照してください。

sysidcfg ファイルによる事前設定

sysidcfg ファイルに一連のキーワードを指定すると、システムを事前設定できます。

異なる構成情報を必要とするシステムごとに、固有の sysidcfg ファイルを作成する必要があります。すべてのシステムに同じタイムゾーンを割り当てる場合は、同じ sysidcfg ファイルを使用して、一連のシステムにタイムゾーンを事前設定することができます。ただし、これらの各システムに異なる root (スーパーユーザー) パスワードを事前設定する場合は、各システムに固有の sysidcfg ファイルを作成する必要があります。

sysidcfg ファイルは、次のいずれかに置くことができます。

1 つのディレクトリまたはフロッピーディスクには、1 つの sysidcfg ファイルだけを入れることができます。複数の sysidcfg ファイルを作成する場合は、各ファイルを異なるディレクトリまたは異なるフロッピーディスクに置く必要があります。

次の節では、sysidcfg ファイルの構成要素について説明します。この情報は、新しい sysidcfg ファイルを作成する際に参照してください。sysidcfg ファイルのサンプルは、/install-dir-path/Solaris_10.1/Tools ディレクトリにあります。新しいファイルを作成する代わりにこのファイルをコピーし、ユーザーのインストール環境に合わせて使用したりカスタマイズしたりできます。

sysidcfg ファイルの構文規則

sysidcfg ファイルで使用するキーワードには、非依存型と依存型の 2 種類があります。依存型キーワードは、非依存型キーワード内でのみ固有であることが保証されています。依存型キーワードは、対応する非依存型キーワードによって識別される場合にのみ存在します。

構文規則 

例 

非依存型キーワードは任意の順序で指定可能です。 


pointer=MS-S
display=ati {size=15-inch}

キーワードは、大文字と小文字を区別しません。 


TIMEZONE=US/Central
terminal=sun-cmd

関連する非依存型キーワードを結合するには、すべての依存型キーワードを中括弧 { } で囲みます。 


name_service=NIS 
       {domain_name=marquee.central.example.com}

値は単一引用符 (') または二重引用符 (“) で囲んで指定可能です。 


network_interface='none'

sysidcfg ファイルキーワード

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 キーワード

次の作業を実行するには、network_interface キーワードを使用します。

次の各節では、network_interface キーワードを使用してシステムインタフェースを構成する方法について説明します。

ネットワークに接続しないシステム用の構文

システムのネットワーク接続をオフにするには、network_interface 値に none を設定します。たとえば、次のように指定します。


network_interface=none

1 つのインタフェースを構成するための構文

network_interface キーワードを使用して 1 つのインタフェースを構成するときには、次の方法を使用します。


例 1–1 network_interface キーワードを使用して、DHCP を使用する 1 つのインタフェースを構成する

次の例では、インストールプログラムが DHCP に、eri0 ネットワークインタフェースを構成するように指示する方法を示します。IPv6 サポートは無効になります。


network_interface=eri0 {dhcp protocol_ipv6=no}


例 1–2 network_interface キーワードに構成情報を指定して 1 つのインタフェースを構成する

次の例では、次の設定で eri0 インタフェースを構成する方法を示します。


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 キーワードを使用して複数のインタフェースを構成するには、次の方法を使用できます。

同一の sysidcfg ファイル内において、一部のインタフェースだけが DHCP を使用するように構成し、ほかのインタフェース用には構成情報を直接記述することもできます。


例 1–3 network_interface キーワードを使用して複数のインタフェースを構成する

次の例では、ネットワークインタフェース eri0eri1 を次のように構成しています。


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}

root_password キーワード

sysidcfg ファイルにシステムの root (スーパーユーザー) パスワードを指定できます。root (スーパーユーザー) パスワードを指定するには、root_password キーワードを次の構文に従って使用します。


root_password=encrypted-password

encrypted-password は、/etc/shadow ファイルに設定される暗号化パスワードです。

security_policy キーワード

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 サービス」を参照してください。


例 1–4 security_policy キーワードを使用して、Kerberos を使用するようにシステムを構成する

次の例では、次の情報を使用して、Kerberos を使用するようにシステムを構成しています。


security_policy=kerberos 
                {default_realm=example.COM 
                 admin_server=krbadmin.example.COM 
                 kdc=kdc1.example.COM, 
                 kdc2.example.COM}

system_locale キーワード

system_locale キーワードを使用して、インストールプログラムおよびデスクトップの表示言語を指定できます。ロケールを指定するには、次の構文を使用します。


system_locale=locale

locale には、インストールパネルおよび画面を表示する際の使用言語を指定します。有効なロケール値の一覧については、/usr/lib/locale ディレクトリまたは『国際化対応言語環境の利用ガイド』を参照してください。

terminal キーワード

terminal キーワードを使用して、システムの端末タイプを指定できます。端末タイプを指定するには、次の構文を使用します。


terminal=terminal_type

terminal_type には、システムの端末タイプを指定します。有効な端末タイプのリストについては、/usr/share/lib/terminfo ディレクトリのサブディレクトリを参照してください。

timezone キーワード

timezone キーワードを使用して、システムのタイムゾーンを設定できます。構文は次のとおりです。


timezone=timezone

timezone キーワードは、システムのタイムゾーンの値を指定します。/usr/share/lib/zoneinfo ディレクトリにあるディレクトリとファイルには、有効なタイムゾーンの値が用意されています。timezone の値は、/usr/share/lib/zoneinfo ディレクトリからの相対パス名です。また、有効な Olson タイムゾーンも指定できます。


例 1–5 timezone キーワードを使用してシステムのタイムゾーンを構成する

次の例では、システムのタイムゾーンを米国の山岳部標準時に設定しています。


timezone=US/Mountain

/usr/share/lib/zoneinfo/US/Mountain のタイムゾーン情報を使用するようにシステムが構成されます。


timeserver キーワード

timeserver キーワードを使用して、インストール先のシステムに日付と時刻を設定するためのシステムを指定できます。


注 –

ネームサービスを実行する場合は、timeserver=host-name または ip-address を設定しないでください。


timeserver キーワードを設定するときには、次のいずれかの方法を選択します。

monitor キーワード

monitor キーワードを使用して、モニター情報を構成できます。monitor キーワードでは次の構文を使用します。


monitor=monitor-type

monitor キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から monitor キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

keyboard キーワード

keyboard キーワードを使用して、キーボードの言語と配置の情報を設定できます。keyboard キーワードでは次の構文を使用します。


keyboard=keyboard-language {layout=value}

keyboard キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から keyboard キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

display キーワード

display キーワードを使用して、次の情報を構成できます。

display キーワードでは次の構文を使用します。


display=graphics_card {size=screen_size 
                     depth=color_depth 
                     resolution=screen_resolution}

display キーワードに適切な値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から display キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

pointer キーワード

pointer キーワードを使用して、次のマウス情報を設定できます。

pointer キーワードでは次の構文を使用します。


pointer=pointing-device {nbuttons=number-buttons irq=value}

pointer キーワードに値を設定するには、インストール先のシステム上で kdmconfig -d コマンドを実行します。出力結果から pointer キーワードを含む行をコピーし、この行を sysidcfg ファイルに追加します。

これらのキーワードの詳細は、kdmconfig(1M) のマニュアルページを参照してください。

Proceduresysidcfg 構成ファイルを作成する方法

Solaris OS インストールプログラムでは、周辺機器、ホスト名、IP アドレス、ネームサービス (該当する場合) など、システムに関する構成情報を入力する必要があります。インストールプログラムは、この構成情報の入力を求める前に、まず sysidcfg ファイル内のこの情報を調べ、次にネームサービスのデータベース (該当する場合) の情報を調べます。Solaris インストールプログラムまたはカスタム JumpStart インストールプログラムが sysidcfg ファイルで事前構成されたシステム情報を検出したときは、この情報を手動で入力するように求められません。これによって、時間とリソースが節約されます。たとえば、複数のシステムがあり、Solaris OS をインストールするたびにタイムゾーンの入力を求められないようにする場合は、sysidcfg ファイルにタイムゾーンを指定できます。

sysidcfg ファイルの詳細は、sysidcfg(4) のマニュアルページを参照してください。

  1. テキストエディタを使って、sysidcfg という名前のファイルを作成します。

  2. sysidcfg 構成ファイルに、指定するキーワードを入力します。ガイドラインと使用する構文については、sysidcfg ファイルによる事前設定」を参照してください。

  3. sysidcfg ファイルを保存します。


    注 –

    複数の sysidcfg ファイルを作成する場合は、それぞれのファイルを別々のディレクトリまたは別々のフロッピーディスクに保存する必要があります。


  4. 次のいずれかを介してクライアントから sysidcfg ファイルにアクセスできるようにします。

    • 共有 NFS ファイルシステム。add_install_client コマンドに -p オプションを指定して、ネットワークからインストールするシステムを設定します。

    • UFS フロッピーディスクまたは PCFS フロッピーディスクのルート(/) ディレクトリ。


例 1–6 sysidcfg ファイル

次の例で、同じ種類のキーボード、グラフィックカード、ポインティングデバイス情報を使用するシステムのグループの 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 ファイルを提供できます。


注 –

プロファイルサーバーの作成後、すべてのシステムがそのサーバーにアクセスできるように設定する必要があります。詳しい手順については、「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」を参照してください。


ProcedureJumpStart ディレクトリをサーバー上に作成する方法

JumpStart ディレクトリには、重要なカスタム JumpStart ファイル (rules ファイル、rules.ok ファイル、プロファイルなど) がすべて置かれます 。JumpStart ディレクトリは、プロファイルサーバーのルート (/) ディレクトリに作成する必要があります。

この手順では、システムで Solaris ボリュームマネージャーを実行していると仮定しています。Solaris ボリュームマネージャーを使用せずにディスクを管理する方法については、『Solaris のシステム管理 (デバイスとファイルシステム)』を参照してください。

  1. JumpStart ディレクトリを作成するサーバーに、スーパーユーザーとしてログインします。

  2. サーバーに JumpStart ディレクトリを作成します。


    # mkdir -m 755 jumpstart-dir-path
    

    jumpstart_dir_path は、JumpStart ディレクトリの絶対パスです。

    たとえば、次のコマンドは、ルート (/) ディレクトリに jumpstart というディレクトリを作成し、アクセス権を 755 に設定します。


    # mkdir -m 755 /jumpstart
    
  3. /etc/dfs/dfstab ファイルを編集し、次のエントリを追加します。


    share -F nfs -o ro,anon=0 jumpstart-dir-path
    

    たとえば、次のエントリは /jumpstart ディレクトリを共有します。


    share -F nfs -o ro,anon=0 /jumpstart
    
  4. shareall と入力して、JumpStart ディレクトリを共有します。Enter キーを押します。

  5. サンプルのカスタム 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
        
  6. サンプルのカスタム JumpStart ファイルをプロファイルサーバー上の JumpStart ディレクトリ内にコピーします。


    # cp -r media-path/Solaris_Solaris_10.1/Misc/jumpstart_sample/* jumpstart-dir-path
    
    media-path

    CD、DVD、またはローカルディスク上のイメージのパス。

    jumpstart-dir-path

    サンプルのカスタム JumpStart ファイルを配置する、プロファイルサーバー上のパス。

    たとえば、次のコマンドは、jumpstart_sample ディレクトリをプロファイルサーバー上の /jumpstart ディレクトリにコピーします。


    cp -r /cdrom/cdrom0/s0/Solaris_Solariss_10.1/Misc/jumpstart_sample/* /jumpstart
    
  7. サンプル JumpStart ファイルを更新し、それらのファイルがサイトの環境内で動作するようにします。

  8. root が JumpStart ディレクトリを所有していて、そのアクセス権が 755 に設定されていることを確認します。

  9. ネットワーク上のシステムがプロファイルサーバーにアクセスできるように設定します。

    詳しい手順については、「すべてのシステムがプロファイルサーバーにアクセスできるようにする方法」を参照してください。

すべてのシステムがプロファイルサーバーにアクセスできるようにする

プロファイルサーバーを作成する際に、システムがカスタム JumpStart インストール中にプロファイルサーバーにアクセスできるようにする必要があります。アクセスできるようにするには、次のいずれかの方法を使用します。

Procedureすべてのシステムがプロファイルサーバーにアクセスできるようにする方法

ネットワークインストール情報を /etc/bootparams ファイルに格納する場合は、この手順だけを実行してください。

この手順を実行するには、すべてのシステムの種類が同じ (すべて x86 ベースのシステムであるなど) である必要があります。

次のような場合には、この手順を実行しないでください。


注 –

DHCP サーバーに関するネットワークインストールの情報を格納することもできます。

add_install_client コマンドに -d オプションを指定して、PXE を利用する DHCP サーバーを使用するように、カスタム JumpStart プログラムに指示します。この Solaris リリースでは、システムをブートするときに GRUB メニューでブートエントリを編集して、dhcp オプションを追加することもできます。

GRUB メニューを編集する手順については、 『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』「ネットワークからの GRUB ベースのインストールの実行」および『Solaris のシステム管理 (基本編)』「GRUB メニューを編集して Solaris ブート動作を変更する方法」を参照してください。


  1. インストールサーバーまたはブートサーバーにスーパーユーザーとしてログインします。

  2. テキストエディタを使って、/etc/bootparams ファイルを開きます。

  3. 次のエントリを追加します。

    * install_config=server:jumpstart-dir-path
    
    *

    すべてのシステムにアクセスできるように指定するワイルドカード文字

    server

    JumpStart ディレクトリがあるプロファイルサーバーのホスト名

    jumpstart-dir-path

    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 ディレクトリにあります。


プロファイルの構文

プロファイルには、次のものを含める必要があります。

プロファイルには次の要素を含めることができます。

Procedureプロファイルを作成する方法

  1. テキストエディタを使用してテキストファイルを作成します。ファイルにわかりやすい名前を付けます。または、作成した JumpStart ディレクトリ内のサンプルのプロファイルを開きます。


    注 –

    プロファイルには、Solaris ソフトウェアをシステムにインストールするときの使用方法を表す名前を付けてください。たとえば、basic_installeng_profile user_profile などの名前を付けます。


  2. プロファイルにプロファイルキーワードと値を追加します。

    「プロファイルの例」を参照してください。


    注 –

    プロファイルキーワードとプロファイル値には、大文字と小文字の区別があります。


  3. JumpStart ディレクトリにプロファイルを保存します。

  4. プロファイルの所有者が root で、そのアクセス権が 644 に設定されていることを確認します。

  5. (省略可能) プロファイルをテストします。

    「プロファイルをテストする方法」を参照してください。

プロファイルの例

次のプロファイルの例は、システムに Solaris ソフトウェアをインストールする方法を制御するために、 さまざまなプロファイルキーワードとプロファイル値を使用する方法を示します。プロファイルのキーワードと値では、プロファイルキーワードと値を説明しています。


例 1–7 プロファイルを使用したファイルシステムのインストール先の指定

# 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

次に、この例で使用されている一部のキーワードと値について説明します。

partitioning

ファイルシステムスライスは、値が explicit である filesys キーワードによって決定されます。ルート (/) ディレクトリのサイズは、値 auto により選択したソフトウェアに基づいて自動的に設定されて c0t0d0s0 にインストールされます。swap も同様に、必要なサイズに設定された上で c0t3d0s1 上にインストールされます。usr は、値 any により選択したソフトウェアに基づきインストールプログラムによってインストール先が決定されます。

cluster

全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。



例 1–8 プロファイル内での fdisk キーワードの使用

# profile keywords      profile values
# ----------------      -------------------
  install_type          initial_install
  system_type           standalone

  fdisk                 c0t0d0 0x04 delete
  fdisk                 c0t0d0 solaris maxfree
  cluster               SUNWCall
  cluster               SUNWCacc delete

次に、この例で使用されている一部のキーワードと値について説明します。

fdisk

タイプ DOSOS16 (04 16 進) の fdisk パーティションはすべて、c0t0d0 ディスクから削除されます。

fdisk

Solaris fdisk パーティションが、c0t0d0 ディスク上の最大の連続空き領域に作成されます。

cluster

全体ディストリビューションソフトウェアグループ (SUNWCall) がシステムにインストールされます。

cluster

システムアカウントユーティリティー (SUNWCacc) は、システムにインストールされません。


プロファイルのテスト

プロファイルを作成したあと、pfinstall コマンドを使用してプロファイルをテストします。システムのインストールまたはアップグレードを行う前にプロファイルをテストしてください。プロファイルのテストは、ディスク容量を再配置するアップグレードプロファイルを作成する場合、特に有用です。

pfinstall から生成されるインストール出力を調べて、意図したとおりにプロファイルが動作するかを確認します。たとえば、実際にシステムでインストールを行う前に、そのシステムが Solaris ソフトウェアの新しいリリースをインストールするための十分なディスク容量を持っているかどうかをプロファイルを使って調べます。

pfinstall コマンドを利用すると、次の要素に対してプロファイルをテストできます。

Procedureプロファイルをテストする方法

  1. プロファイルをテストするシステムを決めます。

  2. Solaris 10 1/06 ソフトウェア以降を実行しているシステムの、最初のインストールプロファイルをテストします。

  3. スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  4. 一時的なマウントポイントを作成します。


    # mkdir /tmp/mnt
    
  5. テストするプロファイル (1 つ以上) が入ったディレクトリをマウントします。適用する指示を入力します。

    • ネットワーク上のシステムにリモート NFS ファイルシステムをマウントするには、次のように入力します。


      # mount -F nfs server-name:path /tmp/mnt
      
    • PCFS フォーマットのフロッピーディスクをマウントするには、次のように入力します。


      mount -F pcfs /dev/diskette /tmp/mnt
      
  6. 特定のシステムメモリーサイズでプロファイルをテストするには、SYS_MEMSIZE にそのメモリーサイズを M バイト単位で指定します。


    # SYS_MEMSIZE=memory-size
    # export SYS_MEMSIZE
    
  7. 手順 4 でディレクトリをマウントしたかどうかに応じて、次のいずれかを実行します。

    • 手順 4 でディレクトリをマウントした場合は、そのディレクトリに移動します。


      # cd /tmp/mnt
      
    • 手順 4 でディレクトリをマウントしなかった場合は、プロファイルがあるディレクトリに移動します。このディレクトリは、通常は JumpStart ディレクトリです。


      # cd jumpstart-dir-path
      
  8. プロファイルをテストします。


    # /usr/sbin/install.d/pfinstall -D:-d disk-config-file -c path profile
    

    注意 – 注意 –

    pfinstall コマンドを使用するときは、-d オプションまたは -D オプションを指定する必要があります。いずれかを指定しないと、このコマンドは指定されたプロファイルを使用して Solaris ソフトウェアをインストールします。その結果、すべてのシステムデータが上書きされます。


    -D

    pfinstall は、現在のシステムのディスク構成を使用してプロファイルをテストします。

    -d disk-config-file

    pfinstall は、ディスク構成ファイル disk_config_file を使用してプロファイルをテストします。pfinstall が動作しているディレクトリに disk-config-file が置かれていない場合は、パスを指定する必要があります。


    注 –

    アップグレードプロファイル install_type upgrade-d disk-config-file オプションを使用することはできません。常に、システムのディスク構成に対してアップグレードプロファイルをテストする必要があります。つまり、-D オプションを使用する必要があります。


    -c path

    Solaris ソフトウェアイメージへのパス。たとえば、Solaris ボリュームマネージャーを使って該当するプラットフォーム用の Solaris SOFTWARE - 1 CD をマウントする場合は、このオプションを使用します。

    該当するプラットフォーム用の Solaris 10 1/06 DVD または Solaris 10 1/06 SOFTWARE - 1 CD イメージ以降からブートした場合、-c オプションを指定する必要はありません。DVD または CD イメージは、ブート処理の一環として /cdrom 上にマウントされます。

    profile

    テストするプロファイル名。profilepfinstall が実行されているディレクトリにない場合は、パスを指定する必要があります。

プロファイルテストの例

次の例は、pfinstall を使用して basic_prof というプロファイルをテストする方法を示しています。このプロファイルのテストは、Solaris ソフトウェアがインストールされているシステムのディスク構成に対して行われます。basic_prof プロファイルは /jumpstart ディレクトリにあり、Solaris ボリュームマネージャーが使用されているため Solaris 10 1/06 SOFTWARE - 1 CD (x86 版) イメージへのパスが指定されています。


例 1–9 Solaris 10 1/06 システムを使用したプロファイルのテスト


# 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 版) イメージを使用します。


例 1–10 ディスク構成ファイルによるプロファイルテスト


# SYS_MEMSIZE=64
# export SYS_MEMSIZE
# /usr/sbin/install.d/pfinstall -d 535_test -c /export/install basic_prof

rules ファイルの作成

rules ファイルは、Solaris OS のインストール先システムの各グループのルールが含まれるテキストファイルです。各ルールは 1 つ以上のシステム属性にもとづいてシステムグループを識別し、各グループをプロファイルにリンクします。プロファイルは、グループ内の各システムに Solaris ソフトウェアがどのようにインストールされるかを定義するテキストファイルです。たとえば、次のルールは JumpStart プログラムが basic_prof プロファイル内の情報を使用し、sun4u プラットフォームグループを持つすべてのシステムに対してインストールを実行することを示します。

karch sun4u - basic_prof -

rules ファイルを使用して、カスタム JumpStart インストールに必要な rules.ok ファイルを作成します。


注 –

「ネットワーク上のシステム用のプロファイルサーバーの作成」の手順に従って JumpStart ディレクトリを設定する場合、サンプルの rules ファイルはすでに JumpStart ディレクトリにあります。rules ファイルのサンプルには、説明といくつかのサンプルのルールがあります。サンプルの rules ファイルを利用する場合は、使用しないサンプルのルールは必ずコメントにしておいてください。


rules ファイルの構文

rules ファイルに必要な属性は、次のとおりです。

rules ファイルには、次の要素を任意に含めることができます。

rules ファイル内のルールは、次の構文に従う必要があります。

!rule-keyword rule-value && !rule-keyword rule-value ... begin  profile  finish
!

否定を示すためにキーワードの前で使用される記号。

rule-keyword

ホスト名 (hostname) やメモリーサイズ (memsize) などの一般的なシステム属性を記述する、事前定義された字句単位または語。rule-keyword は、同じ属性を持つシステムを 1 つのプロファイルに対応させるためにルール値とともに使用されます。

rule-value

対応する rule-keyword に固有のシステム属性を指定します。ルール値については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』「ルールキーワードと値の説明」を参照してください。

&&

同じルール内で rule-keywordrule-value のペアを複数組み合わせる際に使用する必要のある記号 (論理 AND)。カスタム JumpStart インストール時に、システムがルール内のすべてのペアに一致しなければ、ルールの一致は成立しません。

begin

インストール開始前に実行される Bourne シェルスクリプト名。開始スクリプトがない場合、このフィールドにマイナス記号 (-) を指定する必要があります。開始スクリプトはすべて、JumpStart ディレクトリになければなりません。

開始スクリプトの作成方法の詳細は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』「開始スクリプトの作成」を参照してください。

profile

テキストファイル名。システムがルールに一致したとき Solaris ソフトウェアがシステムにどのようにインストールされるかを定義しています。プロファイル内の情報は、プロファイルキーワードと、それらに対応するプロファイル値から構成されます。すべてのプロファイルは JumpStart ディレクトリになければなりません。

finish

インストール終了後に実行される Bourne シェルスクリプト名。終了スクリプトがない場合、このフィールドにマイナス記号 (-) を指定する必要があります。終了スクリプトはすべて、JumpStart ディレクトリになければなりません。

終了スクリプトの作成方法の詳細は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』「終了スクリプトの作成」を参照してください。

各ルールには、少なくとも次の要素を含める必要があります。

Procedurerules ファイルの作成方法

  1. テキストエディタを使って、rules という名前のテキストファイルを作成します。または、作成済みの JumpStart ディレクトリからサンプル rules ファイルを開きます。

  2. rules ファイル内で、Solaris ソフトウェアをインストールするシステムのグループごとにルールを追加します。

    rules ファイルのキーワードと値の例については、rules ファイルの例」を参照してください。rules ファイルのキーワードと値の一覧については、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』「ルールキーワードと値の説明」を参照してください。

  3. rules ファイルを JumpStart ディレクトリに保存します。

  4. rootrules ファイルを所有していて、そのアクセス権が 644 に設定されていることを確認します。

rules ファイルの例

rules ファイルのルール例は、次のとおりです。各行には、ルールキーワードとそのキーワードに有効な値があります。

JumpStart プログラムは、rules ファイルを上から下へ走査します。JumpStart プログラムでルールのキーワードと値を既知のシステムと照合すると、profile フィールドにリストされたプロファイルで指定されている Solaris ソフトウェアがインストールされます。


例 1–11 一般的な rules ファイル

 # 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  -

次に、この例で使用されている一部のキーワードと値について説明します。

hostname

このルールは、システムのホスト名が eng-1 の場合に一致します。basic_prof プロファイルは、ルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。

network

このルールは、システムがサブネット 192.168.255.255 上にあり、Sun BladeTM 100 (SUNW,Sun-Blade-100) でない場合に一致します。net_prof プロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。

model

このルールは、システムが SPARCstation® LX である場合に一致します。lx_prof プロファイルと complete 終了スクリプトは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。

network

このルールは、システムがサブネット 192.168.2.0 上にあって、x86 ベースの sun4u システムである場合に一致します。setup 開始スクリプト、x864u_prof プロファイル、および done 終了スクリプトは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。

memsize

このルールは、システムが 64 〜 128M バイトのメモリーを持つ x86 システムである場合に一致します。prog_profプロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。

any

このルールは、上記のルールに一致しなかったすべてのシステムに一致します。generic_prof プロファイルは、このルールに一致するシステムに Solaris ソフトウェアをインストールするために使用されます。any を使用する場合は、この値を常に rules ファイルの最後のファイルとして使用する必要があります。


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

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

check スクリプトの動作を、次の表で説明します。

表 1–4 check スクリプト機能

手順 

説明 

rules ファイルの構文が正しいかどうかがチェックされます。

 

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

rules ファイルにエラーがなければ、ルールに指定された各プロファイルの構文が正しいかどうか検査されます。

エラーが見つからなければ、check によって rules ファイルから rules.ok ファイルが作成され、すべてのコメント行と空白行が削除され、ルールはすべて保持されて、ファイルの末尾に次のコメント行が追加されます。

# version=2 checksum=num

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

check スクリプトは、Solaris SOFTWARE DVD または Solaris SOFTWARE 1 – CD の Solaris_Solaris_version/Misc/jumpstart_sample ディレクトリにあります。

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


    注 –

    check スクリプトは、Solaris 10 SOFTWARE DVD または Solaris SOFTWARE - 1 CD 上の Solaris_Solaris_ version/Misc/jumpstart_sample ディレクトリにあります。


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

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


    $ ./check -p path -r filename
    
    -p path

    使用しているシステムの check スクリプトではなく Solaris 10 ソフトウェアイメージの check スクリプトを使用して、rules の妥当性を検査します。path は、ローカルディスク上のイメージ、または Solaris DVD または Solaris SOFTWARE - 1 CD にマウントされているイメージです。

    このオプションを使用して、システムが前のバージョンの Solaris を実行している場合に最新バージョンの check を実行します。

    -r filename

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

    check スクリプトを実行すると、rules ファイルと各プロファイルの妥当性がレポートされます。エラーがレポートされない場合は、スクリプトによって次のように表示されます。


    The custom JumpStart configuration is ok
  4. rootrules.ok ファイルを所有していて、そのアクセス権が 644 に設定されていることを確認します。

add_install_client を実行してネットワークからインストールするシステムを追加する方法

インストールサーバーと、必要に応じてブートサーバーを作成したあと、ネットワークからインストールする各システムを設定する必要があります。次の手順を実行して、add_install_client コマンドを使ってネットワークからインストールを行うようクライアントシステムを設定します。

このコマンドで使用できるオプションについての詳細は、add_install_client(1M) のマニュアルページを参照してください。

Procedureadd_install_client を実行してネットワークからインストールするシステムを追加する方法

始める前に

ブートサーバーを使用する場合、インストールサーバーのインストールイメージを共有していること、および適切なサービスを起動していることを確認します。「x86 CD メディアを使ってインストールサーバーを作成する方法」または 「x86 DVD メディアを使ってインストールサーバーを作成する方法」を参照してください。

インストールする各システムは、次の各項目にアクセスできる必要があります。

  1. インストールサーバーまたはブートサーバーで、スーパーユーザーになるか同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. Solaris DVD イメージの Tools ディレクトリに移動します。


    # cd /install-dir-path/Solaris_10/Tools
    
    install-dir-path

    Tools ディレクトリのパスを指定します。

  3. ネットワークからインストールできるよう、クライアントシステムを設定します。


    # ./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
    
    -d

    クライアントが DHCP を使用してネットワークインストールパラメータを取得することを指定します。-d だけを使用した場合、add_install_client コマンドは、同じクラスに属するクライアントシステム (たとえばすべての x86 ベースのクライアントマシン) のインストール情報を設定します。特定のクライアントのインストール情報を設定する場合は、-d-e オプションを併用します。

    PXE ネットワークブートを使用してネットワークからシステムをブートするには、このオプションを指定します。このオプションを指定すると、DHCP サーバーに作成する必要のある DHCP オプションの一覧が出力されます。

    DHCP を使用した特定のクラスのインストールの詳細は、「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」を参照してください。

    -s install-server:install-dir-path

    インストールサーバーの名前とパスを指定します。

    install-server はインストールサーバーのホスト名で、install-dir-path は Solaris DVD または CD イメージへの絶対パスです。

    -c jumpstart-server :jumpstart-dir-path

    カスタム JumpStart インストールの JumpStart ディレクトリを指定します。jumpstart-server には JumpStart ディレクトリがあるサーバーのホスト名を指定します。jumpstart-dir-path は、JumpStart ディレクトリへの絶対パスです。

    -p sysid-server :path

    システムの構成情報を事前設定するための sysidcfg ファイルのパスを指定します。sysid-server は、このファイルを含むサーバーの有効なホスト名または IP アドレスです。path は、sysidcfg ファイルを含むディレクトリへの絶対パスです。

    -t boot-image-path

    Solaris OS ネットインストールイメージ、CD、または DVD の Tools ディレクトリにあるイメージ以外のブートイメージを使用する場合は、代替ブートイメージへのパスを指定します。

    -bboot-property= value

    ネットワークからクライアントをブートするときに使用するブートプロパティー変数の値を設定できます。-b オプションは、-e オプションと組み合わせて使用する必要があります。

    ブートプロパティーについては、eeprom(1M) のマニュアルページを参照してください。

    -e ethernet-address

    インストールするクライアントの 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 オプションとマクロの作成」を参照してください。

    client-name

    ネットワークからインストールするシステムの名前を指定します。この名前はインストールサーバーのホスト名ではありません。

    platform-group

    インストールするシステムのプラットフォームグループを指定します。


例 1–12 DHCP 使用時のインストールサーバーへのインストールクライアントの追加: Solaris 10 1/06

次の例に、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


例 1–13 DHCP を使用するときのインストールサーバーへの単一のインストールクライアントの追加

次の例では、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 と命名されていました。



例 1–14 ネットワークインストール時に使用するシリアルコンソールの指定 (DVD)

次の例で、インストールクライアントをインストールサーバーに追加し、インストール時に使用するシリアルコンソールを指定する方法を示します。この例では、インストールクライアントは次のように設定されます。


# 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) のマニュアルページを参照してください。

DHCP サービスによるシステム構成情報の事前設定 (作業マップ)

表 1–5 DHCP サービスによるシステム構成情報の事前設定: 作業マップ

作業 

説明 

参照先 

DHCP サーバーを構成します。この作業は省略可能です。


注 –

PXE を使ってネットワークからシステムをインストールする場合は、DHCP サーバーを構成する必要があります。


DHCP を使用してシステムの構成およびインストールパラメータの設定を行う場合は、DHCP サーバーを構成して、インストール方法に適したオプションおよびマクロを作成します。 

『Solaris のシステム管理 (IP サービス)』の第 13 章「DHCP サービスの使用計画 (手順)」および『Solaris のシステム管理 (IP サービス)』の第 14 章「DHCP サービスの構成 (手順)」

dhtadm コマンドを使用して、Solaris インストールをサポートする DHCP オプションとマクロを作成するスクリプトを記述します。

DHCP サーバーを使用して DHCP クライアントをネットワークインストール場合は、dhtadm コマンドを使用するスクリプトを作成できます。このスクリプトを実行して作成する DHCP オプションとマクロは、Solaris OS のインストールに必要な情報を渡すために使用されます。

dhtadm を使用してオプションとマクロを作成するスクリプトの作成」

DHCP マネージャを使用して、Solaris インストールをサポートする DHCP オプションとマクロを作成します。 

DHCP サーバーを使用して DHCP クライアントをネットワークインストールする場合は、DHCP マネージャを使ってオプションとマクロを作成できます。作成する DHCP オプションとマクロは、Solaris OS のインストールに必要な情報を渡すために使用されます。 

「Solaris のインストールをサポートするオプションを作成する方法 (DHCP マネージャ)」

「Solaris のインストールをサポートするマクロを作成する方法 (DHCP マネージャ)」

DHCP サービスによるシステム構成情報の事前設定

動的ホスト構成プロトコル (DHCP) を使うと、TCP/IP ネットワーク内にあるホストシステムを、そのシステムの起動時に自動的に構成することができます。DHCP では、クライアント/サーバーメカニズムが使用されます。サーバーは、クライアントの構成情報を格納、管理し、クライアントの要求の結果としてその構成情報を提供します。構成情報には、クライアントの IP アドレスと、クライアントが使用可能なネットワークサービス情報が含まれます。

DHCP の主な利点は、リースを通して IP アドレス割り当てを管理できることです。リースを使用すると、使用されていない IP アドレスを回収し、ほかのクライアントに割り当て直すことができます。この機能によって、1 つのサイトで使用する IP アドレスプールは、すべてのクライアントに常時アドレスを割り当てた場合に比べて、小さくなります。

ネットワーク上の特定のクライアントシステムに Solaris OS をインストールする際に、DHCP を使用できます。この機能は、Solaris OS を実行するためのハードウェア要件を満たすすべてのシステムで使用できます。

Solaris インストールパラメータ用の DHCP オプションとマクロの作成

インストールサーバー上で add_install_client -d スクリプトを使ってクライアントを追加する場合、このスクリプトは標準出力に DHCP 構成情報を報告します。この情報は、ネットワークインストール情報をクライアントに伝えるために必要なオプションとマクロを作成する際に使用できます。DHCP オプションとマクロは、次のいずれかの方法で作成できます。

DHCP サーバーを使用して DHCP クライアントをネットワークインストールする場合は、DHCP オプションを作成して、Solaris OS のインストールに必要な情報を渡す必要があります。DHCP サービス内のマクロをカスタマイズして、次の種類のインストールを実行できます。

これらのオプションとマクロは、次の方法で作成できます。

ネットワークインストールで 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 

クライアントのブートファイルへのパス 

BootSrvA

なし 

IP アドレス 

ブートサーバーの IP アドレス 

DNSdmain

15 

ASCII 

DNS ドメイン名 

DNSserv

IP アドレス 

DNS ネームサーバーの一覧 

NISdmain

40 

ASCII 

NIS ドメイン名 

NISservs

41 

IP アドレス 

NIS サーバーの IP アドレス 

NIS+dom

64 

ASCII 

NIS+ ドメイン名 

NIS+serv

65 

IP アドレス 

NIS+ サーバーの IP アドレス 

Router

IP アドレス 

ネットワークルーターの IP アドレス 

オプションの作成が完了したら、それらのオプションを含むマクロを作成できます。Solaris クライアントインストールをサポートするために作成できるマクロの例を、次の表に示します。

表 1–7 ネットワークインストールクライアントをサポートするマクロの例

マクロ名 

含まれるオプションとマクロ 

Solaris

SrootIP4SrootNMSinstIP4 SinstNM

i86pc

Solaris マクロ、SrootPTHSinstPTH SbootFIL

PXEClient:Arch:00000:UNDI:002001

BootSrvABootFile

xxx.xxx.xxx.xxx ネットワークアドレスマクロ

BootSrvA オプションは既存のネットワークアドレスマクロに追加できます。BootSrvA の値は tftboot サーバーを示します。

01client-MAC-address クライアント固有のマクロ (たとえば、010007E9044ABF)

BootSrvABootFile

この表のマクロ名は、ネットワークからインストールされるクライアントの、ベンダークライアントクラスと一致します。これらの名前は、ネットワーク上にあるクライアントの例です。

特定のクライアントに提供されているベンダーオプションは、オプションコードや長さの情報も含めて、合計のサイズが 255 バイトを超えてはいけません。この制限は、現在の Solaris DHCP プロトコルの実装によるものです。一般に、必要最小限のベンダー情報を伝える必要があります。パス名を必要とするオプションには、短いパス名を使用してください。長いパス名に対してシンボリックリンクを作成すると、短いリンク名を使用できます。

dhtadm を使用してオプションとマクロを作成するスクリプトの作成

この節の例を使って Korn シェルスクリプトを作成し、記載されているすべてのオプションとほかのいくつかの有用なマクロを作成できます。引用符に囲まれたすべての IP アドレスと値を、実際のネットワークの IP アドレス、サーバー名、およびパスに変更してください。また、Vendor= キーを編集して、使用するクライアントのクラスを示してください。add_install_client -d の情報を使って、スクリプトを変更するために必要なデータを取得します。


例 1–15 IBM BladeCenter システムへのネットワークインストールをサポートするサーバースクリプトの例


#!/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:'


例 1–16 ネットワークインストールをサポートするクライアントスクリプトの例


#!/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 マネージャを使用したインストールオプションとマクロの作成

この節では、DHCP マネージャを使用してインストールオプションおよびマクロを作成する、2 つの手順を説明します。最初の手順では、DHCP マネージャを使ってインストールオプションを作成する方法を説明します。2 つめの手順では、DHCP マネージャを使ってインストールマクロを作成する方法を説明します。

ProcedureSolaris のインストールをサポートするオプションを作成する方法 (DHCP マネージャ)

始める前に

インストール用の DHCP オプションを作成する前に、次の作業を実行してください。

  1. DHCP サーバーで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. DHCP マネージャを起動します。


    # /usr/sadm/admin/bin/dhcpmgr &
    

    「DHCP マネージャ (DHCP Manager)」ウィンドウが表示されます。

  3. 「オプション (Options)」タブを選択します。

  4. 「編集 (Edit)」メニューから「作成 (Create)」を選択します。

    「オプションの作成 (Create Option)」ダイアログボックスが開きます。

  5. 最初のオプションのオプション名を入力し、そのオプションに値を入力します。

    add_install_client コマンドの出力と、この節の表にある、作成する必要があるオプションのオプション名と値をチェックするための情報を使用します。ベンダークライアントクラスは推奨値に過ぎないことに注意してください。表 1–7 を参照してください。DHCP サービスから Solaris インストールパラメータを取得する必要がある、実際のクライアントのタイプを示すクラスを作成します。クライアントのベンダークライアントクラスを調べる方法については、『Solaris のシステム管理 (IP サービス)』「DHCP オプションを使用した作業 (作業マップ)」を参照してください。

  6. すべての値を入力したら、「了解 (OK)」をクリックします。

  7. 「オプション (Options)」タブで、今作成したオプションを選択します。

  8. 「編集 (Edit)」メニューから「複製 (Duplicate)」を選択します。

    「オプションの複製 (Duplicate Option)」ダイアログボックスが開きます。

  9. 別のオプションの名前を入力し、その他の値を適宜変更します。

    コード、データ型、データの単位数、最大値は通常は変更する必要があります。表 1–6 を参照してください。

  10. すべてのオプションを作成するまで、手順 7 から手順 9 を繰り返してください。

    次の手順の説明に従って、ネットワークインストールクライアントにオプションを渡すマクロを作成できます。


    注 –

    これらのオプションはすでに Solaris クライアントの /etc/dhcp/inittab ファイルに含まれているので、あらためて追加する必要はありません。


ProcedureSolaris のインストールをサポートするマクロを作成する方法 (DHCP マネージャ)

始める前に

インストール用の DHCP マクロを作成する前に、次の作業を実行してください。

  1. DHCP サーバーで、スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. DHCP マネージャを起動します。


    # /usr/sadm/admin/bin/dhcpmgr &
    

    「DHCP マネージャ (DHCP Manager)」ウィンドウが表示されます。

  3. 「マクロ (Macros)」タブを選択します。

  4. 「編集 (Edit)」メニューから「作成 (Create)」を選択します。

    「マクロの作成 (Create Macro)」ダイアログボックスが開きます。

  5. マクロの名前を入力します。

  6. 「選択 (Select)」ボタンをクリックします。

    「オプションの選択 (Select Option)」ダイアログボックスが開きます。

  7. 「カテゴリ (Category)」リストで「ベンダー (Vendor)」を選択します。

    前に作成した「ベンダー (Vendor)」オプションがリストされます。

  8. マクロに追加するオプションを選択して、「了解 (OK)」をクリックします。

  9. オプションの値を入力します。

    このオプションのデータタイプを 「Solaris インストールパラメータ用の DHCP オプションとマクロの作成」で確認し、add_install_client -d によってレポートされる情報を参照してください。

  10. 指定するオプションごとに、手順 6 と 7 を繰り返します。

    別のマクロを追加するには、オプション名に Include と入力し、オプション値にそのマクロ名を入力します。

  11. マクロが完成したら、「了解 (OK)」をクリックします。

Solaris OS のブートとインストール (作業マップ)

次の表で、システムをネットワークからブートする作業と、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 接続を設定する必要があります。この接続によって、遠隔地からサーバーを管理するために必要なテキストコンソールコマンドプロンプトにアクセスできるようになります。 

「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) のマニュアルページを参照してください。


Procedureネットワーク経由でクライアントをブートする方法

ネットワーク経由でシステムをインストールするには、ネットワーク経由でブートするようにクライアントシステムに指示する必要があります。システム BIOS またはネットワークアダプタ BIOS のどちらか一方、またはその両方の BIOS 設定プログラムを使うことによって、クライアントシステム上でネットワークブートを使用できるようにします。いくつかのシステムでは、ほかのデバイスからのブートよりも先にネットワークブートが実行されるように、ブートデバイスの優先順位を調整する必要があります。各設定プログラムに関しては、製造業者のマニュアルを参照するか、またはブート中に表示される設定プログラムの指示を参照してください。


注 –

Solaris 10 1/06 OS 以降では、x86 ベースのシステムで GRUB ベースのブートが実装されています。この手順には、GRUB を使用してネットワーク経由でクライアントをブートする際の情報が含まれています。もっとも注目すべき変更点は、システムのブート時の Device Configuration Assistant (デバイス構成用補助) が GRUB メニューに置き換えられた点です。GRUB の詳細は、『Solaris のシステム管理 (基本編)』の第 11 章「GRUB ベースのブート (手順)」を参照してください。


始める前に

この手順では、次の作業が完了していることを前提としています。

  1. システムの電源を入れます。

  2. 適切な組み合わせでキーを押して、システム BIOS に入ります。

    PXE 対応ネットワークアダプタの中には、ブート時にしばらく表示されるプロンプトに対して特定のキーを押すと、PXE ブートを実行する機能を持つものがあります。

  3. ネットワークからブートするようにシステム BIOS で指定します。

    ブートの優先順位を BIOS で設定する方法については、ハードウェアのマニュアルを参照してください。

  4. 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.
  5. 適切なインストールオプションを選択します。

    • ネットワーク経由で Solaris OS をインストールするには、メニューから適切な Solaris エントリを選択して Enter キーを押します。

      「x86 CD メディアを使ってインストールサーバーを作成する方法」または 「x86 DVD メディアを使ってインストールサーバーを作成する方法」で設定したネットワークインストールサーバーからインストールする場合は、このエントリを選択します。

    • 特定のブート引数を指定してネットワーク経由で Solaris OS をインストールする場合は、次の手順に従います。

      インストール中にデバイス構成を変更する場合は、add_install_client を実行してネットワークからインストールするシステムを追加する方法」 に説明されているように add_install_client コマンドを使用してあらかじめブート引数を設定していないと、特定のブート引数の設定が必要になる場合があります。

      1. GRUB メニューで、編集するインストールオプションを選択してから、e キーを押します。

      2. ブートコマンドを編集して、使用するブート引数またはオプションを追加します。

        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
        kernel-name

        ブートするカーネルを指定します。

        -a

        構成情報の入力を求めるプロンプトを表示します。

        -s

        システムをシングルユーザーモードでブートします。

        -r

        再構成用ブートを指定します。接続されているすべてのハードウェアデバイスを検索してから、実際に見つかったデバイスだけに、ファイルシステムのノードを割り当てます。

        -v

        詳細メッセージを有効にした状態でシステムをブートします。

        -x

        クラスタモードではブートしません。

        -k

        カーネルデバッガを有効にした状態でシステムをブートします。

        -m smf-options

        サービス管理機能 (Service Management Facility、SMF) のブート動作を制御します。復元オプションとメッセージオプションという、2 種類のオプションがあります。

        -i altinit

        代替実行可能ファイルを原始プロセスとして指定します。 altinit は実行可能ファイルへの有効なパスです。

        -B prop=value[,prop=value]...

        マルチブートプログラムによって構文解析されます。構文解析後、引数はプロパティーに変換されます。

      3. Esc を押して GRUB メニューに戻ります。

        GRUB メニューが表示されます。

      4. インストールを開始するには、GRUB メニューに b と入力します。

    Solaris インストールプログラムによって、デフォルトのブートディスクがシステムのインストール要件を満たしているか検査されます。プログラムがシステム構成を検出できない場合は、不足している情報の入力を求めるプロンプトが表示されます。

    検査が完了すると、インストールの選択画面が表示されます。

  6. インストールの種類を選択します。

    インストールの選択画面には、次のオプションが表示されます。


          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 をインストールするには、次のいずれかの操作を行います。

      • Solaris 対話式インストール GUI を使ってインストールするには、1 を入力し、Enter キーを押します。

      • デスクトップセッションの対話式テキストインストーラを使ってインストールするには、3 を入力し、Enter キーを押します。

        このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。

      • コンソールセッションの対話式テキストインストーラを使ってインストールするには、4 を入力し、Enter キーを押します。

        このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。

      無人のカスタム JumpStart インストール (オプションの 2) を実行する場合は、『Solaris 10 インストールガイド (カスタム JumpStart/ 上級編)』の詳しい手順を参照してください。

      システムでデバイスとインタフェースが構成され、構成ファイルが検索されます。kdmconfig ユーティリティーでは、システムのキーボード、ディスプレイ、およびマウスの構成に必要なドライバが検出されます。インストールプログラムが開始します。手順 7 に進んでインストールを続行してください。

    • インストールする前にシステム管理作業を実行する必要がある場合は、次のいずれかのオプションから選択します。

      • ドライバを更新するか、インストール時更新 (ITU) をインストールする場合は、更新するためのメディアを挿入して 5 を入力し、Enter キーを押します。

        使用するシステム上で Solaris OS を実行するために、ドライバの更新または ITU のインストールが必要になる場合があります。ドライバの更新または ITU のインストールを行う手順に従ってください。

      • システム管理作業を実行する場合は、6 を入力してから、Enter キーを押します。

        ソフトウェアをインストールする前にシステム管理作業を実行する必要がある場合には、シングルユーザーシェルを起動します。インストールする前に実行できるシステム管理作業については、『Solaris のシステム管理 (基本編)』を参照してください。

      これらのシステム管理作業が完了すると、前の手順で表示されたインストールオプションのリストが表示されます。インストールを続行する場合は、適切なオプションを選択してください。

  7. システム構成の質問に答えます。

    インストール GUI を使用している場合は、システム構成情報の確認が終わると、「ようこそ (Welcome)」画面が表示されます。

  8. システムがネットワーク経由でブートし、インストールされたら、次回以降はディスクドライブからブートするようにシステムに指示します。

次の手順

使用するマシンに複数のオペレーティングシステムをインストールしようとする場合、ブートするためには、それらのオペレーティングシステムを GRUB ブートローダーに認識させる必要があります。詳細は、『Solaris のシステム管理 (基本編)』「GRUB ベースのブート (概要)」を参照してください。

IBM BladeCenter サーバーへの Solaris インストールプログラムを使用したインストールの実行 (スタンドアロン)

Solaris インストールプログラムを使用して、Solaris OS をインストールすることができます。この節では、Solaris OS をインストールするために必要な作業を説明し、Solaris OS を CD または DVD メディアからスタンドアロンシステムにインストールする手順について詳しく説明します。

ProcedureIBM BladeCenter サーバーに Solaris インストールプログラムを使用してインストールする方法 (スタンドアロン)

この手順では、CD または DVD メディアからスタンドアロンシステムをインストールする方法について説明します。Solaris 10 1/06 以降のリリースでは、x86 ベースのシステムの Solaris インストールプログラムは GRUB ブートローダーを使用します。

始める前に

インストールを開始する前に、次の作業を行なってください。

  1. 適切なメディアをシステムに挿入します。

    Solaris Operating System DVD または Solaris SOFTWARE – 1 CD からブートする場合は、該当するディスクを挿入します。この場合、システムの BIOS が DVD または CD からのブートをサポートしている必要があります。BIOS の設定方法については、ハードウェアのマニュアルを参照してください。

  2. システムを停止して電源を切ってから再度電源を入れて、システムをブートします。

  3. 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.
  4. 適切なインストールオプションを選択します。

    • 現在のシステムに CD または DVD から Solaris OS をインストールする場合は、「Solaris」を選択して Enter キーを押します。

      デフォルト値を使用してシステムをインストールする場合は、このオプションを選択します。

    • インストールする Solaris OS の画面出力をシリアルコンソール ttya (COM1) に送信する場合は、「ttya」を選択します。

      システムディスプレイをシリアルポート COM1 に接続されたデバイスに変更する場合は、このオプションを選択します。

    • インストールする Solaris OS の画面出力をシリアルコンソール ttyb (COM2) に送信する場合は、「ttyb」を選択します。

      システムディスプレイをシリアルポート COM2 に接続されたデバイスに変更する場合は、このオプションを選択します。

    • ブート引数を指定して Solaris OS をインストールする場合は、次の手順に従ってください。

      インストール時にシステム構成をカスタマイズする場合は、ブート引数を使用します。

      1. GRUB メニューで、編集するインストールオプションを選択してから、e を押して選択を編集します。

        GRUB メニューに、次のようなブートコマンドが表示されます。


        kernel /boot/multiboot kernel/unix -B install_media=cdrom
        module /boot/x86.miniroot
        
      2. ブートコマンドを編集して、使用するブート引数またはオプションを追加します。

        GRUB 編集メニューでは、次のコマンド構文を使用します。


        grub edit>kernel /boot/multiboot kernel/unix/install
        [url|ask] -B options install_media=media-type
        
        kernel-name

        ブートするカーネルを指定します。

        -a

        構成情報の入力を求めるプロンプトを表示します。

        -s

        システムをシングルユーザーモードでブートします。

        -r

        再構成用ブートを指定します。接続されているすべてのハードウェアデバイスを検索してから、実際に見つかったデバイスだけに、ファイルシステムのノードを割り当てます。

        -v

        詳細メッセージを有効にした状態でシステムをブートします。

        -x

        クラスタモードではブートしません。

        -k

        カーネルデバッガを有効にした状態でシステムをブートします。

        -m smf-options

        サービス管理機能 (Service Management Facility、SMF) のブート動作を制御します。復元オプションとメッセージオプションという、2 種類のオプションがあります。

        -i altinit

        代替実行可能ファイルを原始プロセスとして指定します。 altinit は実行可能ファイルへの有効なパスです。

        -B prop=value[,prop=value]...

        マルチブートプログラムによって構文解析されます。構文解析後、引数はプロパティーに変換されます。

      3. Esc を押して GRUB メニューに戻ります。

        GRUB メニューが表示されます。

      4. インストールを開始するには、GRUB メニューに b と入力します。

    Solaris インストールプログラムによって、デフォルトのブートディスクがシステムのインストール要件を満たしているか検査されます。Solaris インストールプログラムがシステム構成を検出できない場合は、不足している情報の入力を求めるプロンプトが表示されます。

    検査が完了すると、インストールの選択画面が表示されます。

  5. インストールの種類を選択します。

    インストールの選択画面には、次のオプションが表示されます。


          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 をインストールするには、次のいずれかの操作を行います。

      • Solaris 対話式インストール GUI でインストールするには、1 を入力し、Enter キーを押します。

      • デスクトップセッションの対話式テキストインストーラを使ってインストールするには、3 を入力し、Enter キーを押します。

        このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。

      • コンソールセッションの対話式テキストインストーラを使ってインストールするには、4 を入力し、Enter キーを押します。

        このインストールの種類を選択すると、デフォルトの GUI インストーラを無効にしてテキストインストーラを実行します。

      システムでデバイスとインタフェースが構成され、構成ファイルが検索されます。kdmconfig ユーティリティーでは、システムのキーボード、ディスプレイ、およびマウスの構成に必要なドライバが検出されます。インストールプログラムが開始します。手順 6 に進んでインストールを続行してください。

    • インストールする前にシステム管理作業を実行する必要がある場合は、次のいずれかのオプションから選択します。

      • ドライバを更新するか、インストール時更新 (ITU) をインストールする場合は、更新するためのメディアを挿入して 5 を入力し、Enter キーを押します。

        使用するシステム上で Solaris OS を実行するために、ドライバの更新または ITU のインストールが必要になる場合があります。ドライバの更新または ITU のインストールを行う手順に従ってください。

      • システム管理作業を実行する場合は、6 を入力してから、Enter キーを押します。

      これらのシステム管理作業が完了すると、前の手順で表示されたインストールオプションのリストが表示されます。インストールを続行する場合は、適切なオプションを選択してください。

  6. 構成設定を変更する必要があるかどうかを判断します。

    kdmconfig ユーティリティーは、システムのビデオドライバを検出できないと 640x480 VGA ドライバを選択します。640x480 VGA ドライバでは、Solaris インストール GUI を表示できません。その結果、Solaris インストールのテキストインストーラが表示されます。Solaris インストール GUI を使用するには、kdmconfig ユーティリティーを使って、使用するシステムに適切なビデオドライバを選択する必要があります。

    • 設定を変更する必要がない場合は、「Window System Configuration for Installation」画面をタイムアウトにします。手順 7 に進んでください。

    • 設定を変更する必要がある場合は、次の手順に従ってください。

      1. Esc キーを押します。


        注 –

        インストールを中断してデバイスの設定を変更するには、5 秒以内に Esc キーを押す必要があります。


        kdmconfig – Introduction」画面が表示されます。

      2. kdmconfig – View and Edit Window System Configuration」画面の構成情報を確認し、編集する必要のあるデバイスを判断します。

      3. 変更するデバイスを選択し、「F2_継続」を押します。

      4. デバイスに適したドライバを選択し、「F2_継続」を押します。

      5. 変更するデバイスごとに、手順 c から手順 d を繰り返します。

      6. 構成情報の確認が終わったら、「No changes needed – Test/Save and Exit」を選択し、「F2_継続」を押します。

        kdmconfig Window System Configuration Test」画面が表示されます。

      7. 「F2_継続」を押します。

        画面が再表示され、「kdmconfig Window System Configuration Test palette and pattern」画面が表示されます。

      8. ポインタを移動でき、パレット上に示されている色が正しく表示されていることを確認します。

        • 色が正しく表示されていない場合は、「No」をクリックします。可能な場合、キーボードのいずれかのキーを押すか、「kdmconfig Window System Configuration Test」画面が自動的に終了するのを待ちます。色が正確に表示され、ポインタを思いどおりに移動できるようになるまで、手順 b から手順 h を繰り返します。

        • 一連の色が正しく表示されている場合は、「Yes」をクリックします。

        数秒後に「Select a Language」(言語選択) 画面が表示されます。

  7. インストールで使用する言語を選択し、Enter キーを押します。

    数秒後に「Solaris インストールプログラム」画面が表示されます。

    • Solaris GUI インストールプログラムを実行する場合は、Solaris GUI インストールプログラムの「ようこそ (Welcome)」画面が表示されます。

    • Solaris テキストインストーラをデスクトップセッションで実行する場合は、Solaris テキストインストールプログラムの「ようこそ (Welcome)」画面が表示されます。

  8. 「次へ」をクリックしてインストールを開始します。構成に関する残りの質問が表示される場合は、それらに答えます。

    • すべてのシステム情報が事前設定されている場合は、構成情報の指定は求められません。

    • すべてのシステム情報が事前設定されている場合以外は、インストールプログラムの以降のいくつかの画面でこの情報の指定が求められます。

    構成の質問に答え終わると、「ようこそ」画面が表示されます。

  9. システムのリブートとディスクの取り出しを自動的に行うかどうかを決定します。「次へ (Next)」をクリックします。

    「媒体の指定 (Specify Media)」画面が表示されます。

  10. インストールに使用するメディアを指定します。「次へ (Next)」をクリックします。

  11. 初期インストールを実行するかどうかを決定します。「次へ (Next)」をクリックします。

  12. 実行するインストールの種類を選択します。「次へ (Next)」をクリックします。

    • 全体ディストリビューションをインストールするには、「デフォルトインストール」を選択します。

    • 次のいずれかの作業を行うには、「カスタムインストール」を選択します。

      • 特定のソフトウェアグループをインストールする。

      • 追加ソフトウェアをインストールする。

      • 特定のソフトウェアパッケージをインストールする。

      • 特定のロケールをインストールする。

      • ディスク配置をカスタマイズする。


    注 –

    テキストインストーラでは、デフォルトインストールかカスタムインストールかの選択を求めるプロンプトは表示されません。デフォルトインストールを実行するには、テキストインストーラに表示されるデフォルト値をそのまま使用します。カスタムインストールを実行するには、テキストインストーラの画面で値を編集します。


  13. 構成に関する追加の質問が表示される場合は、それらに答えます。

    システムのインストールに必要な情報を指定し終わると、「インストールの準備完了」画面が表示されます。

  14. 「インストール開始」をクリックして、Solaris ソフトウェアをインストールします。画面に示される手順に従って、Solaris ソフトウェアと追加ソフトウェア (必要な場合) をシステムにインストールします。

    Solaris インストールプログラムによる Solaris ソフトウェアのインストールが終了すると、システムは自動的にリブートするか、または手動でリブートするように促します。

    インストールが終了すると、インストールログがファイルに保存されます。インストールログは、/var/sadm/system/logs ディレクトリと /var/sadm/install/logs ディレクトリに作成されます。

    • 初期インストールの場合は、これでインストールが完了します。手順 15 に進んでください。

    • Solaris ソフトウェアのアップグレードを行なっている場合は、保存されなかったローカルな変更があればそれを修正する必要があります。次の手順を実行します。

      1. /a/var/sadm/system/data/upgrade_cleanup ファイルの内容を確認して、Solaris インストールプログラムによって保存されなかったローカル変更を復元する必要があるかどうかを判断します。

      2. 保存されなかったローカル変更があれば、復元します。

  15. インストール時に自動リブートを選択しなかった場合は、システムをリブートします。


    # reboot
    
  16. 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/ を参照してください。

  17. システムをリブートします。


    # reboot
    
次の手順

使用するマシンに複数のオペレーティングシステムをインストールしようとする場合、ブートするためには、それらのオペレーティングシステムを GRUB ブートローダーに認識させる必要があります。詳細は、『Solaris のシステム管理 (基本編)』「GRUB ベースのブート (概要)」を参照してください。

Serial Over LAN 接続の設定 (インストール後)

この節では、システムをリモートで管理するように Serial Over LAN 接続を設定する方法を説明します。この手順は、Solaris OS インストールが完了したあとで実行してください。BladeCenter 管理モジュール (Management Module、MM) コマンド行インタフェースにより、SOL 接続を介して IBM BladeCenter サーバーのテキストコンソールのコマンドプロンプトにアクセスできます。システムをリモートで管理する場合は、最初にこの接続を設定する必要があります。BladeCenter システム MM の詳細は、http://researchweb.watson.ibm.com/journal/rd/496/brey.htmlを参照してください。

ProcedureSerial Over LAN 接続を設定する方法

  1. スーパーユーザーになるか、同等の役割になります。

    役割には、認証と特権コマンドが含まれます。役割の詳細は、『Solaris のシステム管理 (セキュリティサービス)』「RBAC の構成 (作業マップ)」を参照してください。

  2. /etc/ttydefs の値を次のように変更します。


    console:19200 hupcl opost onlcr:19200::console
  3. /boot/solaris/bootenv.rc ファイルの ttyb-modeconsole の値を、次のように変更します。


    setprop ttyb-mode 19200,8,n,1,h
    setprop console 'ttyb'
  4. スプラッシュイメージを除外して 19200ttyb を使用するには、/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
  5. 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 更新をダウンロードできます。


  6. システムをリブートし、devfsadm コマンドを実行します。

    システムをリブートし、devfsadm コマンドを実行することで、/dev/ttyb ファイルが作成されていることが確認されます。

  7. 次の手順で SOL セッションを開始します。

    1. BladeCenter 管理モジュールの IP アドレスに Telnet 接続します。


      # telnet management-module-ip-address
      
    2. ログインし、次のコマンドを入力します。


      console -T system:blade[xx]
      

      xx は、セッションを開始するブレードのベイ番号です。

      SOL 接続が機能している場合、この時点でテキストコンソールのコマンドプロンプトにアクセスできます。

      SOL 接続が機能していない場合は、次のエラーメッセージが表示されます。


      SOL is not ready

      Serial Over LAN 接続が確立されていない場合は、手順 2、手順 3、手順 4 で変更した値が正しいことを確認します。必要に応じて手順 6 と手順 7 を繰り返して、SOL 接続を確立します。