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