安装了 Ubuntu(双启动),现在 Windows 8 无法启动

安装了 Ubuntu(双启动),现在 Windows 8 无法启动

每当我尝试从grub

error: can't find command 'drivemap'.
error: invalid EFI file path.

Press any key to continue...

我尝试了自动启动修复,但没有用。有人知道如何解决这个问题吗?我在 D 盘中为 Ubuntu 创建了一个单独的分区,因此 Windows 应该仍然可以工作。

启动修复信息在这里:http://paste.ubuntu.com/6840502/

答案1

您需要做的是运行“启动修复”,您应该会看到 Windows 以“UEFI 模式”启动的新启动选项。

或者,如果失败,请在驱动器上尝试“重新分区命令”,或者卸载 Ubuntu 并重新安装它。

答案2

您显示 Windows 和 Ubuntu 均安装在 UEFI 模式下。但 MBR 中还有一个 BIOS Windows 类型的引导加载程序。如果您尝试在 BIOS/Legacy/CSM 模式下启动,它将无法工作。

您还运行了 Boot-Repair 的“有缺陷的”UEFI。最好不要运行它,除非您已确认只能从 UEFI 菜单启动 Windows,并且任何 ubuntu 条目都不起作用。这会将 Windows 启动文件重命名为 shim 或 grub,并启动到 grub 菜单。然后,您只能从 grub 菜单以 bkpbootmgfw.efi 的形式启动 Windows。如果您可以启动 ubuntu 条目,请在 Boot-Repair 中:

要撤消并将文件重命名为原始名称,只需勾选 Boot-Repair 的“恢复 EFI 备份”选项。

您使用的是旧版本的 grub,其中存在 os-prober 错误。os-prober 创建的条目是旧 BIOS 类型,永远不会起作用。它们看起来像这样:

Windows 8 (loader) (on /dev/sda4)

grub2 的 os-prober 创建了错误样式 (BIOS) 链式启动项,已在 13.10 中修复

https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383

相关内容