如何启动较早的内核 Fedora

Fedora 定期为其用户提供更新的稳定内核。 这只是众多原因之一 Fedora 是获得最新技术的一种方式。 但是,在极少数情况下,新内核可能会带来问题。 您可能需要恢复到较旧的版本以保持工作正常,直到错误得到修复。 这篇文章告诉你如何。

GRUB 菜单

您的系统有一个名为 GRUB 的引导加载程序,用于管理引导过程的开始。 除其他外,它指向您系统上可用的内核。 但是,您的配置可能不允许您长时间查看它。 计算机制造商通常在 BIOS(基本输入/输出系统)加载过程中包含他们自己的引导屏幕。 GRUB 屏幕不同。 它在 BIOS 加载并且计算机准备好启动操作系统后出现。

为确保您看到 GRUB 屏幕,请在计算机制造商屏幕加载后按住 Ctrl 等键。 出现 GRUB 屏幕并显示一个包含多个内核的菜单。

通常最上面的条目是最新的内核。 您可以通过条目中显示的更高版本号来判断。 要选择不同的条目,请使用箭头键选择以前的版本。 然后打 Enter 启动该版本。

锁定内核版本

通常一个 Fedora 系统将保留系统上安装的最多三个内核版本。 更新较新的内核时,系统上最多保留两个以前的版本。 默认情况下,将删除这两个之外的旧内核。 这意味着引导分区不会填充到影响系统引导的程度。

也许你想锁定一个特定的版本并让它始终可用。 在这种情况下,您可以使用 DNF 的 versionlock 插件来保持它安装在系统上,而不管更新如何。

要获取插件,请使用安装插件包 sudo:

sudo dnf install python3-dnf-plugins-extras-versionlock

然后为所需版本添加版本锁。 为了 example:

sudo dnf versionlock add kernel-4.9.13-200.fc25

如果要删除锁定的版本,请使用删除选项:

sudo dnf versionlock delete kernel-4.9.13-200.fc25

请记住,版本锁适用于各种包。

关于原子主机的说明

这些说明适用于标准版本,例如 Fedora 服务器和工作站,以及大多数实验室和旋转。 默认情况下,Atomic Host 版本保留以前的回滚内核。