Cara Menggulung Kembali Kernel dalam Linux

fatmawati achmad zaenuri/Shutterstock.com



Jika PC Linux anda tiba-tiba mengalami masalah selepas kemas kini pada sistem anda, mungkin a kernel Linux kemas kini adalah salah. Mujurlah, melancarkan semula atau bertukar kepada kernel lain agak mudah dilakukan pada sistem Debian, Arch dan Fedora. Ini caranya.

Mengapa Peningkatan Kernel Menyebabkan Masalah

Kernel ialah bahagian penting sistem Linux, jadi bergantung pada peranti dan persediaan anda, kemas kini kernel berpotensi menimbulkan masalah kepada anda atau untuk aplikasi yang dipasang. Isu boleh berkisar daripada tingkah laku grafik yang unik kepada sistem yang sama sekali tidak boleh digunakan. Jika keadaan anda adalah yang terakhir, anda berada dalam acar sebenar.





Untuk mengatasi masalah ini, banyak moden distro pastikan kernel yang lebih lama atau berbeza dipasang yang boleh anda akses semasa but. Ini akan membolehkan anda menguji kernel untuk isu atau pulih daripada kemas kini kernel yang memecahkan sistem.

BERKAITAN: Cara Semak Versi Kernel dan Sistem Pengendalian Linux



Cara But Dengan Kernel Berbeza

Sudah tentu, kemas kini pada pakej sistem selain daripada kernel Linux boleh menjadi punca sebenar masalah anda. Satu cara cepat untuk menolak kernel sebagai salah adalah dengan mencuba boot dengan kernel yang berbeza.

Anda perlu mengakses anda terlebih dahulu menu GRUB dengan memulakan semula PC anda. Anda mungkin melihat GRUB muncul selama beberapa saat semasa but, memaparkan beberapa pilihan seperti Pilihan lanjutan, walaupun sesetengah distro menyembunyikannya melainkan anda mengaksesnya. Jika ia tidak muncul semasa but, tekan dan tahan kekunci Shift pada masa PC anda mula boot, sehingga anda melihat skrin yang serupa dengan imej di bawah.

Pilihan menu GRUB untuk Debian 11 Bullseye



Iklan

Gunakan kekunci anak panah untuk menavigasi ke Pilihan Lanjutan untuk [Distro Anda] dan tekan Enter.

Anda akan mendapat senarai pilihan but yang tersedia. Anda harus melihat sekurang-kurangnya dua, seperti [Distro Anda], dengan Linux 5.10.0.7-amd64 diikuti dengan versi mod pemulihan bagi pilihan yang sama. Versi berbeza yang anda lihat disenaraikan ialah kernel berbeza yang dipasang.

Dua kernel dengan pilihan mod pemulihan disenaraikan sebagai pilihan but dalam GRUB pada Debian 11

Jika anda hanya mempunyai satu pilihan standard dan satu pilihan mod pemulihan, itu, malangnya, bermakna anda hanya memasang satu kernel. Dalam kes itu, dan jika anda tidak boleh menggunakan kernel sama sekali, anda boleh menggunakan mod pemulihan untuk cuba beberapa pilihan pembaikan .

Jika anda mempunyai lebih daripada satu nombor versi, anda mempunyai kernel alternatif yang boleh anda boot. Pilihan pertama ialah yang terbaharu dan pilihan PC anda secara automatik. Cuba pilihan mod bukan pemulihan yang lain dengan menavigasi kepadanya menggunakan kekunci anak panah dan tekan Enter.

BERKAITAN: Cara Membetulkan Sistem Ubuntu Apabila Ia Tidak Boleh Boot

Bagaimana untuk mengalih keluar atau menurunkan taraf kernel

Jika boot ke kernel lain nampaknya telah menyelesaikan masalah anda, maka anda mungkin mahu terus menggunakan kernel tersebut. PC anda, bagaimanapun, mungkin secara lalai cuba menggunakan kernel yang bermasalah setiap kali anda but. Anda boleh sama ada memilih kernel lama secara manual pada setiap but, atau padamkan kernel yang bermasalah semasa anda menunggu kemas kini lain.

Amaran: Kemas kini kernel mungkin melibatkan pembetulan keselamatan. Atas sebab itu, mengabaikan kemas kini kernel datang dengan risiko. Jika anda mesti meneruskan, pastikan sistem anda sebaliknya seaman mungkin .

Sesetengah distro membenarkan anda melakukan ini secara grafik, dan mereka mungkin membenarkan anda hanya memilih kernel yang berbeza sebagai lalai. Sebagai contoh, Pengurus Kemas Kini Linux Mint (gambar di bawah) mempunyai ciri tetapan kernel yang membolehkan anda menetapkan keutamaan kernel selain memadamkan kernel yang tidak diingini.

Iklan

Cuba cari dalam menu aplikasi anda untuk kernel perkataan dan lihat sama ada sebarang alatan dektop muncul. Jika ada, anda mungkin akan dapat melakukan ini secara grafik. Jika tidak, baca terus untuk memadam kernel melalui baris arahan.

Amaran: Hanya teruskan semasa but ke dalam kernel yang anda mahu gunakan, bukan yang anda bercadang untuk dialih keluar.

Keluarkan Kernel pada Debian dan Ubuntu

Untuk mengalih keluar kernel Linux pada Debian, Ubuntu, atau salah satu derivatifnya, anda harus mengenal pasti pakej kernel yang dipasang terlebih dahulu. Buka terminal dan masukkan arahan berikut.

kernel-name

Senaraikan kernel yang dipasang di Ubuntu menggunakan apt

Anda boleh melihat nombor versi dalam setiap nama pakej, yang datang sebelum garis miring ke hadapan (/) dalam keputusan. Selepas mendapat nama kernel yang anda mahu alih keluar, lulus arahan berikut, menggantikan |_+_| dengan nama pakej kernel sama seperti yang muncul dalam arahan sebelumnya.

y

Anda akan digesa untuk kata laluan anda, kemudian diminta untuk mengesahkan pengalihan keluar dengan menaip |_+_| dan tekan enter.

Keluarkan kernel yang dipasang menggunakan apt dalam Ubuntu

Tunggu pengalihan keluar selesai, dan PC Linux anda tidak lagi akan boot ke dalam kernel itu. Pantau kernel baharu apabila anda kemas kini sistem anda , dan uji mereka semasa mereka tiba untuk melihat sama ada isu anda telah dibetulkan.

BERKAITAN: Bagaimana untuk Mengemas kini Ubuntu Linux

Alih keluar atau Turunkan Kernel pada Arch

Pada Arch Linux, anda boleh mendapatkan beberapa kernel alternatif dengan mudah dengan nama seperti |_+_| , |_+_| , dan |_+_|. Apabila memilih pilihan dalam GRUB, anda mungkin melihat hanya satu versi bagi setiap kernel yang dipasang tersedia. Tidak seperti kernel pada Debian, kemas kini kernel Arch tidak tiba sebagai pakej baharu untuk menggantikan yang lama. Sebaliknya, setiap kernel yang dipasang adalah semata-mata dikemas kini (atau disegerakkan) kepada versi terkini apabila ia tersedia.

Iklan

Atas sebab itu, lebih baik hanya boot dengan kernel alternatif dan bukannya menurunkan taraf kernel biasa anda. Jika anda telah boot ke kernel lain dan tahu anda tidak mahu menggunakan kernel yang pertama, anda boleh menamakan kernel dalam arahan nyahpasang dengan Pacman.

linux-hardened

Menggantikan |__+_| dengan kernel pilihan anda. Anda akan digesa untuk kata laluan anda sebelum anda boleh meneruskan. Kemudian anda perlu mengesahkan pengalihan keluar dengan menaip y dan menekan enter.

Gunakan pacman untuk menyahpasang kernel dalam Arch Linux

Jika anda mahu turun taraf pakej kernel, ketahui bahawa kami tidak mengesyorkannya. Kemas kini keluaran melancarkan selalunya bergantung pada pakej lain yang dikemas kini, jadi melancarkan semula sebarang kemas kini adalah perniagaan yang berisiko dan boleh mengakibatkan sistem pengendalian rosak.

Jika anda pasti mahu, bagaimanapun, anda boleh menyegerakkan pakej kernel ke versi tertentu dengan arahan berikut.

linux-zen

Gantikan |_+_| dengan kernel yang anda ingin turunkan dan |_+_| dengan versi yang anda mahukan. Anda boleh mencari nombor versi lama dengan mencari kernel dalam Carian Pakej Arch dan mengklik Lihat Perubahan.

BERKAITAN: Bagaimana untuk Mengemas kini Arch Linux

Keluarkan Kernel pada Fedora

Fedora Linux secara lalai menyimpan dua versi kernel lama yang dipasang pada peranti anda bersama-sama dengan yang terbaru. Dengan ini |_+_| arahan, anda boleh mengenal pasti nama pakej.

linux-ltsIklan

Anda akan melihat senarai semua kernel yang dipasang di sebelah nombor versinya.

Cari kernel Linux dalam terminal Fedora

Selepas but dengan kernel yang berbeza, gunakan dnf untuk menyahpasang kernel yang bermasalah.

kernel-name

Anda akan mendapat gesaan untuk mengesahkan penyahpasangan. Taip y dan tekan enter untuk mengesahkan.

Alih keluar kernel dalam terminal Fedora Linux

Selepas mengalih keluar kernel, sistem anda tidak akan dapat boot ke kernel yang lebih baharu sehingga anda membenarkan kemas kini kernel. Apabila yang baharu tersedia, cuba dan lihat sama ada isu anda telah dibetulkan.

BACA SETERUSNYA Foto Profil untuk Jordan Gloor Jordan Gloor
Jordan Gloor ialah Editor Teknikal di How-To Geek. Dia telah bermain-main dengan komputer dan teknologi lain sejak kecil apabila rumahnya di Arkansas di luar bandar mendapat internet dial-up. Jordan menggabungkan kemahirannya dalam komunikasi bertulis dengan kegemarannya terhadap teknologi untuk membantu mencipta panduan cara bermaklumat kami.
Baca Bio Penuh

Artikel Yang Menarik