无法与 Windows 8 一起启动 Ubuntu 13.04

无法与 Windows 8 一起启动 Ubuntu 13.04

http://paste.ubuntu.com/6036784 我在 Ubuntu 终端上尝试了启动修复命令。它显示“EFI 检测到检查选项”

我使用了推荐的修复选项。最后它说“检测到有缺陷的内核,是否要激活(Windows efi 文件将被保存并重命名)?”

重启后,我没有看到选择操作系统的选项。它直接进入 Windows 8。

可能是什么问题呢?

答案1

在日志中我们看到您回答了No问题Do you want to activate [Backup and rename Windows EFI files]?。请再试一次,但这次请回答Yes

答案2

一些观察:

  • Boot Repair 似乎认为安全启动已被禁用。(第 556 行SecureBoot disabled.:)如果这是不正确的,那么这可能是导致问题的原因。在这种情况下,您可以使用efibootmgr将 ESP 添加EFI/ubuntu/shimx64.efi到启动列表或(更简单的)禁用安全启动。
  • 您的efibootmgr输出(第 1027-1038 行和第 1119-1130 行)显示 GRUB 配置为首先启动,因此 GRUB应该是默认的启动管理器。也就是说,假设安全启动被禁用,您的配置没有任何问题;如果它不起作用,很可能是固件错误。

某些 HP 的 EFI 存在缺陷,会忽略启动顺序(如图所示efibootmgr)。我建议按顺序尝试以下修复/解决方法:

  1. 请与 HP 联系以获取固件更新。应用后,您可能需要重新运行 Boot Repair。
  2. 启动到 Windows,打开管理员命令提示符窗口,然后键入bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi。 (如果您在安全启动处于活动状态的情况下启动,请替换grubx64.efishimx64.efi。)这可能克服问题。如果不行,请尝试……
  3. 再次运行 Boot Repair,但选择高级选项并选中备份和替换 Windows 引导加载程序文件的按钮。(我不记得确切的措辞了。)此选项为 EFI 错误应用了一种丑陋且粗暴的解决方法:它用 GRUB 的副本替换 Windows 引导加载程序,并重新配置 GRUB 以使用备份的 Windows 引导加载程序来引导 Windows,而不是使用原始文件名。这通常有效,但 Windows 有时会撤消更改;这很令人困惑,因为 GRUB 是从通常为 Windows 引导加载程序保留的文件名运行的。
  4. 将计算机退回至您购买它的商店以获得退款,购买一台 EFI 损坏程度较低的新计算机,然后写信给 HP 告诉他们您退回计算机的原因。

您可能考虑执行列表中较早的 #4。人们似乎不太愿意采取这一行动,但这是唯一能引起运送损坏产品的制造商注意的行动。如果解决方案 #1 不起作用,则计算机有缺陷,因此解决方案 #2 和 #3 应该是不必要的,并且产品退货是合理的。

相关内容