J'utilise Ubuntu 11.10, fourni avec la version du noyau 3.0.0-14
. J'ai téléchargé et construit un noyau à partir de la 3.1.0
branche. Après avoir installé le nouveau noyau, je vois que mon /boot/initrd.img-3.1.0
fichier est ÉNORME. Il est de 114 Mo, tandis que le mien /boot/initrd.img-3.0.0-14-generic
est d'environ 13 Mo. Je veux me débarrasser du ballonnement, ce qui est clairement inutile.
Lors de la construction du nouveau noyau, je copiais mon /boot/config-3.0.0-14-generic
à .config
mon répertoire de construction, de maintenir la configuration de mon noyau d' origine. J'ai couru make oldconfig
, sélectionné les paramètres par défaut pour toutes les nouvelles options, puis construit le noyau.
En regardant les tailles de fichier dans chacune des archives initrd cpio, je constate que tous mes modules .ko sont plus grands dans le ramdisk 3.1.0 que dans le 3.0.0-14. J'ai supposé qu'un indicateur de débogage inutile avait été vérifié dans mon fichier de configuration, mais je ne vois rien de différent qui n'était pas déjà activé dans le fichier de configuration 3.0.0-14.
Mon /boot/config-3.0.0-14-generic
est ici:
http://pastebin.com/UjH7nEqd
Et mon /boot/config-3.0.1
est ici:
http://pastebin.com/HyT0M2k1
Quelqu'un peut-il expliquer d'où vient tout le ballonnement inutile?
make INSTALL_MOD_STRIP=1 install
m'a donné ce que je voulais. Merci!