CentOS 5.8のカーネルを2.6.18から3.5.3にアップグレードしましたが、ルートファイルシステムをマウントできなくなりました。
Google で説明が見つかりません。私に正しい方向を教えてもらえますか?私はGrub 0.97を使用しています。
/dev/hda
UUIDタグを介してgrup.confのルートデバイスをポイントしましたが、何も変更されませんでした。
以前のinitrdイメージと新しいinitrdイメージのinitスクリプトを比較しましたが、ほとんど同じです。dm-mem-cache.ko
そしてdm-message.ko
モジュールはdm-raid45.ko
新しいカーネルにロードされませんでした。
新しいカーネルでインストールされたドライバは、古いカーネルでインストールされたドライバと同じです。
答え1
~によるとこのウェブサイト(引用このフォーラムトピック)、カーネルオプションを有効にする必要があります。まず、カーネルのmenuconfigを入力してください。
# cd /usr/src/linux
# make clean && make mrproper
# cp /boot/config-`uname -r` /usr/src/linux/.config
# make menuconfig
次に、「一般設定」セクションに進み、カーネルに「以前のユーザースペースツールをサポートするために廃止されたsysfs機能を有効にする」を含めます。保存するように求めるメッセージが表示されるまで、Esc キーを数回押してから、「はい」を選択します。その後、カーネルをビルドしてインストールします(実際のパスはシステムによって異なる場合があります)。
# make rpm
# rpm -ivh /usr/src/redhat/RPMS/i386/kernel-2.6.35.10local0-1.i386.rpm