我刚买了一台新的东芝笔记本电脑,预装了 Windows 8。我已经安装了 Ubuntu Gnome 13.10,GRUB2 可以正确检测到 Ubuntu 和 Windows。但奇怪的是,当我尝试启动 Windows 8 时,出现了以下错误:
/EndEntire
file path:/ACPI(a0341d0,0)/PCI(2,1f)/UnknwnMessaging(12)/HD(2,200800,82000,a8d996409dcfe211,a8,59)/File(\EFI|Microsoft\Boot)/File(bootmgfw.efi)/EndEntire
error: cannot load image.
我尝试使用引导修复和自动更正来解决问题。但始终没有改变。这是引导修复生成的日志:http://paste.ubuntu.com/6426642/
我怎样才能解决这个问题?
答案1
这看起来像是错误 #1091464。在 bios 系统中的 boot 部分下关闭安全启动,您应该能够启动 Windows。
答案2
建议尝试此解决方案是一个好主意,而且 Dillmo 的建议可能也行得通。不过,我还有其他三个建议:
- 此问题有时可能是由于未能禁用 Windows 快速启动功能。请注意,这是不是与固件中的“快速启动”功能相同。如果保持启用状态,快速启动可能会导致文件系统损坏,并且无法读取共享文件系统中的文件,包括存储引导加载程序的 ESP 中的文件。当然,如果您无法启动 Windows,您将无法禁用此功能,这会让您陷入困境。不过,以下两个建议中的任何一个都可能有助于您摆脱这个困境……
- 你可以尝试使用我的rEFInd 启动管理器。有 USB 闪存驱动器和 CD-R 映像在其下载页面上,因此您可以无风险地试用它,而无需将其安装到硬盘上。即使 GRUB 无法启动 Windows 引导加载程序,rEFInd 也可能能够启动它。然后,您可以通过安装 Debian 软件包版本切换到 rEFInd,或者至少使用它的启动 Windows 功能来禁用快速启动。请注意,rEFInd 可能会显示两个 Windows 选项。请尝试这两个选项。
- 根据您的错误消息,您似乎正在使用
Windows Boot Manager (UEFI on /dev/sda2)
GRUB 选项。相反,请尝试该Windows UEFI bkpbootmgfw.efi
选项;它可能会更好用。
答案3
您的问题可能是 Windows UEFI 文件的路径损坏。要解决此问题,请按照以下说明操作。
- 启动进入 Ubuntu。
- 使用Ctrl++启动终端仿真器AltT
- 运行命令,
sudo update-grub
- 重新启动。希望 GRUB 将其配置更新为 Windows UEFI 文件的正确路径。