Grub 从我删除的内核启动

Grub 从我删除的内核启动

我正在运行 Fedora 26,rpm -qa kernel输出kernel-4.13.5-200.fc26.x86_64.这就是我想要的。

在此输入图像描述

我在 grub 中显示了 3 个内核,其中一个和 2 个较新的内核,从另外两个内核启动时 Wifi 无法工作,因此我从 dnf 中排除了内核更新,并删除了较新的内核sudo dnf remove kernel-4.x

一切都很顺利,但是当我重新启动时,我仍然可以在 grub 中看到它们,并且可以从它们启动,如果我选择它们,wifi 将无法工作。

在这里,我从删除的最新内核启动。

在此输入图像描述

这是我的幼虫

在此输入图像描述

什么地方出了错?

答案1

grub2-set-default您可以设置默认条目,而无需通过命令删除最新的内核。在您没有更新 grub2 的情况下,请使用:

grub2-set-default 2

grub 更新后,您的 grub 2 配置文件上应该有两个内核,命令应该是(第一个内核是0第二个内核1):

grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-set-default 1

命令 :

# awk -F\' '$1=="menuentry " {print i++ " : " $2}' /etc/grub2.cfg

将打印文件上现有内核的确切顺序grub.cfg

费多拉项目: 设置默认条目

答案2

查看/var/lib/initramfs-tools/是否存在较新的内核版本。

删除它们,也在 /boot 相关条目中删除它们,例如 vmlinuz initrid 和 System.map。但要小心,不要删除错误的!!

作为 root 或使用 sudoupdate-grub

相关内容