Паника ядра - не синхронизируется: VFS: невозможно смонтировать root fs на неизвестный блок (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, это все, что мне нужно? это мое первое предположение о том, что может вызвать проблему, но я не уверен, почему он дает эту ошибку. пожалуйста, порекомендуйте...
Вы пытаетесь загрузить блочное устройство init ram (initrd), но вы не предоставили initrd для grub, поэтому /dev/ram0
не существует.
Вдобавок initrd - это старая школа. Если вы создаете новый сервер, вы должны использовать initramfs, а не initrd, и вы не должны указывать 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 в меню ядра) и не модуль (M в меню ядра)? Если нет, вам придется загрузиться с livecd и повторить конфигурацию ядра из chroot.
Кроме того, похоже, что вы пытаетесь использовать / dev / ram0 в качестве корневой файловой системы, но ядро, которое вы указываете, не является genkernel, как это выглядит. Вы также не загружаете initrd / initramfs, которые потребуются для загрузки с / dev / ram0, как в genkernel. Пытаться root=/dev/sda3
.
Я думаю, вы перепутали руководство по genkernel и обычное руководство ... ИМХО, они не должны быть на одной странице, потому что я полностью это сделал.