Страница 1 из 1

Компильнул ядро

Добавлено: 11 окт 2002, 05:29
Energetic
Скомпилил я, значит ядрышко. Всё как обычно:
make menuconfig
make dep
make bzlilo
В /etc/lilo.conf добавил необходимые строчки:
image=/vmlinuz
label=mylinux
root=/dev/hda6
read-only
Дал команду "lilo".
Но новое ядро не покатило - пишет последнюю строчку при загрузке:
"Kernel panic: VFS: Unable to mount root fs on 03:06" (у меня
ReiserFS).
Ну да ладно, с кем не бывает, перезагружаюсь со старым ядром и... Всё! Виндовых разделов не видно: при загрузке несколько раз пишет что-то вроде "vfat not supported by kernel [FAILED]", а после загрузки нету звука и не может инициализировать модем (у меня софт-модем). Да и в каталоге /mnt ничего не доступно. Но обошлось без переустановки - просто через "Software manager" удалил kernel и загрузившись с компакта установил его заново в режиме "Update". А вопросы остались:
Вопрос 1: Почему не покатило новое ядро?
Вопрос 2: Как так могло получиться со старым ядром? Ведь оно не
менялось.

Добавлено: 11 окт 2002, 07:26
Jek
1. А поддержка ReiserFS в ядро вкомпилирована?
2. Тут явно что-то случилось с модулями (/lib/modules/...)

Добавлено: 11 окт 2002, 13:58
mend0za
тут явно наблюдается перезапись модулей

в корневом каталоге исходников ядра есть чудный Makefile и в нем в начале переменная
EXTRAVERSION
так вот, при сборке ядер желательно эту переменную переопределить
тогда модули от разных ядер будут в разных каталогах

Добавлено: 19 окт 2002, 08:01
Гость
Ух! Наконец-то в Инете! (целую неделю не был :)
А menuconfig на счёт ReiserFS не спросил, а я и не вспомнил :). А как же Реизер прикрутить?
Я вот вычитал, что gcc 2.96 (а у меня такой) не может нормально компилить ядра. Это действительно так?

Добавлено: 20 окт 2002, 07:55
Energetic
Это был я.

Добавлено: 21 окт 2002, 09:21
zyxel
У меня такой же глюк был. Не подключай файловую систему как модуль.

Добавлено: 21 окт 2002, 13:49
Lynxer
Включи в ядре "Experimental options".
Похоже, ты затер таки старое ядро.
И совсем забыл про make modules/modules_install.