Çekirdek sürümü ile gelen Ubuntu 11.10 kullanıyorum 3.0.0-14
. Şubeden bir çekirdek indirip oluşturdum 3.1.0
. Yeni çekirdeği kurduktan sonra /boot/initrd.img-3.1.0
, dosyamın BÜYÜK olduğunu görüyorum . 114MB, benim /boot/initrd.img-3.0.0-14-generic
ise yaklaşık 13MB. Açıkça gereksiz olan şişkinlikten kurtulmak istiyorum.
Yeni çekirdeği oluştururken, benim kopyalanan /boot/config-3.0.0-14-generic
To .config
benim orijinal çekirdeğin yapılandırma tutmak gibi benim yapı dizininde. Koştum make oldconfig
, tüm yeni seçenekler için varsayılanları seçtim ve sonra çekirdeği oluşturdum.
İnitrd cpio arşivlerinin her birindeki dosya boyutlarına baktığımda, tüm .ko modüllerimin 3.1.0 ramdisk'te 3.0.0-14 boyutundan daha büyük olduğunu görüyorum. Yapılandırma dosyamda gereksiz bir hata ayıklama bayrağı bulunduğunu varsaydım, ancak 3.0.0-14 yapılandırma dosyasında zaten etkin olmayan farklı bir şey göremiyorum.
Benim /boot/config-3.0.0-14-generic
buradayım:
http://pastebin.com/UjH7nEqd
Ve /boot/config-3.0.1
buradayım:
http://pastebin.com/HyT0M2k1
Herkes gereksiz şişkinliğin nereden geldiğini açıklayabilir mi?
make INSTALL_MOD_STRIP=1 install
istediğimi bana getirdi. Teşekkürler!