Bu yazı bir alıntı (türkçeleştirme) yazısıdır. Orjinal halini görmek için buraya tıklayabilirsin :)
Güncel Kernel İndirmesi
Bu site üzerinden en güncel kernel sürümünü indirin.
Kernel Yüklenmesi
Arşivden çıkarma işlemi
---------------------------------------
unzx -v linux-4.19.tar.xz
ya da
xz -d -v linux-4.19.tar.xz
Yapılandırma ayarlarları
cd linux-4.19
cp -v /boot/config-$(uname -r) .config
Örnek çıktı:'/boot/config-4.15.0-30-generic' -> '.config'
Gerekli araçları yükleme
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
Kernel'i Yapılandırma
Kaynak kodların olduğu yerde aşağıdaki komuntlardan gerekli olanı yazıyoruz:
make menuconfig — Grafiksel arayüz ile yapılandırma
make xconfig — KDE Masaüstü ortamları için ideal yapılandırma
make gconfig — Gnome Masaüstü ortamları için ideal yapılandırma
Örnek komut kullanım şekli:
make menuconfig
Eğer make komutu bulunamadı hatası gelirse “sudo apt-get install make” ile indirmeniz gerekmekte
Kernel'i Derleme
Sıkıştırılmış kernel imajını derlemek için alttaki komutu yazın:
make
Derleme hızını arttırmak için -j ile birden fazla çekirdek kullanabiliriz:
## use 4 core/thread ##
make -j 4
## nproc ile tüm CPU'ları kullanabilirsin
##$ make -j $(nproc)
Kernel Modüllerini Yükleme
sudo make modules_install
Kernel'i Yükleme
Kernel derleme işlemi de bittiğine göre artık kernel yüklene bilir:
sudo make install
Bu yükleme işlemi alttakileri /boot dizinine yükleyecektir:
initramfs-4.19.img
System.map-4.19
vmlinuz-4.19
Grub Yapılandırmasını Güncelleme
Grub2 yükleyicisinin yapılandırma ayarlarını yapmamız gerekmekte.
Bu komutlar isteğe bağlıdır. make install işlemi bu işlemleri zaten yapmış olacaktır. Yine de vermekte fayda var:
sudo update-initramfs -c -k 4.19
sudo update-grub
İşlemi Sonlandırma
Sistemi yeniden başlatma komutunu giriyoruz:
reboot
Yeniden başlatıldıktan sonra, Linux Kernel Versiyon’unu kontrol ediyoruz:
uname -mrs
Örnek çıktımız:Linux 4.19 x86_64
Ek bilgiler
https://medium.com/@yyunussemree/linux-kernel-g%25C3%25BCncelleme-4ce3ce55de36