Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(1,0)


default 0
timeout 30

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

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

so im having trouble getting gentoo to boot, how can I change it from looking for root at block(1,0) to block(0,0) which is where my root partition is created? I though setting it to look to that hdd in grub is all I needed? that is my first guess to what might be causing the problem but not sure why it is giving this error. please advise...


Youre trying to boot up an init ram block device (initrd), but you havent provided an initrd to grub, so /dev/ram0 doesnt exist.

Additionally initrd is old school. If youre building a new server, you should be using initramfs not initrd, and you shouldnt specify root= at all, it is taken care of automatically.

If youre not using and initrd or initramfs, you should change the root= to be root=/dev/sda3 and remove the real_root=

| improve this answer | |

Did you create your file system on /dev/sda3 (mkfs.ext3 /dev/sda3 or whatever filesystem you want)?

Does your kernel have that file system driver included in the kernel (Y in the kernel menus) and not a module (M in the kernel menus)? If not, you'll have to boot from the livecd and redo your kernel config from the chroot.

Also, it looks like you're trying to use /dev/ram0 as your root file system, but the kernel you're specifying isn't a genkernel from what it looks like. You also aren't loading the initrd/initramfs, which would be required to boot from /dev/ram0 as in genkernel. Try root=/dev/sda3.

I'm thinking you mixed up the genkernel guide and the normal guide... IMHO, they shouldn't be on the same page, because I've totally done this.

| improve this answer | |


title Gentoo Linux 2.6.34-r6
kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/sda3
root (hd0,0)

and make to run:

root (hd0,0)
setup (hd0)

then try rebooting...

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.