如何检查安装Linux内核

时间:2020-03-21 11:42:49  来源:igfitidea点击:

检查安装的Linux内核

关于Arch Linux:

在ARCH Linux及其导数中,我们可以使用以下命令查找已安装的内核列表:

$pacman -Q linux

或者,

$pacman -Q | grep linux

示例输出:

archlinux-keyring 20161013-1
lib32-util-linux 2.30.1-1
libutil-linux 2.30.2-1
linux 4.13.8-1
linux-api-headers 4.12.7-1
linux-firmware 20160907.a61ac5c-1
syslinux 6.03-7
util-linux 2.30.2-1

在上面的输出中看到,My Arch Linux盒用内核4.13.8-1运行。

在Rhel/CentOS/Scientific Linux/Fedora:

打开终端,然后运行以下命令以查看已安装的Linux内核:

# rpm -qa kernel

或者,

# rpm -qa | grep -i kernel

示例输出:

kernel-tools-libs-3.10.0-123.9.3.el7.x86_64
kernel-3.10.0-123.9.3.el7.x86_64
kernel-3.10.0-123.el7.x86_64
kernel-tools-3.10.0-123.9.3.el7.x86_64
kernel-ml-4.4.5-1.el7.elrepo.x86_64

在Debian/Ubuntu/Linux Mint:

要查看Debian,Ubuntu,Linux Mint,Elementary OS等Deb基于Deb的系统中已安装的Linux内核列表,请从终端运行以下命令:

$dpkg --list | grep linux-image

示例输出:

rc linux-image-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
ii linux-image-4.2.0-30-generic 4.2.0-30.35 amd64 Linux kernel image for version 4.2.0 on 64 bit x86 SMP
ii linux-image-4.4.0-7-generic 4.4.0-7.22 amd64 Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii linux-image-4.5.0-040500-generic 4.5.0-040500.201503140130 amd64 Linux kernel image for version 4.5.0 on 64 bit x86 SMP
rc linux-image-extra-4.2.0-16-generic 4.2.0-16.19 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.2.0-30-generic 4.2.0-30.35 amd64 Linux kernel extra modules for version 4.2.0 on 64 bit x86 SMP
ii linux-image-extra-4.4.0-7-generic 4.4.0-7.22 amd64 Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii linux-image-generic 4.4.0.7.8 amd64 Generic Linux kernel image

在SUSE/OpenSUSE上:

在SUSE和OpenSUSE上,我们可以使用命令获取已安装的Linux内核列表:

# rpm -qa | grep -i kernel

示例输出:

kernel-firmware-20150112git-120.1.noarch
kernel-default-4.1.15-8.1.x86_64
kernel-default-devel-4.5.0-1.1.g3c4edc5.x86_64
kernel-devel-4.5.0-1.1.g3c4edc5.noarch
kernel-default-4.5.0-1.1.g3c4edc5.x86_64
kernel-macros-4.5.0-1.1.g3c4edc5.noarch

我们现在知道如何在Linux系统中找到所有已安装的内核。

要查看当前运行的内核,请运行:

$uname -r
4.13.8-1-ARCH

或者,

$uname -mrs
Linux 4.13.8-1-ARCH x86_64