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.

Quote: При

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

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

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

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

Настройки GRUB

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

А grub тут при

Вот такая ерунда

Мамка Asus P5B Deluxe, JMicron ессно, веник SATA и PATA.
В ядре 2.6.20-r8 для пункта (ATA/ATAPI/MFM/RLL support) врублено только:
Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
Include IDE/ATA-2 DISK support
Include IDE/ATAPI CDROM support
IDE ACPI support
Для libata:
AHCI SATA support
Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
JMicron PATA support
Всё ОК. IDE видится как sdb. В grub root=/dev/sdb2
В ядре 2.6.24-r8 ставлю тож самое, только там некоторых пунктов нет (PCI,DMA). Ошибка вылазит при загрузке: kernel panic и IDE диск определяется как hda и список hd разделов, а sdb2(в grub'e прописан) - не найден...
64 бита.

hda и sata

(ATA/ATAPI/MFM/RLL support) - это не модульно, а в ядро. с поддержкой чипсета.
Для libata:- ттамже вроде написано - (DEPRECATED)
Поддержка сата вынесена отдельно. Ее модульно

Не совсем так

> (ATA/ATAPI/MFM/RLL support) - это не модульно, а в ядро. с поддержкой чипсета.

Ща PATA можно через libata. Так что здесь врубать чипсет не обязательно (если хош через libata).

> Для libata:- ттамже вроде написано - (DEPRECATED)

Неа. Не написано. (experimental).

> Поддержка сата вынесена отдельно. Ее модульно

В <*> Serial ATA (prod) and Parallel ATA (experimental) drivers
задаеш как поодержку SATA, так и PATA:

<*> Intel ESB, ICH, PIIX3, PIIX4 PATA/SATA support
<*> JMicron PATA support

И для 2.6.20-r8 - всё работает, IDE видится как sd*, а для 2.6.24-r8 - не хочет...

Ы

x-eraser написал(а):
> Для libata:- ттамже вроде написано - (DEPRECATED)
Неа. Не написано. (experimental).
...
И для 2.6.20-r8 - всё работает, IDE видится как sd*, а для 2.6.24-r8 - не хочет...

Чувствуете, на что я намекаю? (-;Е


Пожалуйста, не описывайте своё железо в подписи

Честно говоря не очень

Думаеш в 2.6.24-r8 поломали ?
А (experimental) в обоих ядрах...

таже самая

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".