Mempertahankan kernel Linux yang up-to-date sangat penting untuk keamanan, kompatibilitas perangkat keras, dan optimasi kinerja.melayani berbagai kasus penggunaan dan tingkat keahlian.
Mengapa Upgrade Kernel?
Patch keamanan:Mengurangi kerentanan.
Dukungan Hardware:Aktifkan perangkat/fitur baru.
Peningkatan Kinerja:Manfaat dari penyusunan jadwal/IO.
Perbaikan Stabilitas:Mengatasi bug tingkat kernel.
️️Perhatian:
Uji upgrade di lingkungan non-produksi pertama.
Pastikan driver kritis (misalnya, NVIDIA, ZFS) mendukung kernel target.
Selalu memiliki rencana cadangan / rollback.
Metode 1: Menggunakan Repositori Ubuntu Resmi (Disarankan)
Yang terbaik untuk:Stabil, kernel diuji dengan dukungan jangka panjang (LTS).
Langkah:
Update Paket Daftar:
(bahas)
sudo cocokpembaruan&& sudo cocokUpgrade penuh- Ya.
Menginstal HWE Kernel (LTS Systems):Untuk Ubuntu 22.04 LTS:
(bahas)
sudo cocok Install--install-merekomendasikan Linux-generic-hwe-22.04
Reboot & Verifikasi:
(bahas)
sudo Reboot
nama -r # Periksa versi kernel (misalnya, 6.5.x)
Metode 2: Menggunakan PPA Kernel Mainline (Kernel Terbaru)
Yang terbaik untuk:Penggemar yang membutuhkan fitur mutakhir.Risiko:Kurang diuji; masalah kompatibilitas potensial.
Tambahkan PPA Mainline:
(bahas)
sudoadd-apt-repository ppa:cappelikan/ppa- Ya.
sudo cocokpembaruan
Menginstal alat GUI utama (Optional):
(bahas)
sudo cocok Installjalur utama
Peluncuran melaluijalur utamauntuk memilih/menginstal kernel secara grafis.
Atau Install via CLI:
(bahas)
sudo cocok Installlinux-image-unsigned--generic linux-header-- generik
(Gantidengan target kernel, misalnya,6.8.4)
Metode 3: Manual Kernel Compilation
Yang terbaik untuk:Keperluan kustomisasi atau debugging khusus.
Prosedur
Menginstal ketergantungan:
(bahas)
sudo cocok Installbuild-essential libncurses-dev bison flex libssl-dev libelf-dev
Unduh Kernel Source:Kunjungankernel.org, download sumber yang diinginkan (misalnya,Linux-6.8.tar.xz)).
Ekstrak & Konfigurasi:
(bahas)
tar - xvfLinux-6.8.tar.xzcdLinux-6.8membuatmenuconfig# Gunakan konfigurasi saat ini: /boot/config-$ ((uname -r)
Mengkompilasi & Menginstal:
(bahas)
membuat-j$(nproc) # Mengkompilasi menggunakan semua inti
sudo membuatmodul_install# Menginstal modul
sudo membuat Install # Menginstal kernel
sudoupdate-initramfs-c -K 6.8.0# Perbarui dalam transmisi
sudo update-grub # Update GRUB
sudo Reboot
Rencana Kembali
Boot ke Kernel Sebelumnya:
Tunggu.Pergeseranselama boot untuk mengakses GRUB → Pilih kernel yang lebih tua.
Hapus Kernel yang Bermasalah:
(bahas)
sudo cocokmembersihkan linux-image-- generik
Verifikasi & Praktik Terbaik
Periksa Kernel yang dimuat: