From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-Id: <200110041633.f94GXZW36004@lancia.kaluga.ru> Content-Type: text/plain; charset="koi8-r" From: Et To: ALT Linux Sisyphus mailing list Date: Thu, 4 Oct 2001 20:32:10 +0400 X-Mailer: KMail [version 1.3.1] MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [sisyphus] =?koi8-r?b?68/FLcvBy8nFIM/bycLLyS0yIMk=?= =?koi8-r?b?INfP0NLP09k=?= Sender: sisyphus-admin@altlinux.ru Errors-To: sisyphus-admin@altlinux.ru X-BeenThere: sisyphus@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: sisyphus@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: Добрый день! К вопросу о kapm-idled и kswapd. Вконец замучавшись перезагружать компьютер и пораскинув мозгами решил я перекомпилировать ядро. Забегая вперёд, скажу, что это помогло и теперь они перестали терзать процессор, top показывает по нулям всё, даже когда запускаю одновременно KDE, Мозиллу и ОО. Однако сама процедура перекомпиляции вызывает вопросы. 1. Если делать так, как написано в руководствах, т.е. установить kernel24-source, затем make menuconfig (dep, clean, bzImage и т.д.) то получается ядро с именем *alt5-up, а модули в каталоге *alt5, что нехорошо - получились 2 ядра с одним именем и два набора модулей к ним. Тогда, выходит, надо убирать Ваш пакет с ядром kernel24-up - но он нужен целой куче других пакетов, которых наличие взамен kernel24-source не устраивает. (Кстати, почему? Ясно ведь, что в работающей системе ядро есть обязательно - нужно ли ставить на него зависимости? Или подразумевается, что должно быть именно Ваше ядро и ни чьё другое?) Хорошо, пошли дальше - можно подменить Ваше ядро и модули своими, но неаккуратненько это да и хотелось бы иметь на всякий случай два ядра. Значит, надо иметь ядра с разными именами. Обнаружил, что за это отвечает через ссылки в /var/run/kernel /usr/lib/kernel/2.4.9-alt5-up/version.h и там же modversions.h и autoconf.h Получается, с каким именем ядро запущено, с таким и откомпилируется, без вариантов? Ладно, но и мы не лыком шиты, скопировал version.h в (a) /usr/src/kernel/linux-2.4.9-alt5/include/linux и заменил в нём alt5-up на alt5, запустил menuconfig, dep, bzImage, после чего обнаружил в (а) новые modversions.h и autoconf.h - вместо имевшихся там ссылок на /usr/lib/kernel/2.4.9-alt5-up - а зачем же нужны были эти ссылки? Дальше всё прошло как обычно, но следует ли мне положить по аналогии в /usr/lib/kernel/2.4.9-alt5/modules получившиеся *.stamp, *.ver и скопировать в ../*.ph ? Кстати, *.stamp получились размером 0 байт, а у Вас 1 - это критично? 2. Нашлось две ошибки, из-за которых компиляция останавливалась - в /usr/include/bits/local_lim.h вместо alt5 было alt1 и ошибка в тексте некой проги из-за которой не откомпилировался модуль для ipchains (пришлось делать make -i). Хорошо - iptables работает. Вопрос - что же исходники в kernel24-source неправлены? С уважением, Евгений. iptables работает.