如何在 Ubuntu 和其他 Linux 中默认启动到较旧的内核

这是一个可能的情况。 您的系统收到了内核更新,但不知何故,事情不像以前那样顺利。

您意识到,如果您启动到较旧的内核(是的,您可以降级内核),一切都会恢复正常。

这让你感到高兴,但有点不便。 您必须在每次引导时手动选择较旧的内核。

一位年长的It’s FOSS阅读器面临这个问题。 新的内核更新 Linux 薄荷糖 没有按预期工作。 引导到较旧的内核“修复”了问题,但在每次引导时选择较旧的内核是一个问题。

删除新内核(同时使用旧内核)不是一个好主意,因为新内核将被安装并与下一次系统更新一起使用。

因此,我建议默认启动到较旧的 Linux 内核。 怎么做? 这就是我将在本教程中向您展示的内容。

引导至较旧的 Linux 内核

如果您还不熟悉它,您的 Linux 发行版会在您的系统上安装多个 Linux 内核。 不相信我? 列出 Ubuntu 中已安装的内核 使用此命令:

apt list --installed | grep linux-image

当您获得带有系统更新的新内核版本时,您的系统会自动选择引导至最新的可用内核。

从 grub 屏幕,您可以 转到高级选项 (或更早的 Linux 版本):

在这里,您可以看到要启动的可用内核。 选择较旧的(没有恢复选项):

您不会注意到任何视觉差异。 您的文件和应用程序保持不变。

现在您已经启动到旧内核,是时候让您的系统自动启动到它了。

将旧内核设为默认内核

如果您对 Linux 终端和命令感到满意,您可以修改 /etc/default/grub 文件并在其中添加以下行:

GRUB_DEFAULT=saved GRUB_SAVEDEFAULT=true

然后更新 grub:

sudo update-grub

您在这里所做的是告诉您的系统将当前使用的条目保存为将来运行 GRUB 的默认条目。

然而,并不是每个人都可以使用命令行,因此我将专注于一个名为 Grub Customizer 的 GUI 工具。

安装 Grub 定制器

使用官方 PPA 在基于 Ubuntu 的发行版中安装 Grub Customizer:

sudo add-apt-repository ppa:danielrichter2007/grub-customizer sudo apt update sudo apt install grub-customizer

对于其他发行版,请使用您的包管理器来安装此工具。

使用 Grub Customizer 更改默认启动项

当您运行 Grub Customizer 时,它会显示可用的引导条目。

您在这里有两个选择。

选项1: 选择所需的内核条目并使用箭头(显示在顶部菜单上)将其向上移动。

选项2: 将“以前启动的条目”设为“默认条目”。

我建议使用选项 2,因为即使有新的内核更新它也可以工作。

这样您就可以在 Ubuntu 或其他发行版中降级内核,甚至无需删除旧内核版本。

请注意,像 Ubuntu 这样的大多数发行版一次只保留两个内核版本。 因此,最终,您首选的旧内核将与较新的内核版本一起被删除。

当我在 Ubuntu 中安装最新的 Linux 内核时,这个巧妙的技巧帮助了我,但由于某种原因它与我的音频系统有问题。

无论是什么原因,您现在都知道如何自动启动到旧内核。

问题? 建议? 评论区都是你的。