Ç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-genericise 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-genericTo .configbenim 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-genericburadayım:
http://pastebin.com/UjH7nEqd
Ve /boot/config-3.0.1buradayım:
http://pastebin.com/HyT0M2k1
Herkes gereksiz şişkinliğin nereden geldiğini açıklayabilir mi?
make INSTALL_MOD_STRIP=1 installistediğimi bana getirdi. Teşekkürler!