Estoy ejecutando Ubuntu 11.10, que viene con la versión del kernel 3.0.0-14
. Descargué y construí un núcleo desde la 3.1.0
rama. Después de instalar el nuevo kernel, veo que mi /boot/initrd.img-3.1.0
archivo es ENORME. Son 114 MB, mientras que mi /boot/initrd.img-3.0.0-14-generic
es de unos 13 MB. Quiero deshacerme de la hinchazón, que es claramente innecesaria.
Cuando se construye el nuevo kernel, he copiado mi /boot/config-3.0.0-14-generic
a .config
mi directorio de construcción, como para mantener la configuración de mi núcleo inicial. Corrí make oldconfig
, seleccioné los valores predeterminados para todas las nuevas opciones y luego construí el núcleo.
Al observar los tamaños de archivo dentro de cada uno de los archivos initrd cpio, veo que todos mis módulos .ko son de mayor tamaño en el disco RAM 3.1.0 que en el 3.0.0-14. Asumí que había un indicador de depuración innecesario marcado en mi archivo de configuración, pero no veo nada diferente que no esté habilitado en el archivo de configuración 3.0.0-14.
Mi /boot/config-3.0.0-14-generic
está aquí:
http://pastebin.com/UjH7nEqd
Y mi /boot/config-3.0.1
está aquí:
http://pastebin.com/HyT0M2k1
¿Alguien puede explicar de dónde viene toda la hinchazón innecesaria?
make INSTALL_MOD_STRIP=1 install
me consiguió lo que quería. ¡Gracias!