💎
Kernel Güncelleme
Linux üzerinde can sıkan kernel güncelleme olayı
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
sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu
sudo ukuu-gtk
Detayları merak etmeyenler için hızlı kurulum 🏃
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
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
🐧 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
Could not load image
İ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
cd linux-5.3.2
cp -v /boot/config-$(uname -r) .config
Örnek Çıktı:
'/boot/config-5.0.0-23-generic' -> '.config'
sudo apt-get install build-essential libncurses-dev bison flex libssl-dev libelf-dev
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
sudo make modules_install
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
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
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
Last modified 3yr ago