Cum să răsturnați kernelul în Linux

Sep 30, 2025
Linux
FatmAwati Achmad Zaenuri / Shutterstock.com

Dacă PC-ul dvs. Linux are brusc probleme după o actualizare a sistemului dvs., este posibil Kernel Linux. Actualizarea este la defecțiune. Din fericire, rularea înapoi sau trecerea la un alt kernel este relativ ușor de făcut pe sistemele Debian, Arch și Fedora. Iată cum.

De ce upgrade-urile kernel provoacă probleme

Kernel-ul este o parte integrantă a unui sistem Linux, deci în funcție de dispozitiv și de configurare, o actualizare a kernelului are potențialul de a provoca probleme pentru dvs. sau pentru aplicațiile dvs. instalate. Problemele pot varia de la comportamentul grafic ciudat la un sistem complet inutilizabil. Dacă situația dvs. este aceasta din urmă, sunteți într-o murătură reală.

Pentru a remedia această problemă, multe moderne DistroS. Păstrați un kernel mai vechi sau diferit instalat pe care îl puteți accesa la boot. Acestea vă vor permite să testați kernelul pentru probleme sau să vă recuperați de la o actualizare a kernel-ului de sistem.

LEGATE DE: Cum se verifică versiunea Kernel-ului Linux și a sistemului de operare

Cum să boot cu un alt kernel

Desigur, actualizările la pachetele de sistem, altele decât kernelul Linux ar putea fi adevărata rădăcină a problemei dvs. O modalitate rapidă de excludere a kernelului ca fiind la vină este să încercați să bootați cu un alt kernel.

Mai întâi trebuie să vă accesați Grub Meniu. prin repornirea PC-ului. Puteți vedea GRUB să apară câteva secunde la Boot, afișând câteva opțiuni cum ar fi "Opțiuni avansate", deși unele distrouri îl păstrează ascunse dacă nu îl accesați. Dacă nu apare la boot, apăsați și țineți apăsată tasta Shift în momentul în care PC-ul începe să pornească, până când vedeți un ecran similar cu imaginea de mai jos.

Utilizați tastele săgeată pentru a naviga la "Opțiuni avansate pentru [Distro]" și apăsați Enter.

Veți obține o listă de opțiuni de încărcare disponibile. Ar trebui să vedeți cel puțin două, cum ar fi "[Distro], cu Linux 5.10.0.7-AMD64" urmată de o versiune "Mod de recuperare" a aceleiași opțiuni. Versiunile diferite pe care le vedeți listate sunt diferite kerneluri instalate.

Dacă aveți doar o opțiune standard și o singură opțiune de recuperare, care, din păcate, înseamnă că ați instalat doar un kernel instalat. În acest caz, și dacă nu puteți utiliza deloc kernelul, puteți utiliza modul de recuperare la Încercați câteva opțiuni de reparații .

Dacă aveți mai mult de un număr de versiune, aveți un kernel alternativ pe care îl puteți încărca. Prima opțiune va fi cea mai nouă și cea a cizmelor PC-ului cu automat. Încercați o altă opțiune de modă non-recuperare, navigând la acesta cu tastele săgeată și lovind Enter.

LEGATE DE: Cum de a repara un sistem Ubuntu atunci când nu va porni

Cum să eliminați sau să reduceți un kernel

Dacă bootarea într-un alt kernel pare să fi rezolvat problema, atunci probabil că doriți să continuați să utilizați acel kernel. Cu toate acestea, PC-ul dvs. poate încerca în mod implicit să utilizați kernelul problematic de fiecare dată când porniți. Puteți alege manual kernelul mai vechi de la fiecare boot sau ștergeți kernelul problematic în timp ce așteptați o altă actualizare.

Avertizare: Actualizările de kernel pot implica corecții de securitate. Din acest motiv, ignorarea actualizărilor kernel-ului vine cu riscuri. Dacă trebuie să continuați, asigurați-vă că sistemul dvs. este altfel cât mai sigură posibil .

Unele distrouri vă permit să faceți acest lucru grafic și vă pot lăsa chiar să alegeți pur și simplu un alt kernel ca implicit. De exemplu, Managerul de actualizare Linux MINT (ilustrat mai jos) are o caracteristică de setări de kernel care vă permite să setați preferințele kernelului în plus față de ștergerea kernel-urilor nedorite.

Încercați să căutați meniul de aplicație pentru cuvântul "kernel" și să vedeți dacă apar instrumente dektop. Dacă o face, probabil că veți putea face acest lucru grafic. În caz contrar, citiți-vă pentru a șterge un kernel prin linia de comandă.

Avertizare: Acționați numai în timp ce porniți în kernelul pe care doriți să îl utilizați, nu cel pe care intenționați să îl eliminați.

Îndepărtați un kernel pe Debian și Ubuntu

Pentru a elimina un kernel Linux pe Debian, Ubuntu sau unul dintre derivatele lor, trebuie să identificați mai întâi pachetele de kernel instalate. Deschideți un terminal și introduceți următoarea comandă.

 Lista APT --Instalate | GREP Linux-Image 

Puteți vedea numerele de versiune în fiecare dintre numele pachetelor, care vin înainte de scăderea înainte (/) în rezultate. După obținerea numelui kernel-ului pe care doriți să îl eliminați, treceți următoarea comandă, înlocuiți-o Nume kernel. Cu numele pachetului de kernel exact așa cum a apărut în comanda anterioară.

 sudo apt elimina kernel-name 

Vi se va solicita parola, apoi ați cerut să confirmați eliminarea prin tastarea Y. și apăsând Introducere.

Așteptați finalizarea eliminării, iar PC-ul dvs. Linux nu va mai porni în acel kernel. Păstrați un ochi asupra noilor kerneluri când vă aflați Actualizați-vă sistemul , și să le testați când ajung să vadă dacă problema dvs. este fixată.

LEGATE DE: Cum se actualizează Ubuntu Linux

Eliminați sau downgradează un kernel pe arc

Pe Arch Linux, puteți obține cu ușurință mai multe kerneluri alternative cu nume cum ar fi Linux-Hartened , Linux-Zen. , și Linux-Lts. . Când alegeți o opțiune în GRUB, probabil că ați văzut o singură versiune a fiecărui kernel instalat disponibil. Spre deosebire de kernelurile despre Debian, actualizările Kernel-ului arc nu ajung ca pachete noi pentru a înlocui vechiul. În schimb, fiecare kernel instalat este pur și simplu actualizat (sau "sinced") la cea mai recentă versiune, deoarece devine disponibilă.

Din acest motiv, este mai bine să porniți pur și simplu cu un kernel alternativ în loc să vă reduceți kernelul obișnuit. Dacă ați pornit într-un alt kernel și știți că nu doriți să utilizați primul, puteți numi kernelul într-o comandă de dezinstalare cu Pacman.

 Sudo Pacman-Kernel-Nume Kernel-Nume-Nume 

Înlocuind. Nume kernel. cu kernelul la alegere. Vi se va solicita parola înainte de a putea continua. Apoi, va trebui să confirmați eliminarea introducând "Y" și apăsând ENTER.

Dacă doriți să Downtrade. Un pachet de kernel, știți că nu o recomandăm. Actualizările de eliberare a rolelor se bazează adesea pe alte pachete care sunt actualizate, astfel încât să se rostogolească orice actualizare este o afacere riscantă și poate duce la un sistem de operare rupt.

Dacă sunteți sigur că doriți, totuși, puteți sincroniza un pachet de kernel la o versiune specifică cu următoarea comandă.

 sudo pacman -s kernel-name = x.x.x kernel-nabe-antere = x.x.x 

A inlocui Nume kernel. cu kernelul pe care doriți să îl dotați și x.x.x. cu versiunea dorită. Puteți găsi numere mai vechi de versiuni, privindu-l pe kernel în Căutarea pachetelor ARCH. și făcând clic pe "Vizualizați modificările".

LEGATE DE: Cum se actualizează Arch Linux

Îndepărtați un kernel pe Fedora

Fedora Linux în mod implicit păstrează două versiuni mai vechi ale kernelului instalat pe dispozitiv împreună cu cel mai nou. Cu asta rpm. Comandă, puteți identifica numele pachetelor.

 Kernel-core RPM-Core 

Veți vedea o listă a tuturor kernelurilor instalate de lângă numerele lor de versiune.

După pornire cu un kernel diferit, utilizați DNF pentru a dezinstala kernelul problematic.

 sudo dnf eliminați kernel-core-x.x.x-xxx.fcxx.x86_64 

Veți primi un prompt pentru a confirma dezinstalarea. Introduceți y și apăsați ENTER pentru a confirma.

După îndepărtarea kernelului, sistemul dvs. nu va putea porni într-un kernel mai nou până când nu permiteți o actualizare a kernelului. Când este disponibil un nou, încercați și vedeți dacă problema dvs. a fost rezolvată.


Linux - Cele mai populare articole

Cum se utilizează browserul DB pentru SQLite pe Linux

Linux Dec 16, 2025

FatmAwati Achmad Zaenuri / Shutterstock Browser db pentru sqlite Vă permite să vizualizați și să editați baze de date SQLite pe Linux. Puteți p..


Cum se utilizează parolele criptate în scripturile Bash

Linux Jun 30, 2025

FatmAwati Achmad Zaenuri / Shutterstock.com Dacă sunteți obligat să utilizați un script Linux pentru a vă conecta la o resursă protejată prin parolă, p..


Docker pentru începători: Tot ce trebuie să știți

Linux Jun 15, 2025

Docher creeaza pachete de aplicatii numite containere. Fiecare container oferă un mediu izolat similar unui mașină virtuală (VM). Spre deosebire de conta..


Acest nou laptop de jocuri Linux are specificațiile pentru a rula orice

Linux Oct 20, 2025

Juno Calculatoare Linux și jocurile încep să se unească mult mai târziu. În Punte de aburi este pe drum cu Linux instalat, iar Juno tocmai a anunțat u..


Care este epoca Unix și cum funcționează timpul Unix?

Linux Nov 10, 2025

Mikhail Leonov / Shutterstock Unix stochează timpul ca număr de secunde de la 1 ianuarie 1970. Și asta înseamnă că Linux o face. Explicăm acest sistem a..


Cum să faceți față spațiilor din numele fișierelor de pe Linux

Linux Dec 14, 2025

La fel ca majoritatea sistemelor de operare, Linux acceptă numele de fișiere cu spații din ele. Dar utilizarea acestor nume de fișiere pe linia de comandă nu este întotdeauna simplă. Iat..


7 greșeli fac noi utilizatorii Linux (și cum să le evite)

Linux Nov 11, 2025

Învățarea Linux poate fi o experiență frustrantă în care totul se simte ca o luptă. Evitarea acestor greșeli comune va face introducerea și adoptarea Linux mult mai ușoară și mai p..


Cum să enumerați serviciile Linux cu SystemCTL

Linux Oct 18, 2025

Computerul dvs. Linux se bazează pe o mulțime de sarcini de fundal numite servicii sau daemons. Pe distribuțiile bazate pe SystemD, aveți comenzi încorporate care vă permit să vedeți ce..


Categorii