Уменьшение размера модулей ядра при установке

Материал из Медиа Вики

Версия от 04:58, 20 мая 2009; Misha (Обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Как то наткнулся на то, что в дистрибутиве модули ядра занимают объем около 44Мб и сжаты gzip'ом, а после установки нового ядра и команды make modules_install модули занимают объем ~700Мб.

Что нужно сделать

Отключить режим отладки в ядре

Чтобы все модули были на порядок меньше, нужно отключить debug везде в файле конфигурации ядра .config, перед его компиляцией. Те если, например было

CONFIG_DEBUG_KERNEL=y

стало

# CONFIG_DEBUG_KERNEL is not set

После этого перед компиляцией обязательно сделайте

make menuconfig

И сохраните файл конфигурации

Архивация модулей после установки

Это еще примерно в 2 раза уменьшит размер модулей
Это можно сделать вручную: Допустим версия ядра 2.6.29.3, тогда

#cd /lib/modules/2.6.29.3
#gzip -r kernel
#depmod -a 2.6.29.3

Взято тут

Просмотры