在被 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