KernelPunk

root
Forum yöneticisi
Linux çekirdeği, işletim sisteminin temel yapı taşıdır ve donanımla yazılım arasında köprü görevi görür. Linux kullanıcıları, ihtiyaçlarına göre çekirdeği özelleştirebilir, optimize edebilir veya yeni bir sürümü test etmek için derleyebilir. Bu rehberde, Linux çekirdeğini nasıl indireceğinizi, yapılandıracağınızı ve derleyeceğinizi adım adım anlatıyoruz.

1. Linux Kernel Kaynağı Nedir ve Neden Derlenir?​

Linux Kernel Kaynağı, çekirdeğin tüm kod tabanını içerir ve genellikle https://kernel.org adresinden temin edilir. Çekirdek derlemek, aşağıdaki amaçlarla yapılabilir:
  • Donanıma özgü optimizasyonlar.
  • Yeni özelliklerin eklenmesi veya mevcut modüllerin çıkarılması.
  • Performans iyileştirmeleri.
  • Deneysel sürümlerin test edilmesi.

2. Gereksinimler​

Linux çekirdeğini derlemek için aşağıdaki araçların sisteminizde yüklü olduğundan emin olun:
  • GCC: GNU Compiler Collection, çekirdeğin derlenmesinde kullanılır.
  • Make: Yapı betiklerini çalıştırır.
  • NCurses: Çekirdek yapılandırma menüsü için gereklidir.
  • BC ve Perl: Bazı yapılandırma araçları bu dillere bağımlıdır.
Debian tabanlı sistemlerde bu araçları yüklemek için şu komutu kullanabilirsiniz:
Bash:
sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev bc

3. Linux Kernel Kaynağını İndirme​

  1. Resmi Kaynaktan İndirme
    Linux çekirdeğinin resmi kaynağı https://kernel.org adresidir. Çekirdek kaynak kodunu indirmek için şu komutları kullanabilirsiniz:
    Bash:
    wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.5.tar.xz
  2. Arşivi Çıkarma
    İndirilen sıkıştırılmış dosyayı şu komutla çıkarabilirsiniz:
    Bash:
    tar -xvf linux-6.5.tar.xz
    cd linux-6.5

4. Çekirdeği Yapılandırma​

Linux çekirdeği yapılandırılmadan önce, sisteminizde yüklü olan mevcut çekirdeğe uygun bir yapılandırma dosyası oluşturmanız önerilir:
Bash:
cp /boot/config-$(uname -r) .config
Ardından yapılandırma menüsünü açmak için şu komutu kullanın:
Bash:
make menuconfig
Bu menüde, çekirdeğinizi özelleştirebilir, donanım desteğini seçebilir ve gereksiz modülleri kaldırabilirsiniz.

5. Linux Kernel Derleme​

  1. Çekirdeği Derleme
    Yapılandırmayı tamamladıktan sonra, çekirdeği şu komutla derleyin:
    Bash:
    make -j$(nproc)
    -j$(nproc) ifadesi, işlemci çekirdeklerinizi kullanarak derleme sürecini hızlandırır.
  2. Modülleri Derleme
    Modülleri derlemek için aşağıdaki komutu kullanabilirsiniz:
    Bash:
    make modules_install
  3. Çekirdeği Yükleme
    Derlenen çekirdeği yüklemek için şu komutu çalıştırın:
    Bash:
    sudo make install

6. Yeni Çekirdeği Yükleme ve Test Etme​

Çekirdeğinizi GRUB üzerinden yüklemek için:
  1. GRUB yapılandırmasını güncelleyin:
    Bash:
    sudo update-grub
  2. Sistemi yeniden başlatın ve GRUB menüsünden yeni çekirdeği seçin.
    Yeni çekirdeği doğrulamak için şu komutu kullanabilirsiniz:
    Bash:
    uname -r

7. Çekirdek Derleme Sırasında Yaygın Sorunlar ve Çözümleri​

  • Derleme Hataları: Eksik bağımlılıklar nedeniyle oluşabilir. Bağımlılıkları kontrol edin ve kurulumlarını doğrulayın.
  • GRUB Güncelleme Sorunları: update-grub komutunu doğru çalıştırdığınızdan emin olun.
Linux çekirdeğini indirmek ve derlemek, sistem performansını optimize etmek ve özelleştirmek için güçlü bir araçtır. Yukarıdaki adımları izleyerek, ihtiyaçlarınıza uygun bir çekirdek oluşturabilir ve sisteminize entegre edebilirsiniz.
 
Back
Top