カーネルパニック-同期していません:VFS:ルートfsをマウントできませんnknown-block(1,0)
grub.conf
default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Gentoo Linux 2.6.34-r6
root (hd0,0)
kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3
vim:ft=conf:
fdisk -l
Device Boot Start End Blocks Id System
/dev/sda1 * 1 5 40131 83 Linux
/dev/sda2 6 71 530145 82 Linux swap / Solaris
/dev/sda3 72 1044 7815622+ 83 Linux
gentooを起動するのに問題があるので、ブロック(1,0)でルートを探すことからルートパーティションが作成されるブロック(0,0)に変更するにはどうすればよいですか? grubでそのhddを参照するように設定するだけですが、必要なのは何ですか?これが問題の原因についての私の最初の推測ですが、なぜこのエラーが発生するのかわかりません。お知らせ下さい...
Init ramブロックデバイス(initrd)を起動しようとしていますが、grubにinitrdを提供していないため、/dev/ram0
は存在しません。
さらに、initrdは古い学校です。新しいサーバーを構築する場合は、initrdではなくinitramfsを使用する必要があり、root=
を指定しないでください。自動的に処理されます。
Initrdまたはinitramfsを使用していない場合は、root=
をroot=/dev/sda3
に変更し、real_root=
を削除する必要があります。
試してください:
title Gentoo Linux 2.6.34-r6
kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/sda3
root (hd0,0)
そして実行させる:
grub
root (hd0,0)
setup (hd0)
quit
その後、再起動してみてください...
/ dev/sda3(mkfs.ext3 /dev/sda3
または任意のファイルシステム)にファイルシステムを作成しましたか?
カーネルには、そのファイルシステムドライバーがカーネルに含まれていて(カーネルメニューのY)、モジュールが not モジュール(カーネルメニューのM)に含まれていますか?そうでない場合は、livecdから起動し、chrootからカーネル構成をやり直す必要があります。
また、ルートファイルシステムとして/ dev/ram0を使用しようとしているように見えますが、指定しているカーネルは、見た目からのカーネルではありません。また、genkernelのように/ dev/ram0から起動するために必要なinitrd/initramfsをロードしていません。 root=/dev/sda3
をお試しください。
Genkernelガイドと通常のガイドを混同していると思います...私見、私が完全にこれを行ったので、それらは同じページにあるべきではありません。