kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(3,3)
Люди простите за заезженую тему но кто знает для того написать пару строк ничего не стоит а заодно и рассказать как что надо подкрутить... (я уже просто вые.ся)
Конфигурация такая:
Gentoo Linux 2005.1
#------------partition
/dev/hda1 ext3 64M Boot partition
/dev/hda2 (swap) 200M Swap partition
/dev/hda3 reiserfs 1800M Root partition
#------------grub.conf
default 0
timeout 3
splashimage=(hd0,0)/grub/splash.xpm.gz
title= * Gentoo Linux 2.6.12-r6
root (hd0,0)
kernel /kernel-2.6.12-gentoo-r6 root=/dev/hda3
#------------fstab
/dev/hda1 /boot ext3 defaults 1 2
/dev/hda2 none swap sw 0 0
/dev/hda3 / reiserfs defaults 0 1
none /proc proc defaults 0 0
shm /dev/shm tmpfs nodev,nosuid,noexec 0 0
#----------------------------------------------------------------
Добивает то, что когда ставил без reiserfs в таком разбиении все работало:
/dev/hda1 ext2 64M Boot partition
/dev/hda2 (swap) 200M Swap partition
/dev/hda3 ext3 1800M Root partition
как только делаю с reiserfs при загрузке ошибка что не может смонтировать корень что ж такое? Все делал по мануалу Gentoo Linux 2005.1 x86 Handbook. В ядре поддержку файловых систем ставил, всех какие были.
- Для комментирования войдите или зарегистрируйтесь
Вот мой кусок
Вот мой кусок fstab:
/dev/sda2 /boot ext2 noatime 1 2
/dev/sda6 / reiserfs noatime 0 1
/dev/sda5 none swap sw 0 0
И посмотри точно включил поддержку фс в ядро, а не модулем.
А как что за
А как что за опция чтоб включить поддержку не модулем
когда собирал яддро все поставил в поддержку а в /boot/config-2.6.12-r6 где файловые системы тоже везде ...=y стоит..
Извиняюсь
Извиняюсь действительно было модулем включена поддержка все пашет =) Рад да ужаса.. =)
Подскажите где
Подскажите где включатеся в ядре эта опция?
Желательно на мыло тоже кинуть...
file systems - reiserfs
file systems - reiserfs
Поддержку reiserfs скомпилил
Поддержку reiserfs скомпилил в ядре.
Делал по хэндбуку поэтому диск разбил как было написано в нем:
fstab:
lilo.conf:
При монтировании /dev/hda3 появляется ошибка. Подскажите в чем может быть ошибка?
Конфиг ядра откуда брал? На
Конфиг ядра откуда брал?
На LiveCD, с которого ставился какое ядро?
:wq
--
Live free or die
Конфиг брал с хэндбука, на
Конфиг брал с хэндбука, на LiveCD ядро как я понял 2.6.24, но я ядро качал отдельно через emerge gentoo-sources и ядро стоит 2.6.25
А что за ошибка? И для чего
А что за ошибка? И для чего reiser в ядре, если на диске только ext2 и ext3?
Лучший способ учиться - делать то, чего не умеешь :-)
Ошибка
На случай если придется менять файловую систему.
При монтировании:
При загрузке:
1. монтирование после
1. монтирование после загрузки с CD - можно перед монтированием сделать e2fsck /dev/hda3 - предупреждение исчезнет
2. Диск новое ядро скорее всего назовет не hda, а sda - порпробуйте изменить в соответствии с этим конфиг загрузчика. А еще надо проверить, какие нужны драйвера для дисковой подсистемы и включены ли они в ядро - у меня такое было, когда забыл включить в ядре AHCI.
Лучший способ учиться - делать то, чего не умеешь :-)
Ошибка
В результате чего ядро назовет sda и как узнать какие нужны драйвера для дисковой подсистемы?
Начиная с
Начиная с не-помню-какой-версии-ядра диски IDE так именуются, наравне с SATA. По поводу драйверов надо изучить вывод dmesg | grep -i ata и еще lsmod - там можно найти информацию об обнаруженных носителях и используемых модулях. И в BIOS'е посмотреть, какой диск и как он сконфигурирован.
Лучший способ учиться - делать то, чего не умеешь :-)
Дело не в версии ядра, можно
Дело не в версии ядра, можно и 2.6.28 собрать так, чтоб оно определяло IDE как hda. Дело в выборе подсистемы ядра
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
В смысле конфиг с
В смысле конфиг с хэндбука?
Хэндбук здесь, увы, не является абсолютным авторитетом.
В нулевом приближении в рассчёте на траекторию наименьшего сопротивления рекомендую следующее (в предположении что симлинк
/usr/src/linux
указывает на развёрнутые исходники ядра 2.6.25, загрузка с LiveCD и chroot в реальное окружение):По Хэндбуку скопировать образ собственно ядра в /boot/ и при необходимости переписать загрузчик.
:wq
--
Live free or die