HP SmartアレイコントローラHDDへのFedora Core 15の取り付け

HP SmartアレイコントローラHDDへのFedora Core 15の取り付け

HPスマートアレイコントローラに接続されているHDDに「Fedora Core 15」Linuxをインストールする必要があります。問題は、Fedora Core 15カーネルにHPSAデバイスドライバがないことです。 Fedoraのインストール端末でRAMドライブに(コピーした)HPSAドライバ(マイビルド)をロードしてみました。これでHSPA HDDのインストールプロセスが完了しました。

しかし、インストールされたFedora 15カーネルイメージにHPSAドライバが含まれていないため、インストール後の起動に失敗しました。

この問題を解決する良い方法はありますか?

  • HPSAドライバを使用して独自のFedora 15カーネルをコンパイルする必要がありますか?
  • または、HPSAドライバでinitrdイメージを使用して起動中にHDDを有効にできますか?

インストール用のLinuxカーネルを構築したのはずっと前です。アドバイスをお願いします。ありがとうございます。

答え1

Fedoraの帽子Fedora 15は発売から半年を超えました。現在、Fedora 18を検討する方が良いですが(これは1年ほど後にアップグレードを意味します)。中央オペレーティングシステム6.

現在の起動メカニズムは、initrd取り付けられているハードウェアを含むモジュールを使用しています。カーネルのソースRPMを取得できます(またはkernel.org)、Fedoraカーネル設定を適用し(/boot/config-<version>)、それを自分のカーネル設定の開始点として使用してHPSAドライバ設定を追加します。

ちょうど確認してみると、私の/boot/config-3.8.4-202.fc18.x86_64モジュールにSCSI_HPSAがあります。おそらくFedora 18はすぐに機能します。もしそうなら、CentOS 6も同様です。

答え2

私の問題を解決しました。私が録音した手順を説明します。

  1. HPサーバーからFedora 15を起動する
  2. 起動が失敗し、緊急シェルに入ります(これからはシェルのみを使用)。
  3. ケースからUSBメモリを取り付ける
  4. hpsa ドライバーのロード => modprobe hpsa, rmmod hpsa, modprobe hpsa_allow_any=1
  5. /dev/sda1 マウント
  6. initramfs イメージファイルを sda1 から USB にコピーします。
  7. イメージファイルを別のFedoraシステム(または実行しているLinuxシステム)にコピーします。
  8. イメージファイルを解凍し、「init」スクリプトを変更して、パラメータとともにhpsa.koをロードします。
    • しかし、私は2回やる必要があります...理由はわかりませんが、最初はhpsaドライバが正しくロードされません。 initスクリプトファイルに次の行を追加します。
    • モードプローブhpsa
    • rmmod hpsa
    • モードプローブhpsa hpsa_allow_any=1
  9. 変更されたinitramfsをイメージとしてアーカイブします(cpioとgzipを使用)。
  10. 変更したイメージファイルをHPサーバーの/ dev / sda1にコピーします。

関連情報