­čĺÄ Linux Kernel G├╝ncelleme

Linux ├╝zerinde can s─▒kan kernel g├╝ncelleme olay─▒

­čŚŻ A├ž─▒klama

Temel olarak 3 farkl─▒ y├Ântem ile kernel g├╝ncelleyebilirsin. Alttakilerden sadece birini kullanman yeterlidir.

  • Grafik aray├╝zle basit kurulum i├žin ­čŤá Ubuntu Kernel Update Utility ile Kernel G├╝ncelleme a┼čamas─▒na bakmal─▒s─▒n

  • Detaylar─▒ merak etmiyorsan ­čĄŞÔÇŹ Komutlarla H─▒zl─▒ Kurulum alan─▒ndaki yapman yeterlidir

  • Detaylar─▒ merak ediyorsan ÔĄÁ G├╝ncel Kernel Dosyas─▒n─▒n ─░ndirilmesi alan─▒ndan ba┼člamal─▒s─▒n

Bu yaz─▒ bir al─▒nt─▒ (t├╝rk├žele┼čtirme) yaz─▒s─▒d─▒r, orjinal halini g├Ârmek i├žin buraya t─▒klayabilirsin.

­čî× Ubuntu Kernel Update Utility ile Kernel G├╝ncelleme

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
sudo ukuu-gtk

­čĄŞÔÇŹ Komutlarla H─▒zl─▒ Kurulum

Detaylar─▒ merak etmeyenler i├žin h─▒zl─▒ kurulum ­čĆâÔÇŹ

ÔÜí K─▒sa ─░┼člemli Komutlar

Alttaki komutlar─▒ direkt olarak kopyalayabilirsin.

VERSION=5.3.2
wget -O linux-VERSION.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-$VERSION.tar.xz
xz -d -v linux-VERSION.tar.xz
tar xvf linux-VERSION.tar
cd linux-VERSION
cp -v /boot/config-$(uname -r) .config
sudo apt-get install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev

ÔĆ▓ Uzun S├╝ren Komutlar

Bu k─▒s─▒mdaki komutlar─▒ sat─▒r sat─▒r kopyalamal─▒s─▒n.

Yukar─▒ komutlar─▒ yazd─▒─č─▒n dizinde olmas─▒ laz─▒m.

make -j $(nproc)
sudo make modules_install
sudo make install
sudo update-initramfs -c -k VERSION
sudo update-grub
reboot

ÔĄÁ G├╝ncel Kernel Dosyas─▒n─▒n ─░ndirilmesi

ÔÇő­čÉž The Linux Kernel Archives sitesi ├╝zerinden en g├╝ncel kernel s├╝r├╝m├╝n├╝ indirin veya alttaki komut ile indirmeyi ­čľĄ terminal ├╝zerinden yap─▒n:

ÔŁŚ H─▒zl─▒ kurulumu yapt─▒ysan alttaki i┼člemlerin hi├žbirini yapmana gerek yoktur.

wget -O linux-5.3.2.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.3.2.tar.xz

­čôŽ Kernel Kurulumu

­čŚâ Ar┼čivden ├ç─▒karma

─░ndirdi─činiz kernel dosyas─▒n─▒n bulundu─ču dizine girin. (├ľrn cd ~/Downloads)

Terminal ├╝zerinden indirme yapt─▒ysan─▒z zaten o dizinde olaca─č─▒n─▒zdan ge├ži┼č yapman─▒za gerek yoktur.

Ubuntu, Debian:

xz -d -v linux-5.3.2.tar.xz
tar xvf linux-5.3.2.tar

Di─čer:

unzx -v linux-5.3.2.tar.xz
tar xvf linux-5.3.2.tar

ÔÜÖ Yap─▒land─▒rma Ayarlar─▒n─▒ Aktarma

cd linux-5.3.2
cp -v /boot/config-$(uname -r) .config

├ľrnek ├ç─▒kt─▒:

'/boot/config-5.0.0-23-generic' -> '.config'

­čž░ Geli┼čtirici Ara├žlar─▒n─▒n Kurulumu

sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev

ÔÜĺ Kernel'i Derleme

S─▒k─▒┼čt─▒r─▒lm─▒┼č kernel imaj─▒n─▒ derlemek i├žin alttaki komutu yaz─▒n:

make -j $(nproc)

-j $(nproc) komutu ile birden fazla i┼člemci ├žekirde─či kullan─▒l─▒r

­čöć Kernel Mod├╝llerini Y├╝kleme

sudo make modules_install

ÔĆČ Kernel Y├╝kleme

Alttaki komut ile a┼ča─č─▒daki dosyalar─▒ /boot dizinine y├╝kleyece─čiz

  • initramfs-5.3.2.img

  • System.map-5.3.2

  • vmlinuz-5.3.2

sudo make install

­čĹĘÔÇŹ­čöž 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

sudo update-initramfs -c -k 5.3.2
sudo update-grub

­čÜÇ ─░┼člemleri Sonland─▒rma

  • reboot ile sistemi yeniden ba┼člat─▒yoruz

  • Ard─▒ndan uname -mrs ile linux kernel versiyonunu kontrol ediyoruz

├ľrnek ├ç─▒kt─▒:

Linux 5.3.2 x86_64