无法使用 GRUB 启动 Windows 8.1,每次都会重新启动

无法使用 GRUB 启动 Windows 8.1,每次都会重新启动

我有两个硬盘,一个装有 Linux Mint Debian 版,另一个装有 Windows 8.1。我能够使用 GRUB 启动它们,没有任何问题。昨天,我尝试启动 Windows,我已经有近 3 个月没有使用它了。加载屏幕出现了(带有蓝色的 Windows 图标),但不久之后 PC 就重新启动了。当我再次尝试时,出现了“正在加载自动修复”的消息,然后它再次重新启动。这种情况一直持续下去(正常启动->重新启动->自动修复->重新启动)。没有显示其他消息。

我以为 Windows 安装可能被神奇地破坏了,所以我从头开始重新安装。我安装了所有程序和所有可用更新,一切都正常。但是,在启动 Mint 并更新 GRUB 后,我再次遇到了同样的错误。我读到快速启动选项可能会出现问题,所以我禁用了它,但无济于事。现在,我启动 Windows 的唯一方法是告诉 BIOS 启动到它所在的硬盘。从 GRUB 选择它不起作用。

我的电脑是 2010 年的,没有 UEFI 或安全启动支持(谢天谢地!)。

有任何想法吗?

答案1

已解决。Windows 8.1 的 GRUB 菜单项有以下行:

drivemap -s (hd0) ${root}

注释掉它之后,Windows 现在可以正确从 GRUB 启动。不过我不知道为什么update-grub要包含它(hd0 是第一个 HD 驱动器,Mint 位于其中,而 Windows 位于第二个驱动器 hd1 中)。

编辑:我谈论的文件是。Windows 系统的条目通常可以在末尾找到。另外,不要忘记此文件是由 GRUB 自动生成的,并且每次运行/boot/grub/grub.cfg时都会被覆盖!update-grub

相关内容