![使用 boot-repair 修复后无法在启动时选择操作系统](https://linux22.com/image/898384/%E4%BD%BF%E7%94%A8%20boot-repair%20%E4%BF%AE%E5%A4%8D%E5%90%8E%E6%97%A0%E6%B3%95%E5%9C%A8%E5%90%AF%E5%8A%A8%E6%97%B6%E9%80%89%E6%8B%A9%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F.png)
我有一台装有 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 协同工作,但我提供此信息作为可能的起点。