五折优惠 所有套餐限时优惠,起价 $2.48/mo
还剩11分钟
服务器和操作系统

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

莉莉·卡内尔 By 莉莉·卡内尔 11 分钟阅读 更新于 2025 年 7 月 22 日
如何检查 Linux 的内核版本?更新 Ubuntu 内核的 3 种方法

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

什么是内核版本?

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

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

另请阅读: NextCloud 与 ownCloud 比较

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

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

使用 uname 命令

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

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

uname -srm

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

linux 4.15.0-54-generic x86_64

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

  • 4: 内核版本。
  • 15: 主要修订。
  • 0: 轻微修订。
  • 54: 补丁号。
  • generic:Linux 发行版/内核特定的附加信息

使用 hostnamectl 命令

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

hostnamectl

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

 静态主机名:linux.localdomain

         图标名称:computer-laptop

           机箱:笔记本

        机器ID: af8ce1d394b844feza8c19ea5c6a9bd09

           启动 ID: 15bc3ae7bde842f29ct8d925044f232b9

  操作系统:Ubuntu 18.04.2 LTS

            内核:Linux 4.15.0-54-generic

      架构: x86-64

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

hostnamectl | grep -I Kernel

我需要您提供完整的英文文本来进行翻译。您发送的内容是"Here is the",这不是完整的句子。 请提供完整的英文短语或标签,我将立即为您翻译成简体中文。 输出:

 内核:Linux 4.15.0-54-generic

使用 /proc/version 文件 

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

cat /proc/version

运行它们后,你会看到: 输出 类似于此:

Linux 版本 4.15.0-54-generic (buildd@lgw01-amd64-014) (GCC 版本 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)) #58-Ubuntu SMP 2019年6月24日 10:55:24 UTC

使用 dmesg 命令

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

使用 dmesg 命令
使用 dmesg 命令

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

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

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

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

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

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

另请阅读: 如何通过命令行查找操作系统版本

更新内核版本的要求 

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

  • 运行 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)可用。在这些情况下,更新内核需要更复杂的步骤。

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

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

第二步:运行软件更新器

要运行软件更新程序,您需要点击 超级密钥 按下键盘上的 Windows 键(带有 Windows 图标的那个键),然后搜索"软件更新器"。如果有需要安装的更新,软件更新器会通知您。完成上述步骤后,您将看到一条提示信息,告知您的计算机已是最新状态。

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

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

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

最后 此选项卡中,有一个标有"通知我有新 Ubuntu 版本:」。点击下拉菜单并选择:「

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

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

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

第 4 步:强制升级

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

update-manager –d

运行它们后,你会看到: 输出 类似于此:

强制升级
强制升级

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

另请阅读: 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 作为保留旧内核副本的启动工具,你可以选择并启动进入旧版本的内核。在启动界面选择"Ubuntu 高级选项",然后选择之前的内核版本(通过修订号进行区分)。此外,无需使用"upstart"或"恢复模式"选项。

我们提供了一份关于 自定义 GRUB 到用户友好的图形界面。如果你偶尔使用 GRUB,强烈建议阅读一下。

第 6 步:卸载内核

Ukuu 工具还支持在 Ubuntu 上删除旧内核。操作方法是:选中之前安装的内核,然后点击右侧的"Remove"按钮。

回顾:检查内核版本

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

常见问题

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

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

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

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

分享

博客更新

继续阅读。

可与 Cosmos Cloud 运行的最佳自托管应用,封面显示 Cosmos 仪表板周围的应用面板。
服务器和操作系统

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

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

尼克·西尔弗尼克·西尔弗 16 分钟阅读
Portainer 对比 Cosmos Cloud 管理 Docker 应用,封面显示混合部署图以及 neon 操作对比访问块。
服务器和操作系统

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

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

尼克·西尔弗尼克·西尔弗 14 分钟阅读
Cosmos Cloud 对比 CasaOS 对比 Umbrel 功能图,显示一个抽象云网络世界内的三条自托管路径。
服务器和操作系统

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

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

尼克·西尔弗尼克·西尔弗 11 分钟阅读

准备好部署了吗? 从 $2.48/月 起

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