Ядро 2.6.18 поддерживает SATA? Kernel Panic: "unable to mount root fs on unkown-block(2,0)" [solved]
Использую дефолтовый конфиг 2.6.18. На загрузке выдаёт:
Root-NFS: No NFS server available, giving up.
VFS: Unable to mount root fs via NFS, trying floppy....
...VFS: Cannot open root device "sda6" or unknown-block(2,0)
Please append a correct "root" boot option
Kernel panic - not syncing: VFS: Unable to mount root fs on unkown-block(2,0)
1. Ядро "2.6.19" успешно грузится (а нужна именно *.18)
2. Секции grub.conf:
# Gentoo Linux 2006.1 title=Gentoo Linux 2006.1 root (hd0,1) kernel /boot/kernel-2.6.19-r5 root=/dev/sda6 # Gentoo Linux 2006.1 title=Gentoo Linux 2006.1 - test root (hd0,1) kernel /boot/kernel-2.6.18 root=/dev/sda6
Вряд ли в нём ошибка, потому как я уже сказал, 2.6.19 грузится успешно.
На /dev/sda6 ReiserFS, её поддержка была включена по умолчанию в ядре.
Какие у меня предположения.. Может ли получиться так, что в *.18 нет поддержки САТА дисков? Не знаю почему, но мне кажется именно здесь проблема. В 2.6.19 целая секция посвящённая САТА дискам, а в *.18 какая-то одна опция.. (может других я не нашёл? они по умолчанию там включены?)
На /boot/ у меня ext2, её поддержка также по умолчанию.
Я сейчас смотрю diff между конфигами ядер, по-моему сущетственных нет различий. В основном принадлежащие опциям с "*SATA*" подстрокой.
Ну а почему ещё оно может не подмонтировать раздел?
- Для комментирования войдите или зарегистрируйтесь
а ты драйвер фс
а ты драйвер фс модулем чтоли скомпилил?
очень похоже на то...
PS подсистема сата поменялась в 19 ядре ;-)
PPS конфигури ядро руками а не копируй конфиг =)
PPPS в ядрах меньше 19 сата лежит в секции сказаи =)
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
сейчас
сейчас посмотрю как там скомпилен драйвер ФС.
Я вроде упомянул, что использовал дефолтовый конфиг ядра 2.6.18. (т.е. не копировал).
А подсистема сата, которая поменялась в 19 это что значит? (-: значит ли это что поддержка её была "неполной"/кривой в 18?
то что её в отдельную секцию выделили в 19 это я вижу.. тока вопрос в том. чего делать с 18ым чтобы привести его в чувство (-:
посмотрел: нет,
посмотрел:
нет, драйвера ФС вкомпилены монолитно в ядро. (дефолтовый конфиг)
Попытался даже
Попытался даже вот с этой опцией (монолитно в ядро) загрузиться:
ATA/ATAPI/MFM* Support / Support For SATA (deprecated; conflicts with SATA driver)
Это единственное упоминание САТА, что я нашёл в ядре (-:
не канает.
Грэпом
Грэпом проверил - да не это не единственное место где встречается САТА (-:
а где же эти параметры находятся? Видимо из-за них не грузится система??
SCSI Low-level drivers ->
SCSI Low-level drivers -> Serial ATA Support .. выбрал нужные...
Загрузился - нифига.
Убрал "...deprecated.." о котором я говорил в прошлом посте - СРАБОТАЛО!!
Оно загрузилось наконец-то. Ззначит ошибка действительно была в том, что в 18 ядре по умолчанию вырублена САТА поддержка.
Неужели в 19 она по умолчанию включена..? (-: Что-то не заметил..
=) в тему добавь
=) в тему добавь решено ;-)
а просто не надо использовать дефолтные конфиги ;-)
их надо тюнить под железо... занимает это минут 15
зато и работает быстрее и проблем таких не будет ;-)
_________________
Gentoo GNU/Linux 2.6.21 GCC 4.1.2 Dual Xeon
Working on Gentoo for iPAQ hx4700 :-)
Да это верно,
Да это верно, тока хочется, чтобы глянуть как оно работает хотя бы на "минимуме", чтобы знать продолжать или нет.
Мне потребовалась эта версия только для того, чтобы потестить АЛЬСА 1.0.13 (эта версия альсы не компилится под 19ым ядром).
(проблема с винМодемом, кто-то отписался что оно так может заработать:
http://linmodems.technion.ac.il/bigarch/archive-seventh/msg01054.html )