web-dev-qa-db-ja.com

カスタムカーネルを使用してUbuntuServerをどのようにインストールしますか?

デフォルトのカーネルでサポートされていない特定のRAIDコントローラーを搭載したマシンにUbuntuサーバーをインストールしています。これを機能させるには、カーネルのパッチをモジュールとしてダウンロードしてコンパイルする必要があります。

これがブートボリュームになるため、UbuntuがRAIDボリュームを検出するには、インストールブート時にモジュールがすでにロードされている必要があります。

カスタムインストールCDを作成するか、ネットワークインストールして、ストックカーネルとは異なるカーネルを事前にシードすることで問題ないと思っていましたが、最も安全で簡単な方法はわかりません。

それは:Ubuntu 10.04 HighPoint RocketRAID 2310 3RAID5のSATAドライブ

2
Andor

Aic94xxカードを使用したサーバーへのネットワークインストールで同様の問題が発生しました。ドライバーはカーネル内にありますが、そのファームウェアはinitrdイメージに含まれていませんでした。ファームウェアが欠落している別のinitrdイメージを生成し、次のように標準のイメージと一緒にロードしました。

"initrd = ubuntu-installer/AMD64/initrd.gz、ubuntu-installer/AMD64 /aic94xx-seq.gz"

1
sendmoreinfo

特にUbuntuサーバーについてはわかりませんが、起動するには、通常、必要なモジュールを含むinitrd(またはinitramfs)が必要です。私が信じているように、UbuntuにDebian initramfsツールが付属している場合、「mkinitramfs」を標準で呼び出すと、カーネルに適切なinitrd/iniramfsが作成されます。次に、カーネルのgrub.cfgにエントリが必要になります。

1
wazoox