Вы здесь

SATA & GRUB & kernel [SOLVED]

Приветствую общество Генты. Давно хотел перейти именно на нее и вот появилось время. При установке возникла проблема после reboot. VFS: Cannot open root device "sda3" or unknown-block (0,0) и предложило список hda разделов. Но ведь у меня sda были.

Напишите пожалуйста на будущее и мне и остальным, кто столкнется с подобным - как правильно установить, чтобы такого не было? Я так подозреваю, что проблема в настройке ядра. Но компилировать ядро впервые пришлось, хотя линуксом пользовался полтора года. Но в убунте, мандриве и федоре не доходило до такого. Вообщем очень нужен ваш совет.
Заранее спасибо!

Специально для Вас, в сто первый раз объясняю.

Сейчас в ядре операционной системе существуют две подсистемы ответственные за SATA и PATA диски: обычная (пункт меню ATA/ATAPI/MFM/RLL support) и система libata (пункт меню Serial ATA (prod) and Parallel ATA (experimental) drivers).

При использовании первой, IDE устройства видятся как /dev/hdXX, при использовании воторой - IDE диски видятся как /dev/sdXX, а СD/DVD приводы как /dev/srXX.

Собственно Вам надо узнать, какой пункт Вы выбрали во время настройки ядра, и правильно писать настройки grub. Ещё одна проблема с которой часто сталкиваются новички - порядок дисков в grub иногда не совпадает с порядком дисков в livecd.

Понятно. Спасибо. Я вот как раз и не знал про SATA и PATA. Теперь я думаю, что и я, и другие новички генты не наткнуться на те же грабли =)

После того, как решил проблему с распознаванием sda, появилась другая проблема:
При запуске генты - сообщение типа:


VFS: could not open root fs on unknown -- block(0,0)

И сообщение с "root=", где говорится о том, что не понимает (или не принимает?) "sda2". Что мне надо сделать?

Вот пастебин конфига ядра:
http://pastebin.com/m1eb47b11

Могу выложить и содержимое grub.conf.

Цитата:
При запуске генты - сообщение типа:

VFS: could not open root fs on unknown -- block(0,0)

Поищите подобоную тему на форуме. Если не удалось найти, приведите grub.conf и fstab.

P.S. Можно нажать Ctrl+D и посмотреть что видит ядро (ls /dev)

А как их правильно вписать? Мне нужно , чтоб работала обычная подсистема ATA/ATAPI/MFM/RLL support.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

таже самая проблема. Ядро грузится, монтируется root в read-only, когда начитается процесс init и ситема перемантируется в rw возникает такая же ошибка. Диски определяются через libata. Ядро 2.6.24.