Android

Cum să verificați versiunea de kernel în linux

Unable to boot : please use a kernel appropriate for your CPU solve the error in only one change.

Unable to boot : please use a kernel appropriate for your CPU solve the error in only one change.

Cuprins:

Anonim

Nucleul este componenta de bază a unui sistem de operare. Gestionează resursele sistemului și reprezintă o punte de legătură între hardware-ul și software-ul computerului.

Există mai multe motive pentru care poate fi necesar să cunoașteți versiunea kernel-ului care rulează pe sistemul dvs. de operare GNU / Linux. Poate că depanați o problemă legată de hardware sau aflați despre o nouă vulnerabilitate a securității care afectează versiunile mai vechi ale kernelului și doriți să aflați dacă nucleul dvs. este vulnerabil sau nu. Oricare ar fi motivul, este destul de ușor să determinați versiunea de kernel Linux din linia de comandă.

În acest tutorial, vă vom arăta mai multe moduri diferite de a afla ce versiune de kernel Linux rulează pe sistemul dvs.

Folosind Comanda uname

Comanda uname afișează mai multe informații despre sistem, inclusiv arhitectura nucleului Linux, versiunea de nume și versiunea.

Pentru a afla ce versiune a kernel-ului Linux rulează pe sistemul dvs., introduceți următoarea comandă:

uname -srm

Linux 4.15.0-54-generic x86_64

Rezultatul de mai sus arată că nucleul Linux este pe 64 de biți și versiunea sa este 4.15.0-54 , unde:

  • 4 - Versiunea nucleului. 15 - Revizuire majoră. 0 - Revizuirea minoră. 54 - Numărul de plasture. generic - Informații specifice distribuției.

Folosind comanda hostnamectl

Utilitarul hostnamectl face parte din systemd și este folosit pentru a interoga și modifica numele de gazdă al sistemului. De asemenea, afișează distribuția Linux și versiunea de kernel:

hostnamectl

Static hostname: linuxize.localdomain Icon name: computer-laptop Chassis: laptop Machine ID: af8ce1d394b844fea8c19ea5c6a9bd09 Boot ID: 15bc3ae7bde842f29c8d925044f232b9 Operating System: Ubuntu 18.04.2 LTS Kernel: Linux 4.15.0-54-generic Architecture: x86-64

Puteți utiliza comanda grep pentru a filtra versiunea de kernel Linux:

hostnamectl | grep -i kernel

Kernel: Linux 4.15.0-54-generic

Folosind /proc/version File

Directorul /proc conține fișiere virtuale cu informații despre memoria sistemului, nucleele procesorului, sistemele de fișiere montate și multe altele. Informațiile despre kernel-ul rulat sunt stocate în fișierul virtual /proc/version .

Utilizați cat sau less pentru a afișa conținutul fișierului:

cat /proc/version

Rezultatul va arăta astfel:

Linux version 4.15.0-54-generic (buildd@lgw01-amd64-014) (gcc version 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP Mon Jun 24 10:55:24 UTC 2019

Concluzie

V-am arătat cum puteți găsi versiunea nucleului Linux care rulează pe sistemul dvs. din linia de comandă. Comenzile ar trebui să funcționeze la toate distribuțiile Linux populare, inclusiv, Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint și multe altele.

Simțiți-vă liber să lăsați un comentariu dacă aveți întrebări.

Terminal