使用 boot-repair 修复后无法在启动时选择操作系统

使用 boot-repair 修复后无法在启动时选择操作系统

我有一台装有 Windows 10 的笔记本电脑,我对其进行了分区并安装了 Ubuntu 16.04。启动时我可以选择 Ubuntu 和 Windows 10,Linux 是第一个选项。在最新的 Windows 10 更新后,我收到此错误:

no such partition. Entering rescue mode… 
grub rescue>

我使用 USB 启动 Ubuntu 环境并使用默认选项进行启动修复来修复 MBR,如下所述:https://help.ubuntu.com/community/RecoveringUbuntuAfterInstallingWindows

现在电脑直接启动 Windows 10,不允许我选择操作系统。我该怎么做才能再次选择操作系统?

答案1

我认为 Windows 几乎肯定在 Windows 更新期间安装了自己的引导程序,非常烦人。我猜你使用的是 EUFI 而不是 BIOS,我承认我将我的机器设置为旧版 BIOS,因为我更熟悉它。我双重启动多个 Linux 操作系统,并多次重新安装了 grub,我知道它如何与 BIOS 和 MBR 分区一起工作。

在我的场景中,如果我想将 grub 引导加载程序重新安装到 MBR 并让其将配置存储在分区 3 上,那么

从 Ubuntu CD 启动

sudo mount /dev/sda3 /mnt

sudo grub-install /dev/sda --boot-directory=/mnt/boot

sudo umount /mnt

重启

真的不确定 EUFI 是否以完全不同的方式与 grub 协同工作,但我提供此信息作为可能的起点。

相关内容