Windows 10 更新破坏了我的 GRUB 菜单

Windows 10 更新破坏了我的 GRUB 菜单

在被 Windows 强制选择“更新并关闭”后,Windows 删除了我的 GRUB 菜单。我以前安装过 Fedora,但不久前我删除了 Fedora 并安装了 Kubuntu。突然,在 Windows 更新后,我的 Fedora 内核再次出现在 GRUB 中。GRUB 出现了,只是带有来自以前 Linux 操作系统的错误内核。但我可以正常启动到 Windows 启动管理器。EasyBCD 显示以下内容:“Windows 引导加载程序中有一个条目。”

我已经跑了update-grub——但没有运气。

我的分区没有消失,我可以正常使用救援终端,并且 grub.cfg 显示了一些与 Ubuntu 有关的信息,所以我猜这也没什么问题。但是 GRUB 仍然与列出的 Fedora 内核混乱不清。我猜我必须使用实时 USB 驱动器/CD 修复启动分区,但我不知道具体怎么做。

答案1

你试过跑步吗启动修复

它对我解决类似问题很有帮助。该软件可修复启动和 grub 菜单项的常见问题。如果它无法解决某个问题,它会输出一份报告,您可以将其粘贴在此处,以便更好地了解问题。

您可以通过以下命令在 Ubuntu 上安装并运行它:

sudo add-apt-repository ppa:yannubuntu/boot-repair    
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

我希望它可以解决您描述的内核条目问题!

答案2

在 Linux 终端中运行efibootmgr以清除旧启动条目可能不会有什么坏处。我遇到了类似的问题,并在另一个论坛上写了一篇如何解决...

如何修复:未找到启动设备。

答案3

就我而言,当计算机启动时,我可以按下 键F2进入系统“设置实用程序”。请注意,这是在显示任何 GRUB 菜单之前。在设置实用程序中有一个名为“启动”的部分,其中列出了不同的启动选项,这些选项来自我安装的不同操作系统。就我而言,有一个 Ubuntu 条目、两个 Fedora 条目和一个 Windows 条目。(Fedora 出现了两次,因为我在两个不同的场合安装了 Fedora。)它对我来说是这样的,我说的列表在下半部分,在“EFI”下:

固件设置实用程序的照片

(请注意,在您的计算机上它可能看起来有所不同,但如果幸运的话,您会看到类似的内容。)

这很棒,因为它让我选择要使用哪一个,通过排序,将使用最上面的那个。 在我的情况下,我选择了 Ubuntu,这意味着我获得了由我的 Ubuntu 安装创建的 GRUB 菜单。

因此,要解决您的问题,请尝试在您的计算机上找到相应的设置(可能是F2您在启动时需要按下的其他键)并重新排序 EFI 条目列表以将 Ubuntu 放在顶部,然后您应该在启动时获得 Ubuntu GRUB 菜单。

答案4

一个有效的替代方案,如果无法启动 Linux,您可以使用超级 grub 磁盘启动 Linux,然后从那里安装 grub-customizer 并重新排列 mbr

相关内容