Solaris 8 デバイスの構成 (Intel 版)

問題の発見と解決

Intel 版 Solaris 8 の Device Configuration Assistant (構成用補助) ソフトウェアを使用して、各デバイスとそのデバイスが使用しているリソースを特定してください。問題がある場合は、デバイス名とリソース名を指定して、Device Configuration Assistant (構成用補助) がその情報を Solaris カーネルに渡せるようにしてください。

PAE (Physical Address Extension) モード

Intel 社は、物理アドレス拡張 (PAE) と呼ばれるモードを Pentium Pro プロセッサに導入しました。PAE を使用すると、Intel 版 Solaris は、物理メモリーを最大 32 G バイトまでアドレス指定できます。ただし、各プロセスの仮想アドレス空間は最大 3.5 G バイトまでに制限されています。

PAE モードによって、データベースや大量のメモリーを使用するアプリケーションについて、複数のインスタンスを実行できます。また、マシンにオンラインで接続する多数のユーザーをサポートできます。

ユーザーマシンでは、デュアルアドレスサイクル (DAC) をサポートする PCI ディスクコントローラを使用するのが適しています。そうすれば、どのような物理ロケーションでもデータの双方向転送を行えます。それ以外のカードでは、物理メモリーの容量が 4 G バイトに限られます。その結果、システムがデータ転送のために増設メモリーをコピーする必要があるので、パフォーマンスが低下する場合があります。


注意 - 注意 -

PAE モードの利点を生かせないデバイスドライバもあります。Sun が開発したデバイスドライバは、4 G バイト以上のメモリーを持つ IA マシンでテスト済みです。また、Sun の OEM 提携会社では、提供するデバイスを、4 G バイト以上のメモリーを持つ IA マシンでテストする予定です。しかし、サードパーティ製のデバイスドライバを追加した場合には、動作が不安定になったり、パニックが発生したりして、データが壊れる場合もあります。システムの動作が不安定になってもそのドライバを使用する必要がある場合には、PAE モードを無効にしてください。


PAE モードを無効にする

PAE モードのサポートを無効にするには、以下の手順を実行してください。

  1. マシンをリブートします。

  2. Esc キーを押して、自動ブートを中断します。

    Solaris Device Configuration Assistant が起動します。

  3. 「Boot Solaris」画面が表示されるまで、「F2_Continue」を押します。

  4. 「F4_Boot Tasks」を押します。

    「Boot Tasks」画面が表示されます。

  5. 「View/Edit Property Settings」を選択します。

    「View/Edit Property Settings」画面が表示されます。

  6. 「F4_Create」を押します。

    「Create Property」画面が表示されます。

  7. 「Specify Property Name」フィールドに、mmu-modlist と入力して、Enter キーを押します。

  8. 「Specify Value」フィールドに、mmu32 と入力して、Enter キーを押します。

    「Updating」画面に、「Updating Saved Configuration information...」というメッセージが表示されます。プロパティと値が正しく保存されると、「View/Edit Property Settings」画面が表示されます。

  9. 「F2_Back」を押します。

    「Boot Tasks」画面が表示されます。

  10. 「F3_Back」を押します。

    マシン上にドライバが読み込まれると、「Boot Solaris」画面が表示されます。

  11. 通常の場合と同じように、マシンのブート作業を継続して行います。

ISA デバイス

ISA デバイスの検出時にシステムがハングアップするか、リセットされる場合は、次の 3 つの作業を行なって、デバイス検出が最後まで行われるようにしてください。これらの作業については、後述の節で順に説明します。

既存のデバイスの問題を発見する

  1. メーカーのマニュアルを読み、デバイスが正しく構成されていて、システムの他のデバイスと衝突していないことを確認します。

  2. フロッピーディスクドライブに Intel 版 Solaris 8 の Device Configuration Assistant を挿入して、システムをブートするか、または Installation CD からシステムをブートします。

  3. 「Specific Scan」を選択して、自動的に検出されるデバイスを確認します。

  4. ハングアップの原因となっていると思われるデバイスを選択し、検出を開始します。

    • ハングアップしない場合、問題はデバイスを検出した順番にあると思われます。手順 5 に進んでください。

    • ハングアップする場合は、ハードウェアの衝突が原因と考えられます。そのデバイスがマシンに実際に存在することを確認し、インストールされているすべてのハードウェアについて、メーカーのマニュアルを参照して、衝突を起こしていないかどうか調べてください。「リソースの衝突を発見して解決する」 の「リソースの衝突を発見して解決する」の節に進んでください。

  5. システムの残りの各デバイスについても検出を行います。

    ハングアップの原因がソフトウェアによるプルーブ時の衝突の場合は、全デバイスの検出で使用したのとは異なる順番で各デバイスの検出を行うことによってハングアップを回避できることがあります。

  6. 検出に成功した場合は、「Boot Solaris」メニューに進み、システムのブートに使用するデバイスを選択します。

    • CD-ROM からブートまたはインストールする場合は、「CD」を選択します。

    • 使用マシンが netinstall クライアントとして登録されていて、ネットワークを使用してブートまたはインストールする場合は、「NET」を選択します。

    • マシン内蔵のハードディスクから起動する場合は、「DISK」を選択します。

  7. ブートして Solaris ソフトウェアをインストールします。

リソースの衝突を発見して解決する

  1. フロッピーディスクドライブに Intel 版 Solaris 8 の Device Configuration Assistant を挿入して、システムをブートするか、または Installation CD からシステムをブートします。

  2. 「Specific Scan」を選択して、自動的に検出されるデバイスを確認します。

  3. 初期ハングアップの原因となっていない各デバイスを検出します。

  4. 「Device Tasks」メニューに戻って「View/Edit Devices」を選択し、デバイス一覧を表示して、問題のデバイスが他のデバイスと衝突していないかどうか調べます。


    注 -

    デバイス検出機能がハードウェア衝突の影響を受けている場合、この方法では、デバイスの構成を正しく調べられないことがあります。


    • ジャンパとスイッチの設定を必要とするデバイスの衝突の場合は、システムの電源を切って、手作業で問題のデバイスの構成を変更してください。構成の変更を終えたら、システムの電源を入れて、Device Configuration Assistant (構成用補助) フロッピーディスクで起動し、手順 5 に進みます。

    • メーカーの構成 (セットアップ) ユーティリティを使用して構成を行う必要があるデバイスの場合は、次の作業を行います。

    1. メーカー提供の構成ユーティリティフロッピーディスクを挿入します。

    2. デバイスの構成を変更します。

    3. フロッピーディスクドライブに Intel 版 Solaris 8 の Device Configuration Assistant を挿入して、システムをブートするか、または Installation CD からシステムをブートします。次に手順 5 に進みます。

      衝突が見つからない場合は、「手作業でデバイス情報を入力する」の手順 2 に進みます。システムをリブートする必要はありません。

  5. 「Specific Devices」を選択します。

  6. 検出に成功した場合は、「Boot Solaris」メニューに進み、システムのブートに使用するデバイスを選択します。

    • CD-ROM からブートまたはインストールする場合は、「CD」を選択します。

    • 使用マシンが netinstall クライアントとして登録されていて、ネットワークを使用してブートまたはインストールする場合は、「NET」を選択します。

    • マシン内蔵のハードディスクからブートする場合は、「DISK」を選択します。

  7. Solarisソフトウェアをブートして、インストールします。

手作業でデバイス情報を入力する

  1. フロッピーディスクドライブに Intel 版 Solaris 8 の Device Configuration Assistant を挿入して、システムをブートするか、または Installation CD からシステムをブートします。

  2. 選択的に検出することによって他のすべてのデバイスが検出された場合は、「Device Tasks」メニューから「View/Edit Devices」を選択して、手作業で問題のデバイスの名前を追加します。

    通常、衝突があれば警告が表示されます。

  3. 検出に成功した場合は、「Boot Solaris」メニューに進み、システムのブートに使用するデバイスを選択します。

    • CD-ROM からブートまたはインストールする場合は、「CD」を選択します。

    • 使用マシンが netinstall クライアントとして登録されていて、ネットワークを使用してブートまたはインストールする場合は、「NET」を選択します。

    • マシン内蔵のハードディスクから起動する場合は、「DISK」を選択します。

  4. Solaris ソフトウェアをブートして、インストールします。


    注 -

    「Boot Solaris」メニューに進もうとしたときにデバイスが再びハングアップするか、デバイスが機能しない場合は、ご購入先にお問い合わせください。


認識されないデバイス

目的

作業内容

Device Configuration Assistant (構成用補助) ソフトウェアが既知の ISA または EISA デバイスを認識できるようにする 

認識されないデバイスとして選択されている I/O ポートアドレスが、他のシステムデバイスの I/O ポートアドレスと衝突する可能性があります。システム BIOS、EISA 構成ユーティリティ (ECU)、またはハードウェア製造会社が提供する構成プログラムを使用して、認識されないデバイスのアドレス情報(衝突しないアドレス)を入力してください。 Device Configuration Assistant (構成用補助) は、この情報を使用して Solaris 環境用のデバイスを検出します。 

 

手順例 - ISA または EISA デバイスの検出

ISA または EISA アダプタ用のパラメタを構成するには、メーカーの提供する EISA 構成ユーティリティ (ECU) を使用します。このユーティリティは、ISA または EISA ボードを追加、取り外し、または別のバススロットに移し換えるたびに実行する必要があります。ECU の機能は標準化されていますが、メーカーによって実装方法が異なり、それぞれ独自のユーザーインタフェース画面またはメニューを提供しています。

  1. DOS をブートします。


    注 -

    ボードメーカーが提供する ECU を使用して、ハードウェアの構成を行う前に、そのユーティリティディスクのバックアップを取ってください。


  2. 構成する ISA または EISA 増設アダプタに付属している EISA 構成ユーティリティフロッピーディスクに含まれている .cfg および .ovl 構成ファイルをシステムの EISA 構成ユーティリティフロッピーディスクにコピーします。

  3. ECU を実行します。

    ECU のプログラム名は CF.EXE または CFG.EXE です。

  4. 各デバイス用の構成パラメタと特殊な操作モードを設定します。

自動ブート

目的

作業内容

自動ブートに失敗したマシンを回復する 

自動ブートを有効にして COM1 と COM2 をループバックシリアルケーブルで接続している場合は、eeprom コマンドを使用して、eeprom com1-noprobe true または eeprom com2-noprobe true に設定します。