无法从 U 盘启动

无法从 U 盘启动

最近,我一直在尝试将我的电脑从 Ubuntu 16.04LTS 格式化为 Windows。我已经制作了包含 Windows 的启动盘,但当我尝试从中启动时,我收到以下消息:

Failed to open \EFI\Microsoft\Boot\grubx64.efi - Not Found
Failed to load image \EFI\Microsoft\Boot\grubx64.efi: Not Found
start_image() returned Not Found

我用过引导修复最近。

提前致谢 :)

答案1

这些消息来自 Shim ( shimx64.efi);就你的情况而言,它很可能EFI/Microsoft/Boot位于EFI 系统分区 (ESP)。它们可能表明您使用了高级启动修复选项(称为“备份和重命名启动加载程序”或类似名称)将 GRUB(和 Shim)置于 Windows 启动加载程序通常使用的位置;但是,出现了问题 - GRUB(grubx64.efi)随后被删除,或者文件系统损坏导致 Shim 无法读取 GRUB。即使 GRUB 可以加载,如果您已经删除了 Ubuntu 分区,您可能也会收到提示grub>并且无法启动 Windows - 至少,如果您不了解如何在命令行中使用 GRUB 以及 Windows 启动加载程序的位置,则无法启动 Windows。

此时你有两个主要行动方案:

  • 撤消启动修复所执行的操作-- 如果您使用 Boot Repair 选项备份和重命名引导加载程序,则同一程序提供了一种撤消该操作的方法。您可以使用该选项(理论上)将系统恢复到可引导状态。但需要注意的是,导致 Shim 无法找到 GRUB 的任何原因都可能使此过程复杂化。事实上,您可能会让事情变得更糟 -- 但在这种情况下,解决方案与您当前的替代解决方案相同,因此这可能并不是什么大问题……
  • 使用 Windows 启动恢复程序-- Windows 提供了启动恢复程序,您可以在这种情况下使用。基本上,使用 Windows 应急磁盘或硬盘上的恢复工具,您可以使用自动工具或发出特殊命令将 Windows 启动加载程序重写到 ESP。不过,我缺乏 Windows 专业知识,无法就此提供更好的指导;而且由于这是一个 Windows 恢复程序,无论如何,您最好在 Windows 论坛上询问。

请注意,ESP 文件系统损坏可能是由于未能禁用 Windows快速启动休眠功能。禁用这些功能是要求实现 Windows 8 或更高版本与任何其他操作系统(包括 Ubuntu)之间的安全双启动。如果您决定再次尝试双启动,请务必禁用这些功能,如我链接的页面中所述。

相关内容