![]() |
Люди, просветите. Когда я запускаю make xconfig - в меню по умолчанию стоят те настройки, которые на данный момент используются в ядре или что-то другое. Даже перекомпиляция ядра без изменений в xconfig создает неработоспособное ядро. Что делать? Не хочется лазить по всем меню и все выставлять.
|
Стоит, что получилось при последнем конфигурировании (первый раз - вообще что-то среднее).
Добавлено: Хотя первый раз близко к вашей конфигурации (хотя никто Вам это не сможет гарантировать) |
Andro
А зачем вам ядро перекомпилировать, если у вас есть рабочее, а то, которое создаётся - не работает? Если вам нужно что-то добавлять, ту лучше лишний раз пройтись по всем пунктам и включить/отключить нужное/ненужное. |
Вот кусок мануала. Где брал не помню, но п.п. 2-7 то что тебе нужно.
>------------------------< Start Clipboard >----------------------< Ставим пакеты, необходимые для Kernel Development. Все не упомню, но самые важные: kernel-source-2.4.x-x kernel-headers-2.4.x-x ncurses-x ncurses4-x ncurses-devel-x Само собой должны стоять glibc-devel (без glibc самого система не должна работать). 1. Заходим в /usr/src. 2. Смотрим, какую версию ядра поставила система: #uname -a Linux localhost 2.4.19-1 #1 Thu Sep 6 17:21:28 EDT 2001 i586 unknown Это означает, что инсталятор поставил ядро для класса i586 (у вас может быть нечто другое). 3. Создаём линк с linux-2.4 на linux(для удобства): #ln -sn linux-2.4 linux 4. Заходим в linux. 5. Смотрим, какие конфиги есть в каталоге конфигураций ядра: #ls ./configs/ kernel-2.4.7-athlon.config kernel-2.4.7-i586-smp.config kernel-2.4.7-athlon-smp.config kernel-2.4.7-i686.config kernel-2.4.7-i386-BOOT.config kernel-2.4.7-i686-debug.config kernel-2.4.7-i386.config kernel-2.4.7-i686-enterprise.config kernel-2.4.7-i386-smp.config kernel-2.4.7-i686-smp.config kernel-2.4.7-i586.config Это значит, что система выбрала конфиг, записанный в файл ./configs/kernel-2.4.7-i586.config 6. Запускаем #make menuconfig 7. После запуска выбираем в самом низу пункт Load an Alternative Configuration Fil. 8. В появившемся приглашении вводим наш конфиг (в нашем примере - ./configs/kernel-2.4.7-i586.config) >----------------------< Skipped >---------------------< 11. Запускаем пакет для компиляции: #make dep && make clean && make bzImage && make modules && make modules_install 12. Инсталируем ядро. 13. Перегружаемся с новым ядром и радуемся жизни >------------------------< End Clipboard >--------------------< |
Andro
Может ядро скомпилировали, а initrd.img не сделали? Цитата:
|
Что оно тебе пишет как ты определяеш что оно у тебя нерабочее :biglaugh:
|
Invite
Цитата:
glassMonk Цитата:
Andro Уточните эти моменты (см. описание выше):
|
А может ядро слишком большое получается? Тогда нужно создать не zImage, а bzImage. У меня даже когда я все выставил компилировать как подгружаемые модули все равно ядро получалось слишком большое.
|
Спасибо всем за ответы. Особенно BeZoNy. Ядра у меня собирались, только с ними система по разным причинам входила в штопор. И именно потому, что я искал и менял только то, что мне надо, а остальные параметры оставлял без внимания. Теперь я понял систему.
Еще раз - спасибо всем!:) :idea: |
Помогите пожалуста, поставил linux 8.0 звука нет просит перекомпилить как это делается не знаю, как сделать чтобы звук был?
|
Guest
Напишите, какой у вас дистрибутив Линукс. (например, Slackware, Red Hat, Mandrake, Debian, Alt Linux, ASP Linux, SuSe). Для перекомпиляции ядра Вам понадобятся исходники ядра, которые Вы можете найти на одном из дисков с дистрибутивом или на www.kernel.org. |
Guest
Для RedHat - большая вероятность, что надо будет качать Alsa. Он вообще скуден на поддержку мультимедиа. |
Время: 03:21. |
Время: 03:21.
© OSzone.net 2001-