CentOS 5.8でカーネルアップグレード2.6を3.5.3に - >スイッチルート:マウントに失敗しました:そのファイルまたはディレクトリがありません

CentOS 5.8でカーネルアップグレード2.6を3.5.3に - >スイッチルート:マウントに失敗しました:そのファイルまたはディレクトリがありません

CentOS 5.8のカーネルを2.6.18から3.5.3にアップグレードしましたが、ルートファイルシステムをマウントできなくなりました。

スクリーンショット

Google で説明が見つかりません。私に正しい方向を教えてもらえますか?私はGrub 0.97を使用しています。

/dev/hdaUUIDタグを介して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

おすすめ記事