我使用的是预装了 Windows 8 的 HP 台式机。我关闭了快速启动和安全启动,并安装了 Ubuntu。我可以毫无问题地启动 Ubuntu,但是无法启动 Windows。当我尝试时,它显示错误:无效 EFI。因此,我运行了启动修复,现在有多个选项。有些仍然显示相同的内容。一个进入 Windows 菜单,并让我选择使用磁盘进行修复,但当我使用它时,计算机会关闭。在列出的某些启动选项上,屏幕会变黑,中间有一个蓝色的 Windows 徽标,下面有一个白色的“正在加载”圆圈,我把它放在那里长达 4 个小时,它都没有离开那个屏幕。最后一个进入蓝色的 Windows 屏幕,没有文本,也再也没有加载,类似于黑屏。这是我的启动修复链接:
http://paste.ubuntu.com/6045602/
有人知道哪里出了问题或如何解决吗?
答案1
您在主 Windows 安装上有一个启动标志(使用 gpt 使其成为 ESP 或 efi 分区)。使用 BIOS 时可能正确,但使用 gpt 时,您应该只在 efi 分区 -sda2 上有启动标志。使用 gparted 或 gdisk 将其更改回数据分区(删除启动标志)。这可能是无效 EFI 的全部问题。
不确定 rEFInd 会做出什么改变。但在许多情况下,它是建议的。
Grub2 的 os-prober 仍然有 bug,无法创建正确的链式加载条目。不要使用其中任何一个,因为它们不起作用。但是 Boot-Repair 创建的应该可以工作,或者您可以尝试直接从 UEFI 菜单启动 Windows。