Cara Downgrade Kernel di Linux

Linux hidup dan mati oleh kernel. Jika Anda terbiasa dengan cara kerja GNU/Linux, Linux adalah kernelnya. Segala sesuatu yang lain hanyalah alat yang berinteraksi dengannya. Alat-alat ini memungkinkan Anda menyelesaikan pekerjaan yang sebenarnya, tetapi mereka tidak dapat melakukan apa pun tanpa kernel.

Kernel sistem operasi mirip dengan sistem kardiovaskular Anda. Anda cenderung melupakannya sampai terjadi kesalahan. Ini tidak terlalu sering, tetapi pemutakhiran kernel dapat dan memang salah. Ketika kernel yang diperbarui tidak mengizinkan Anda menggunakan komputer, saatnya untuk menurunkan versi.

Boot ke Kernel Lama

Kabar baiknya jika Anda baru saja memperbarui kernel Anda adalah bahwa proses ini hampir tidak pernah menghilangkan kernel lama. Satu-satunya kasus di mana hal itu mungkin terjadi adalah jika Anda segera mencopot kernel lama, yang bukan merupakan ide bagus.

Untuk mem-boot ke komputer lama, Anda harus me-restart komputer Anda. Saat komputer memuat GRUB, Anda mungkin perlu menekan tombol untuk memilih opsi non-standar. Pada beberapa sistem, kernel lama akan ditampilkan di sini, sementara di Ubuntu, Anda harus memilih “Advanced options for Ubuntu” untuk menemukan kernel lama.

Setelah Anda memilih kernel lama, Anda akan boot ke sistem Anda. Semuanya harus bekerja seperti dulu. Jika Anda masih mengalami masalah, mungkin masalahnya bukan pada kernel.

Hapus Kernel Masalah

Jika Anda telah mem-boot ke komputer Anda dan semuanya berfungsi sebagaimana mestinya, kernel yang ditingkatkan kemungkinan masalahnya. Secara teknis Anda bisa melakukan ini setiap kali Anda mem-boot komputer Anda, tetapi lebih masuk akal untuk menghapus kernel yang bermasalah.

Anda dapat melakukan ini menggunakan alat manajemen paket distribusi Anda. Ini akan berbeda berdasarkan sistem yang Anda gunakan. Anda juga perlu mengetahui versi kernel yang ingin Anda hapus. Ini dapat ditemukan saat bootup di layar GRUB. Untuk Ubuntu dan distribusi berbasis apt lainnya, Anda dapat menggunakan perintah seperti berikut:

sudo apt menghapus linux-image-VERSION-generic linux-headers-VERSION-generic

Anda harus mengganti VERSION di atas dengan nomor versi persis dari masalah kernel yang ingin Anda hapus. Jika Anda hanya ingin menahannya untuk sementara waktu, Anda dapat menggunakan perintah berikut:

sudo apt-mark hold linux-image-generic linux-headers-generic

Menghindari Masalah di Masa Depan

Salah satu cara termudah untuk menghindari jenis masalah ini adalah dengan menghindari pembaruan segera. Ini akan memberi Anda kesempatan untuk melihat apakah laporan pengguna yang mengalami masalah kernel akan muncul. Anda terutama harus mengawasi pengguna dengan perangkat keras serupa dengan Anda.

Jika stabilitas adalah kunci bagi Anda, Anda juga dapat memilih untuk menggunakan distribusi LTS. Pembaruan ini lebih jarang, selain dari pembaruan keamanan. Ini berarti Anda dapat mengandalkan ini lebih stabil daripada distro rata-rata Anda.

Pertanyaan yang Sering Diajukan

Apakah menurunkan versi kernel saya akan merusak sesuatu?

Saat Anda berurusan dengan bagian inti dari sistem operasi, ini selalu merupakan kemungkinan. Yang mengatakan, jika Anda hanya memutakhirkan, kembali ke kernel yang lebih lama seharusnya tidak menyebabkan terlalu banyak masalah.

Driver dan perangkat lunak lain yang berinteraksi langsung dengan kernel mungkin mengalami kesalahan. Jika versi lama dari perangkat lunak ini telah dihapus atau diperbarui, Anda mungkin juga perlu menurunkan versinya.

Dapatkah saya mengetahui apakah pembaruan kernel akan bekerja pada sistem saya?

Seperti disebutkan di atas, selalu berguna untuk memeriksa laporan pengguna sebelum melakukan peningkatan besar. Pastikan untuk melihat forum pengguna berdasarkan distribusi Linux yang Anda gunakan untuk melihat apakah ada pengguna yang mengalami masalah besar. Jika Anda melihat sejumlah besar pengguna mengalami masalah, Anda mungkin ingin menunggu sampai masalah teratasi sebelum meningkatkan.

Bagaimana saya bisa memeriksa kernel yang terinstal di sistem saya?

Ada beberapa perintah untuk melihat kernel mana yang diinstal, tergantung pada distribusi Linux yang Anda jalankan. Berikut ini akan berfungsi pada sebagian besar versi:

temukan /boot/vmli*

Di Arch Linux dan distribusi berbasis Arch, Anda dapat menggunakan yang berikut ini:

pacman -Q linux

Di Ubuntu, Debian, dan sistem berdasarkan keduanya, Anda dapat menggunakan perintah di bawah ini:

dpkg –daftar | grep linux-image

Di Red Hat, Fedora, dan distro serupa lainnya, Anda dapat menggunakan perintah di bawah ini:

rpm -qa kernel

Ini bukan daftar lengkap, tetapi mencakup cukup banyak distribusi. Jika Anda menggunakan distribusi lain, periksa dokumentasinya.

Bagaimana saya tahu kernel mana yang saya gunakan saat ini?

Anda dapat melakukannya dengan perintah sederhana. Buka terminal dan ketik perintah berikut.

uname -rs

Anda akan melihat sebuah string dengan informasi versi dari kernel yang sedang berjalan. Ini akan terlihat seperti ini:

Linux 5.11.0-41-generik

Pandangan di Balik Terpal

Meskipun menurunkan versi adalah cara termudah untuk menangani masalah terkait kernel, ini bukan satu-satunya cara. Kernel bukan satu-satunya bagian dari sistem yang dapat menyebabkan masalah saat booting. Jika sistem Anda tidak mau mulai, ini bisa sangat membuat frustrasi.

Mencari di internet untuk masalah Anda bisa bermanfaat, tetapi akan membantu jika Anda memahami apa yang terjadi di balik layar. Untuk mendapatkan gambaran yang lebih baik tentang apa yang terjadi saat Anda memulai sistem, lihat panduan kami untuk memahami proses boot Linux.

Kris Wook

Related Posts