我安装了 Ubuntu,以便在需要时仍然可以双启动并运行 Windows 10,但是每当我尝试从 grub 菜单运行任何 Windows 启动选项时,我都会收到一条错误消息和类似的内容can't find disk image
。
我运行了 Boot-Repair,结果这。它在 grub 菜单中添加了一些项目,但我仍然无法启动 Windows。
我的电脑是联想 u310,预装了 Windows 8,后来我将其更新为 Windows 10。它有一个双硬盘系统(它就是这样的),一个 500GB HDD 和一个 32GB SSD。我似乎记得默认情况下一些启动文件位于 SSD 上,我怀疑问题可能就在这里,因为 Ubuntu 安装程序假设您只有一个硬盘。
正如您所看到的,粘贴的文件是几个月前的,当时无法重新进入 Windows,所以我就把它留在那里,因为当时并不紧急。现在它非常紧急。
我刚刚尝试通过使用 GParted 和 UNetbootin 在 USB 上安装 Windows 10 iso 来从 USB 启动 Windows。我本来打算尝试使用修复 Windows 选项,但似乎无法从 USB 启动。我尝试使用 Grub Customizer 在 Grub 中添加一个选项来执行此操作,但当我尝试使用该选项时,它说安全启动不允许它这样做,并且我不允许在系统设置菜单中禁用安全启动。我似乎记得可以在 Windows 中做到这一点,但我不知道如何做到这一点。
答案1
答案2
我怀疑你遇到了这个错误:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1091464
最简单的三个解决方案是:
- 禁用安全启动-- 我知道您在评论中说您无法这样做,但您可能想再试一次。将固件重置为默认值可能会清除阻止此更改的任何内容;但是,这冒着在 NVRAM 中删除对 Ubuntu 启动管理器的引用的风险,这将需要额外的修复。
- 安装 rEFInd- 我的rEFInd 启动管理器已知可以解决这个问题。(rEFInd 在启动 Windows 时比 GRUB 更可靠。)如果您从 Ubuntu 安装 rEFInd,它应该会复制 Shim 并在启用安全启动的情况下工作,但需要注意的是,您需要在重新启动时从ESP 上的目录中注册
refind.cer
和/或。如果您知道它会来,这并不难,但如果您不期望它,可能会引起恐慌。请参阅refind_local.cer
EFI/refind/keys
rEFInd 安全启动文档了解有关该主题的更多信息。 - 使用计算机的内置启动管理器-- 大多数基于 EFI 的计算机都有一个丑陋且笨拙的内置启动管理器。您通常在打开计算机后不久(在 GRUB、rEFInd 或其他任何程序出现之前)按 Esc、Enter 或功能键(通常是 F8 或更高)来访问它。此工具应该可以让您启动到 Windows,但在某些计算机上,它的功能非常有限或难以访问,因此几乎毫无用处。