50% off 所有套餐限时优惠,起价 $2.48/mo
11 min left
Servers & OS

如何检查 Linux 的内核版本?更新 Ubuntu 内核的 3 种方法

Lily Carnell By Lily Carnell 11 min read Updated Jul 22, 2025
如何检查 Linux 的内核版本?更新 Ubuntu 内核的 3 种方法

你可能需要了解系统上运行的确切 Linux 内核版本。在这种情况下,你可以使用强大的 Linux 命令行和实用程序轻松找到内核版本。本文将介绍多种检查 Linux 内核版本的方法。

什么是内核版本?

内核是操作系统的核心组件,无论是 Mac OS、Linux 还是 Windows。内核管理系统资源,充当系统硬件和软件之间的桥梁。

你可能需要查找在 GNU/Linux 操作系统上运行的内核版本。原因可能有很多。例如,你可能发现了一个影响较早内核版本的新安全漏洞,想要检查你的内核是否易受攻击。或者你可能在处理需要查找 Linux 内核版本的硬件相关问题。从命令行检查 Linux 内核版本非常简单。

Also Read: NextCloud vs ownCloud

如何在 Linux 上查找内核版本?

在解释在 Linux 中查找内核版本的不同方法之前,你应该知道其中一些方法也会显示 Linux 发行版名称。因此,通过使用这些命令,你可以了解有关操作系统的更多信息,包括 Linux 发行版名称、版本和内核详情。 

使用 uname 命令

uname 命令可以显示许多系统信息,例如 Linux 内核架构、名称、版本和发布版本。

要检查你系统上的 Linux 内核版本,你需要输入以下命令:

uname -srm

运行此命令后,会显示类似以下内容: output:

linux 4.15.0-54-generic x86_64

如你在上面的输出中看到的,Linux 内核版本是 4.15.0-54,以 64 位运行。此外,这些数字都具有特定含义,我们将在下面列出:

  • 4: Kernel Version.
  • 15: Major Revision.
  • 0: Minor Revision.
  • 54: Patch number.
  • generic:Linux 发行版/内核特定的附加信息

使用 hostnamectl 命令

hostnamectl 是 systemd 的一部分,通常用于查询和更改系统主机名,显示系统网络配置的相关信息。但它也显示 Linux 内核版本及其发行版:

hostnamectl

 运行此命令会显示类似以下内容: output:

 静态主机名:linux.localdomain

         图标名称:computer-laptop

           Chassis: laptop

        Machine ID: af8ce1d394b844feza8c19ea5c6a9bd09

           Boot ID: 15bc3ae7bde842f29ct8d925044f232b9

  操作系统:Ubuntu 18.04.2 LTS

            内核:Linux 4.15.0-54-generic

      Architecture: x86-64

你可以使用 grep 命令过滤 Linux 内核版本:

hostnamectl | grep -I Kernel

Here is the output:

 内核:Linux 4.15.0-54-generic

使用 /proc/version 文件 

/proc 目录包含各种虚拟文件,其中包括有关系统内存、CPU 核心、已挂载文件系统和许多其他数据的信息。如果你想访问有关运行内核的信息并检查 Linux 内核版本,请注意它们存储在 /proc/version 虚拟文件中。你可以输入 cat or less 命令来显示文件的内容:

cat /proc/version

运行它们后,你会看到: output similar to this:

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

使用 dmesg 命令

大多数情况下,dmesg 命令用于打印内核的缓冲区消息。简单来说,你通常可以使用此命令读取设备驱动程序的消息。但你也可以运行它来查找内核版本。 pipe symbol ( | ) 通常位于大多数键盘上的回车键附近。

使用 dmesg 命令
使用 dmesg 命令

接下来我们会解释这个命令的工作原理:

  • Dmesg让你能够读取内核缓冲区的内容
  • | (pipe symbol): 将命令传递给下一个命令
  • grep: 特别是搜索特定的字符串,并显示包含它们的行
  • Linux: grep 应该查找的精确字符串(注意大小写很重要)

如上图所示,Linux 内核版本显示在输出的第一行。 

何时应该更新 Linux 内核版本?

Linux 内核充当软件应用程序与计算机硬件之间的桥梁。换句话说,Linux 内核是各种 Linux 发行版运行的基础。此外,任何人都可以反编译、检查和修改这个开源软件的代码。随着技术的发展,开发者不断为 Linux 内核发布各种补丁和更新。你可以使用这些补丁来改进安全性、增加功能,甚至提升操作系统的速度。因此,如果你正在使用 Ubuntu 等 Linux 操作系统,最好定期检查内核版本并及时更新。

问题是如何更新 Linux 内核版本?首先,你需要检查自己是否满足相关要求。 

Also Read: 如何通过命令行查找操作系统版本

更新内核版本的要求 

以下是更新内核版本的前提条件:

  • 运行 Linux 操作系统(Ubuntu)的服务器
  • 可以访问 Linux 终端(你可以使用 CTRL-ALT-T 或从应用菜单 > 附件 > 终端打开)
  • 拥有具有 sudo 权限的用户账户
  • 内置于 Ubuntu 的 apt 工具
  • 内置于 Ubuntu 的更新管理器(注意这是可选的)

更新 Ubuntu 内核

要更新 Linux 内核版本,你可以根据自己的偏好选择两种方法之一。

第一种方法:使用系统更新流程

第一步:检查当前 Linux 内核版本

在开始更新 Linux 版本之前,你需要了解当前运行的版本。在前面的章节中,我们详细解释了如何查找 Linux 内核版本。如需再次查看查找内核版本的命令,你可以回顾前面的内容。

第二步:更新软件源

你需要打开终端并输入以下命令:

sudo apt-get update

运行 apt 命令后,你的所有本地软件将被刷新,系统会

显示关于更新版本的提示。如果有更新的内核版本可用,该命令会在终端中显示它,准备供你下载和安装。

更新软件源
更新软件源

第 3 步:运行升级

此时,你需要在终端中运行以下命令:

sudo apt-get dist-upgrade

这个命令中的 dist-upgrade 会让 Ubuntu 智能处理不同的依赖关系。如果某个软件包依赖于另一个软件包,该命令确保先升级依赖包,再升级主包。这是升级 Ubuntu Linux 内核的安全方法。此外,通过此工具进行的内核更新已经过测试和验证,可以与你的 Ubuntu 版本兼容无误。

ubuntu-vps 显而易见的选择

大多数 Linux 服务器都在使用 Ubuntu,你还在等什么?发现为什么所有人都喜欢 Ubuntu,获取优化的 Ubuntu VPS

获取你的 Ubuntu VPS

第二种方法:强制升级内核

有时候,虽然发布了更新的内核版本,但还没有针对你的 Ubuntu 版本进行充分测试。例如,你可能在使用 Ubuntu 17.10(Artful Aardvark),而系统显示 Ubuntu 18.04(Bionic Beaver)可用。在这些情况下,更新内核需要更复杂的步骤。

第一步:备份你的重要文件和数据

你可能已经做过很多次了,但这一步非常关键,我们必须强调其重要性。

第二步:运行软件更新器

要运行软件更新程序,您需要点击 super key (the one with the “windows” picture on the keyboard) and search for Software Updater. If there are any updates that you need to get, the Software Updater will notify you. After going through the previous steps, you will see a message telling you that the computer is updated.

现在您需要点击 Settings 按钮,会出现一个包含多个标签页的新窗口。

第三步:配置软件更新程序

首先,点击 Security 找到「install updates from」下方的三个复选框,依次勾选。这三个复选框分别叫做 重要安全更新、推荐更新和不支持的更新。

At the end of this tab, there is a drop-down labeled “Notify me of a new Ubuntu 版本:」。点击下拉菜单并选择:「

长期支持版本(如果你需要一个经过验证、稳定可靠且获得全面支持的版本)

任何新版本(如果你喜欢尝鲜最新功能,不介意偶尔出现bug)

完成这些步骤后,关闭再打开应用,如果有新版本发布就会看到升级选项。注意升级通常会晚几天才推送。

第 4 步:强制升级

如果你没有看到升级提示,也可以用另一种方法强制升级。在终端中运行以下命令即可强制升级:

update-manager –d

运行它们后,你会看到: output similar to this:

强制升级
强制升级

系统将显示新内核的发布说明和 Ubuntu 版本信息。确认一切正常后,点击 upgrade, 流程就会开始。

Also Read : KVM vs. OpenVZ

第三种方法:手动更新内核(高级步骤)

如果你想升级到最新的(未经测试的)内核,并且了解所有风险,有第三种方法可以选择和安装新内核。但在执行这一步之前,最好先检查系统配置。你是否运行了自定义驱动程序,特别是显卡驱动?系统上是否有自定义配置或软件包?这些可能与新内核不兼容。虽然恢复选项可用,但提前采取预防措施、避免问题出现要更明智。

最好也查一下你要安装的内核的发布说明,了解更多详情。重点关注版本号和你计划使用的功能特性。在这个方法中,我们将使用 Ukuu 作为更新内核的图形工具。请注意,还有其他方式,比如手动下载和安装内核,甚至获取源代码并编译。但这些方法难度更高。

第一步:安装 Ukuu

在终端中输入以下命令。(注意,输入每一行后, 你应该按 Enter 键):

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install ukuu

使用第一条命令将 TeeJeeTech 开源软件库添加到 Linux 的主仓库。第二条命令刷新数据库,显示最新版本列表。第三条命令安装 Ukuu 软件。

第二步:启动 Ukuu

要启动 Ukuu,需要在终端中输入:

sudo ukuu-gtk

运行后,Ukuu 工具将在您的系统上启动,显示可用的 Linux 内核版本列表。

步骤 3:安装内核

选择要安装的内核,然后点击右侧的安装按钮。

第 4 步:重启系统

内核安装完成后,需要重启系统。重启后,可以重新打开 Ukuu 来验证安装是否成功。

第5步:安装失败时该怎么办

紧急情况下,你可以使用 GRUB as the boot utility that keeps a copy of the old kernel. You can select and boot into older kernel versions. First, select Advanced options for Ubuntu on the boot screen, then select the previous kernel (specified by the revision number). Moreover, you don’t need to use the “upstart” or “recovery mode” options.

We offer a guide on customizing GRUB 到用户友好的图形界面。如果你偶尔使用 GRUB,强烈建议阅读一下。

第 6 步:卸载内核

The Ukuu utility also enables you to remove old kernels on Ubuntu. to do so, click the same kernel you installed earlier and click Remove on the right-hand side.

回顾:检查内核版本

我们在 Linux 中提供了多种方式来查看内核版本。除了强大直观的命令行工具,Linux 还为你提供了许多便利功能。为了让你充分利用这个操作系统,我们很高兴为你提供由 KVM 驱动的 Linux VPS,让你可以使用各种主流 Linux 发行版,甚至一些小众发行版。Cloudzy 的 VPS 解决方案更安全、性能更可靠,适合个人项目和业务需求。

FAQ

Linux 中的内核版本是什么意思?

Linux 内核是 Linux 操作系统的核心组件,充当系统硬件与进程之间的主要接口。你可以通过命令行和其他工具查看它的版本。

什么是 KVM 驱动的虚拟专用服务器?

 由 KVM 驱动的 VPS 不需要与其他服务器争夺资源。每个 VPS 都拥有自己独立的虚拟化基础设施,包括存储、内存和 CPU。

Share

博客更新

Keep reading.

可与 Cosmos Cloud 运行的最佳自托管应用,封面显示 Cosmos 仪表板周围的应用面板。
Servers & OS

可与 Cosmos Cloud 运行的最佳自托管应用:文件、媒体、密码、自动化等!

Maybe 你已设置 Cosmos Cloud,现在想了解哪些应用能很好地配合使用,或者你甚至还没决定选择 Cosmos,只是想看看它如何融入你的工作流

Nick SilverNick Silver 16 min read
Portainer 对比 Cosmos Cloud 管理 Docker 应用,封面显示混合部署图以及 neon 操作对比访问块。
Servers & OS

Portainer 对比 Cosmos Cloud:Docker 应用管理的最佳选择

如果你已了解 Docker,只是想找到更清晰的方式运行不断增长的应用栈,这是 Portainer 对比 Cosmos Cloud 的简短答案。Portainer 是更强劲的选择,用于直接

Nick SilverNick Silver 14 min read
Cosmos Cloud 对比 CasaOS 对比 Umbrel 功能图,显示一个抽象云网络世界内的三条自托管路径。
Servers & OS

Cosmos Cloud 对比 CasaOS 对比 Umbrel:哪个自托管平台适合你?

简短答案是 CasaOS 仍是最容易入门的选择,Umbrel 拥有最简洁的精选风格,Cosmos Cloud 在你需要更严格控制域名时更有意义

Nick SilverNick Silver 11 min read

Ready to deploy? From $2.48/mo.

独立云服务,始于2008年。AMD EPYC、NVMe,40 Gbps。14天退款保障。