LINUX.ORG.RU

Ядро


0

0

Помогите пожалуйста! У меня стоит Linux Red Hat 6.2 ядро 2.0.36-1. Я хочу поставить другое ядро, например, 2.2.14 . Компилирую , потом компилирую модули для ядра (поддержка устройств и т.д.). Ну вроде бы все хорошо, с него и загрузиться можно, но при загрузке системы, ядро пишет про все имеющиеся модули, что в них Unresolved symbols и прочие ошибки. перепробовал несколько ядер и везде одно и тоже. Ну, очевидно, что я постоянно что-то упускаю. Помогите!

anonymous

наверняка math emulation не включено. поиграйся с опциями math emulation и mmx optimization. у меня такое когда-то было :))

dezruptor
()

Ерунда.
Kernel-HOWTO читал?
На редхетовсчие ядра желательно прежде всего сказать make mrproper.
ну а потом
make menuconfig
make dep
make bzImage
make modules
make modules_install

новое ядро будет в arch/i386/boot/bzImage
Кладешь его в /boot (по желанию)
System.map кладешь туда же.
вписываешь в /etc/lilo.conf
говоришь lilo
Have fun.
Кажется, ничего не забыл.

ShadowJack
()
Ответ на: комментарий от ShadowJack

А как быть если я хочу чтоб у меня по выбору разные ядра загружались, причем находились в одной директории. В Лило я могу разные названия для ядер прописать, но как быть с System.map?

gamer
()

2 Автор топика> и помогло это? имхо такие приколы только с ядрами 2.2.0 - 2.2.8. на 2.4.0 все собирается уже без mrproper ShadowJack > может и ерунда. просто самый быстрый и безболезненный способ. полгода назад я его сюда давал - всем помогало.

dezruptor
()

по make_install новое ядро само прыгает в /boot, старое переименовывает в .old, в лило само прописывается, и если эту процедуру после оной команды повторить, все будет ОК, только старого ядра (если его предварительно не сохранили) не видать, как своего н. без зеркала :). А у человека другая проблемма - модули не подгружаются, кажется он это спрашивал? В module support разреши все. А вообще поддержку железа надо вкомпилить в ядро, можно и без модулей обойтись. Bye

anonymous
()

Если прочитать внимательно, можно замеить, что я сказал про _редхетовские_ ядра. Ядра слитые с kernel.org собираются норматьно. И именно это (mrproper) мне в свое время помогло. Насчет System.map - оно только расширяется, насколько я знаю. Т.е. System.map от старших ядер можно вполне использовать с младшими. Да, еще бывает нужно удалить старые модули из /lib/modules/2.x.x, modules_install их не перезаписывает, из-за чего могут возникнуть проблемы (в частности из-за SMP).

ShadowJack
()

Vot slil ja jadro s kernl.org 2.4.1
raspakoval, nastroil, cobralos vse prosto zamechatelno!!!
a pri zagruzke pishet vot takuju vot erundu:
Kmod: failed to exec /sbin/modprobe -s -k binfmt-4b4c errno=8
vse eto zacikleno na ekrane i mashina ne reagirujet ni na chto krome ctrl+alt+del
mashina 2xpIII600 x 128Mb x Intel l440gx+ x 17gb fujitsu
chto ja ne tak delaju?
i chto eto za oshibka? do etogo 2.2.16 ctalo na 2.2.14 s polpinka (pravda 3 mecaza nazad...)

anonymous
()

Дык, modutiles для 2.4.x надо.

nobody ★★
()

я вчера пробовал, так вот в README ясно написано, что make mrproper делать необходимо для ядра 2.4.1. Мало того, его даже в /usr/src собирать не рекомендуется. Плюс ко всему ему еще и кучу утилит доставить надо: ksymoops, modutils, mkinitrd, util-linux, gcc должен быть не ниже ver. 2.91. Была статья по этому поводу на http://linux.ru.net , если не ошибаюсь. Но даже после этого всего у меня следующие нерешенные на сегодняшний день проблемы остались: - немогу отконфигурировать звуковуху - sndconfig пишет, что ядро собрано без поддержки sound, а это есть неправда. Фала soundcore.o действительно нет пока не пойму почему ибо остальные модули звука присутствуют. Вторая - при запуске kppp нормально конектится к прову, авторизируется и ... обрывает соединение. Чувствую, что еще есть проблемы и с принтером например. У кого какие идеи есть?

anonymous
()

Люди!!! Идиотский вопрос, конечно... После компиляции и установки ядра 2.4.1 в /lib/modules/2.4.1/ modules.dep нулевой длины со всеми вытекающими последствиями. ничего похожего в 2.2.ХХ не было. В HOWTO ситуация, насколько я знаю, не описана. Есть соображения, как заставить depmod создать modules.dep?

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.