Jika PC Linux Anda tiba-tiba memiliki masalah setelah pembaruan ke sistem Anda, itu mungkin a Linux kernel. Pembaruan salah. Untungnya, memutar kembali atau beralih ke kernel lain relatif mudah dilakukan pada sistem Debian, Arch, dan Fedora. Begini caranya.
Mengapa Upgrade Kernel Menyebabkan Masalah
Kernel adalah bagian integral dari sistem Linux, jadi tergantung pada perangkat dan pengaturan Anda, pembaruan kernel memiliki potensi untuk menyebabkan masalah bagi Anda atau untuk aplikasi yang diinstal. Masalah dapat berkisar dari perilaku grafis yang unik ke sistem yang sama sekali tidak dapat digunakan. Jika situasi Anda adalah yang terakhir, Anda berada di acar nyata.
Untuk memperbaiki masalah ini, banyak modern distro Simpan kernel yang lebih tua atau berbeda yang diinstal yang dapat Anda akses saat boot. Ini akan memungkinkan Anda menguji kernel untuk masalah atau memulihkan dari pembaruan kernel breaking sistem.
TERKAIT: Cara Memeriksa Kernel Linux dan Versi Sistem Operasi
Cara boot dengan kernel yang berbeda
Tentu saja, pembaruan untuk paket sistem selain kernel Linux bisa menjadi akar sebenarnya dari masalah Anda. Satu cara cepat untuk mengesampingkan kernel sebagai kesalahan adalah mencoba mem-boot dengan kernel yang berbeda.
Anda harus terlebih dahulu mengakses Menu Grub dengan memulai kembali PC Anda. Anda mungkin melihat grub muncul selama beberapa detik saat boot, menampilkan beberapa opsi seperti "opsi lanjutan," meskipun beberapa distro tetap tersembunyi kecuali Anda mengaksesnya. Jika tidak muncul saat boot, tekan dan tahan tombol SHIFT saat ini PC Anda mulai boot, hingga Anda melihat layar mirip dengan gambar di bawah ini.
Gunakan tombol panah untuk menavigasi ke "opsi lanjutan untuk [Distro]" dan tekan enter.
Anda akan mendapatkan daftar opsi boot yang tersedia. Anda harus melihat setidaknya dua, seperti "[distro Anda], dengan Linux 5.10.0.7-AMD64" diikuti oleh versi "mode pemulihan" dari opsi yang sama. Versi yang berbeda yang Anda lihat tercantum adalah kernel yang berbeda diinstal.
Jika Anda hanya memiliki satu opsi standar dan satu opsi Mode Pemulihan, itu, sayangnya, berarti Anda hanya menginstal satu kernel. Dalam hal ini, dan jika Anda tidak dapat menggunakan kernel sama sekali, Anda dapat menggunakan mode pemulihan ke Coba beberapa opsi perbaikan .
Jika Anda memiliki lebih dari satu nomor versi, Anda memiliki kernel alternatif yang dapat Anda boot. Opsi pertama akan menjadi yang terbaru dan satu sepatu PC Anda dengan secara otomatis. Coba opsi mode non-pemulihan lain dengan menavigasi dengan tombol panah dan menekan ENTER.
TERKAIT: Cara memperbaiki sistem Ubuntu saat tidak bisa boot
Cara menghapus atau menurunkan kernel
Jika boot ke kernel lain tampaknya telah menyelesaikan masalah Anda, maka Anda mungkin ingin terus menggunakan kernel itu. Namun, PC Anda dapat secara default mencoba menggunakan kernel bermasalah setiap kali Anda boot. Anda dapat secara manual memilih kernel yang lebih lama di setiap boot, atau menghapus kernel yang bermasalah saat Anda menunggu pembaruan lain.
Peringatan: Pembaruan kernel mungkin melibatkan perbaikan keamanan. Untuk alasan itu, mengabaikan pembaruan kernel hadir dengan risiko. Jika Anda harus melanjutkan, pastikan sistem Anda sebaliknya seaman mungkin .
Beberapa distro memungkinkan Anda melakukan ini secara grafis, dan mereka bahkan dapat membiarkan Anda memilih kernel yang berbeda sebagai default. Misalnya, manajer pembaruan Linux Mint (gambar di bawah) memiliki fitur pengaturan kernel yang memungkinkan Anda untuk mengatur preferensi kernel selain menghapus kernel yang tidak diinginkan.
Coba cari menu aplikasi Anda untuk kata "kernel" dan lihat apakah ada alat DEKTOP muncul. Jika ada, Anda mungkin akan dapat melakukan ini secara grafis. Jika tidak, baca untuk menghapus kernel melalui baris perintah.
Peringatan: Hanya melanjutkan saat boot ke dalam kernel yang ingin Anda gunakan, bukan yang Anda rencanakan untuk dihapus.
Hapus kernel di Debian dan Ubuntu
Untuk menghapus kernel Linux pada Debian, Ubuntu, atau salah satu turunannya, Anda harus terlebih dahulu mengidentifikasi paket kernel yang diinstal. Buka terminal. dan masukkan perintah berikut.
Daftar APT - Instal | grep linux-image
Anda dapat melihat nomor versi di setiap nama paket, yang datang sebelum garis miring (/) dalam hasil. Setelah mendapatkan nama kernel yang ingin Anda hapus, lewati perintah berikut, mengganti
nama kernel.
Dengan nama paket kernel persis seperti yang muncul di perintah sebelumnya.
sudo apt hapus kernel-nama
Anda akan diminta untuk kata sandi Anda, kemudian diminta untuk mengkonfirmasi penghapusan dengan mengetik
Y.
dan menekan enter.
Tunggu untuk pemindahan selesai, dan PC Linux Anda tidak akan lagi boot ke kernel itu. Mengawasi kernel baru saat Anda Perbarui sistem Anda , dan mengujinya ketika mereka tiba untuk melihat apakah masalah Anda diperbaiki.
TERKAIT: Cara Memperbarui Ubuntu Linux
Hapus atau turunkan kernel pada lengkungan
Pada lengkungan linux, Anda dapat dengan mudah mendapatkan beberapa kernel alternatif dengan nama seperti
Linux-Hardened.
,
linux-zen.
, dan
linux-lts.
. Saat memilih opsi di Grub, Anda mungkin hanya melihat satu versi dari setiap kernel yang terinstal yang tersedia. Tidak seperti kernel pada debian, pembaruan kernel lengkung tidak tiba sebagai paket baru untuk menggantikan yang lama. Sebaliknya, setiap kernel yang diinstal hanyalah
Diperbarui
(atau "disinkronkan") ke versi terbaru karena tersedia.
Untuk alasan itu, yang terbaik untuk hanya boot dengan kernel alternatif alih-alih menurunkan kernel biasa. Jika Anda sudah boot ke kernel lain dan ketahuilah Anda tidak ingin menggunakan yang pertama, Anda dapat memberi nama kernel dalam perintah uninstall dengan Pacman.
sudo pacman -r kernel-nama header nama kernel
Mengganti
nama kernel.
dengan kernel pilihan Anda. Anda akan diminta untuk kata sandi Anda sebelum dapat melanjutkan. Maka Anda harus mengkonfirmasi penghapusan dengan mengetikkan "Y" dan menekan ENTER.
Jika Anda menghendaki downgrade. Paket kernel, ketahuilah bahwa kami tidak merekomendasikannya. Pembaruan rilis rolling sering mengandalkan paket-paket lain yang mutakhir, sehingga memutar kembali pembaruan apa pun adalah bisnis yang berisiko dan dapat mengakibatkan sistem operasi yang rusak.
Jika Anda ingin, Anda dapat menyinkronkan paket kernel ke versi tertentu dengan perintah berikut.
sudo pacman -s kernel-name = x.x.x kernel-name-header = x.x.x
Mengganti
nama kernel.
dengan kernel yang ingin Anda turunkan dan
x.x.x.
dengan versi yang Anda inginkan. Anda dapat menemukan nomor versi yang lebih lama dengan melihat kernel di
Pencarian Paket Arch.
dan mengklik "Lihat perubahan."
TERKAIT: Cara memperbarui Arch Linux
Hapus kernel di Fedora
Fedora Linux secara default menyimpan dua versi yang lebih lama dari kernel yang diinstal pada perangkat Anda bersama dengan yang terbaru. Dengan ini
rpm.
Perintah, Anda dapat mengidentifikasi nama paket.
RPM-QA kernel-core
Anda akan melihat daftar semua kernel yang diinstal di sebelah nomor versi mereka.
Setelah boot dengan kernel yang berbeda, gunakan DNF untuk menghapus instalan kernel bermasalah.
sudo dnf menghapus kernel-core-x.x.x-xxx.fcxx.x86_64
Anda akan mendapatkan prompt untuk mengkonfirmasi penghapusan instalasi. Ketik Y dan tekan Enter untuk mengonfirmasi.
Setelah melepas kernel, sistem Anda tidak akan dapat mem-boot ke kernel yang lebih baru sampai Anda mengizinkan pembaruan kernel. Ketika yang baru tersedia, coba dan lihat apakah masalah Anda sudah diperbaiki.