如何在 Debian 和基于 Debian 的发行版上安装最新的 Linux 内核如何在 Debian 和基于 Debian 的发行版上安装最新的 Linux 内核如何在 Debian 和基于 Debian 的发行版上安装最新的 Linux 内核如何在 Debian 和基于 Debian 的发行版上安装最新的 Linux 内核
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Debian 和基于 Debian 的发行版上安装最新的 Linux 内核

最新版本的 Linux 内核具有用于新设备和其他创新的驱动程序。不幸的是,许多流行的 Linux 发行版并不急于更新它们的内核。本教程将向您展示无需编译即可在 Debian 和派生发行版(例如 Kali Linux 和 LMDE(Linux Mint Debian 版))上安装任何版本的 Linux 内核是多么容易。您可以选择安装比您的发行版存储库建议的更新的内核或更旧的内核。

如果愿意,您可以轻松删除已安装的 Linux 内核并从存储库返回内核。

请注意,由于更新内核的过程不同,Ubuntu 及其衍生版本有单独的说明:“如何在 Ubuntu 和 Linux Mint 上安装最新的 Linux 内核”。

内核更新警告

应该记住,由于内核与程序(首先是专有 GPU 驱动程序)不兼容,您可能会遇到问题,包括启动期间出现黑屏。

在大多数情况下,遇到的问题无需重新安装发行版即可解决。首先转到启动菜单中的高级选项,然后使用以前版本的内核启动。当计算机启动时,删除有问题的内核。

专有显卡驱动程序可能会导致问题,因为如果没有补丁,旧版本可能无法与最新内核兼容。如果您安装了专有视频驱动程序,请在按照以下说明进行操作之前认真考虑。也做好准备,寻找有关如何解决将发行版加载到黑屏时的问题的说明。

旧发行版的所有者应该特别小心——强烈建议只在最新的操作系统版本上更新内核。

如果您安装最新的内核,您可能会遇到的另一个很可能的问题是未解决的依赖关系问题,因此无法使用 apt 包管理器来更新和安装程序。如果你遇到新内核安装成功后无法使用apt更新包的情况,那么尝试安装适合你的旧版本内核,并卸载导致依赖问题的版本.请记住,不可能删除您引导的内核 - 在卸载之前使用任何其他版本的内核引导您的计算机。

在 Debian 上将内核升级到最新版本

本节应该适用于 Debian 的所有变体和衍生产品,例如:

  • Debian 稳定版
  • Debian 测试
  • 卡利Linux
  • Linux Mint Debian 版 (LMDE)
  • MX Linux
  • 其他

让我们检查当前的内核版本:


uname -a

为了不从头开始编译内核,我们将使用 XanMod 内核项目的内核。

要安装最新的内核版本,只需运行以下命令:


echo 'deb http://deb.xanmod.org releases main' | sudo tee /etc/apt/sources.list.d/xanmod-kernel.list
wget -qO - https://dl.xanmod.org/gpg.key | sudo apt-key --keyring /etc/apt/trusted.gpg.d/xanmod-kernel.gpg add -
sudo apt update && sudo apt install linux-xanmod

程序退出后,需要重新启动计算机才能使更改生效。

让我们再次检查内核版本:


uname -a

输出示例:


Linux HackWare-Kali 5.13.19-xanmod1 #0~git20210919.7960459 SMP PREEMPT Sun Sep 19 13:46:36 UTC 2021 x86_64 GNU/Linux

如果由于某种原因 GRUB 菜单尚未更新,则运行命令:


sudo update-grub

如何选择XanMod内核版本

总共有以下元数据包可用——撰写本文时的内核版本在方括号中表示:

  • linux-xanmod [5.13]
  • linux-xanmod-edge [5.14]
  • linux-xanmod-lts [5.10]
  • linux-xanmod-cacule [5.14-cacule]
  • linux-xanmod-rt [5.10-rt]

您可以使用以下命令检查 linux-xanmod 包中的内核版本:


apt show linux-xanmod

如您所见,此元数据包在其依赖项(也就是说,它将实际安装)中具有 linux-image-5.13.19-xanmod1 和 linux-headers-5.13.19-xanmod1 包,因此内核版本当前为 5.13.19。

让我们检查一下 linux-xanmod-edge 内核版本:


apt show linux-xanmod-edge

此软件包中的当前 Linux 内核版本是 5.14.6。

XanMod 存储库不仅包含可以使用元包安装的内核,还包含许多其他版本,您可以使用以下命令找到它们:


apt search linux-image-[0-9.]+-xanmod[0-9]+

安装所选版本的内核时,需要安装相应的头文件,两个包的名称必须为linux-image-VERSION-xanmod1和linux-headers-VERSION -xanmod1,与VERSION号必须相同,例如:


sudo apt install linux-image-5.12.19-xanmod1 linux-headers-5.12.19-xanmod1

如何删除 XanMod 核心

如果您使用 linux-xanmod 元数据包安装了内核,您可以使用以下命令删除此元数据包:


sudo apt remove linux-xanmod

但是,这不会改变任何东西,安装的内核将保留在系统上!要删除内核本身,请使用如下命令:


sudo apt remove `sudo apt show linux-xanmod | grep Depends | sed 's/,//' | awk '{print $2,$3}'`

如果您安装了内核而不使用元包,则删除内核和指定包名称及其版本的头文件,例如:


sudo apt remove linux-image-5.12.19-xanmod1 linux-headers-5.12.19-xanmod1

安装内核后如何恢复Linux

如果您的计算机在更新内核后启动时黑屏、死机或无法正常工作,请重新启动并从 GRUB 菜单中为您的发行版选择高级选项:

然后选择以前的内核版本并按Enter:

不管什么原因,如果你想删除最新的内核,你需要用以前版本的内核引导。这是因为您无法删除当前正在使用的内核。

如果您没有看到 GRUB2 菜单,请按住 Shift 键或反复按 Esc 键(这可能因 BIOS 或 UEFI 启动以及 Ubuntu 版本而异) /您正在使用的 Linux Mint),同时引导 GRUB。 Grub 菜单应该出现,允许您选择以前的内核版本。

引导之前的内核后,您可以删除有故障的内核。

要删除 Debian 和衍生产品中的 XanMod 内核,请运行以下命令:


sudo apt remove linux-xanmod
sudo apt remove `sudo apt show linux-xanmod | grep Depends | sed 's/,//' | awk '{print $2,$3}'`

如果这不是自动完成的,请更新您的 GRUB 设置:


sudo update-grub
©2015-2025 艾丽卡 support@alaica.com