Çıkabilecek Sorunlar

Next: Modüller (Yüklenebilir Çekirdek Parçaları) Up: Çekirdeğin Derlenmesi Previous: Çekirdeğin Yamanması (patch)

## Çıkabilecek Sorunlar

Eger rutin bir çekirdek güncellemesinden sonra yeni çekirdeğiniz gerçekten garip şeyler yapıyorsa, büyük ihtimalle yeni çekirdeğinizi derlemeden önce "make clean" komutunu kullanmayı unutmuşsunuzdur.

Eğer çekirdek çok fazla hafıza harcıyorsa, çok büyükse, veya yeni 786DX6/440 makinanızda bile derlenmesi sonsuza kadar sürüyorsa, büyük ihtimalle ayarlanmış bir çok gereksiz parça (aygıt sürücüleri, dosya sistemleri, vb.) vardır. Büyük çekirdeklerin en belirgin özelliği sürekli hafızadan diske ve diskten hafızaya takas yapmalarıdır.

Çekirdeğinizin ne kadar hafıza kullandığını öğrenmek için `dmesg` komutunu kullanabilir veya çekirdek kayıt dosyasına bakabiliriz.

    Memory: 15124k/16384k available (552k kernel code, 384k reserved, 324k data)

LILO'yu çalışıtırmayı unuttunuz, veya sistem hiç açılmıyorsa bu durumda yapacağınız en iyi şey disketten açılış yapmak ve daha sonra açılış yapabilen başka bir disket hazırlamaktır.

Eğer eski çekirdek 1.2.x ve daha düşükse ve bunu 2.0.x sürümüne yükseltmek istiyorsanız, 2.0.x çekirdek kurulumunda getirilen bazı değişiklikler sorun çıkartabilir. `/usr/src/linux/Documentation/Changes` dosyasında yapmanız gereken değişklik listesi vardır. `gcc`, `libc` gibi birkaç paketi yeniden kurmanız gerekebilir.

Aynı anda birkaç çekirdek kaynak kodunu sistemde bulundurmayı düşünüyorsanız, izlenecek en güvenilir yol, her birine `/usr/src/linux-x.y.z` ismini vermektir (x.y.z halihazırdaki çekirdek sürümünü gösterir). Ardından sembolik bir bağlantı yardımıyla istediğiniz kaynak dizinini seçebilirsiniz, örneğin

    # ln -sf /usr/src/linux-2.0.2 /usr/src/linux

komutu, `linux-2.0.2` dizinini aktif hale getirir. Artık kaynak dosyalarının bulunduğu yer `linux-2.0.2` dizinidir.

Next: Modüller (Yüklenebilir Çekirdek Parçaları) Up: Çekirdeğin Derlenmesi Previous: Çekirdeğin Yamanması (patch)