Yunus Emre Ak
YazarYunus Emre Ak
2 dakika okuma süresi
Ara 5, 2018

Linux Kernel Güncelleme


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.

https://www.kernel.org/

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

Bunlar İlginizi Çekebilir