无法在Windows 8下启动ubuntu 13.04

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

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

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

可能是什么问题呢?

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

一些观察:

  • 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.efi替换为shimx64.efi 。)这可能会解决此问题。 如果没有,试试….
  3. 再次运行Boot Repair,但选择高级选项并选中按钮以备份和替换Windows引导加载程序文件。 (我不记得准确的措辞。)这个选项对EFI错误应用了一个丑陋和黑客的解决方法:它用一个GRUB副本替换Windows启动加载器并重新配置GRUB以使用备份的Windows启动加载程序启动Windows而不是使用原始文件名。 这通常有效,但Windows有时会改变这种变化; 而且令人困惑,因为GRUB正在从通常为Windows启动加载程序保留的文件名中运行。
  4. 将计算机退回到您购买它的商店以获得退款,购买一台EFI较少的新计算机,然后写信告诉他们您退回计算机的原因。

你可能会考虑在列表的前面做#4。 人们似乎很不情愿采取这种行动,但它是唯一能引起运输破碎产品的制造商注意力的行为。 如果解决方案#1不起作用,则计算机存在缺陷,因此不需要解决方案#2和#3,并且返回产品是合理的。