Ядро не может найти корневой раздел
Goganchic 22 Августа, 2008 - 13:02
Всем привет! При установке генты у меня возникла проблема с загрузкой ядра.
Ставлю генту на ноут Acer Aspire 5315 с диска для минимальной установки, руководствуюсь хендбуком.
Итак, после конфигурации ядра и установки grub-а я перезагружаюсь и ядро уходит в панику с сообщением:
VFS: Cannot open root device "sda3" or unknown-block(2,0)
......
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(2,0).
Винт разбит так:
/dev/sda1 - /boot (ext2)
/dev/sda2 - swap
/dev/sda3 - / (ext3)
В ядро вкомпилена поддержка ext2, ext3. До загрузки fstab-а дело не доходит.
Вопрос: что же я делаю не так и как решить проблему с загрузкой ядра?
Заранее спасибо за ответы
»
- Для комментирования войдите или зарегистрируйтесь
Проблем может
Проблем может быть несколько...
Перво-наперво:
В ядре поддержа SATA включена?
Все, проблема
Все, проблема решена, поддержка SATA в ядре была включена модулем :) Исправил - все заработало
Дело, скорее
Дело, скорее всего, в поддержке IDE/SATA и контроллерах.
Ядро либо не определяет винт, либо зовёт его /dev/hda
Пожалуйста, не описывайте своё железо в подписи
Скорее всего
Скорее всего просто банально неправильно прописал партицию в загрузчике - в твоем случае надо указать root=/dev/sda3 - проверь отчетливо!!!
Или же включи в ядре поддержку Kernel Hacking - Keys помоему - найдешь и читай логи - может действительно не определяется просто твой диск - дай лог!!!
P.S. Судя по части лога - это у тебя grub - попробуй сначала lilo поставить, далее разберешься с grubom - там с непривычки можно очень легко ошибиться
Quote: попробуй
Нафиг не надо, загрузчик ни при чём
Пожалуйста, не описывайте своё железо в подписи
у меня была
у меня была такая же проблема - все решилось проверкой файла конфигурации загрузчика
Да в загрузчике
Да в загрузчике там вроде все правильно, root=/dev/sda3 есть...
Мне тоже
Мне тоже кажется что винт не определяется, ибо оно пишет в логе, мол возможные руты это ram0 ... ram-много либо cdrom. Но с диска же все грузится, а конфиг взят с диска, правда компилил я все руками, а не через genkernel. Может там поддержка контроллера какого-то модулем включена? Как это проверить? Подскажите плз. Может еще какие-то логи нужны? Или конфиги?