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.
Ardından yapılandırma menüsünü açmak için şu komutu kullanın:
Bu menüde, çekirdeğinizi özelleştirebilir, donanım desteğini seçebilir ve gereksiz modülleri kaldırabilirsiniz.
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.
Bash:
sudo apt update && sudo apt install build-essential libncurses-dev bison flex libssl-dev bc
3. Linux Kernel Kaynağını İndirme
- 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
- 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
Bash:
make menuconfig
5. Linux Kernel Derleme
- Ç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. - Modülleri Derleme
Modülleri derlemek için aşağıdaki komutu kullanabilirsiniz:
Bash:make modules_install
- Ç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:- GRUB yapılandırmasını güncelleyin:
Bash:sudo update-grub
- 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.