无法在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
所示)。 我建议按顺序尝试以下修复/解决方法:
- 请与HP联系以获取固件更新。 应用它之后,您可能需要重新运行Boot Repair。
- 启动到Windows,打开“管理员命令提示符”窗口,然后键入
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
。 (如果您在启动安全启动时启动,请将grubx64.efi
替换为shimx64.efi
。)这可能会解决此问题。 如果没有,试试…. - 再次运行Boot Repair,但选择高级选项并选中按钮以备份和替换Windows引导加载程序文件。 (我不记得准确的措辞。)这个选项对EFI错误应用了一个丑陋和黑客的解决方法:它用一个GRUB副本替换Windows启动加载器并重新配置GRUB以使用备份的Windows启动加载程序启动Windows而不是使用原始文件名。 这通常有效,但Windows有时会改变这种变化; 而且令人困惑,因为GRUB正在从通常为Windows启动加载程序保留的文件名中运行。
- 将计算机退回到您购买它的商店以获得退款,购买一台EFI较少的新计算机,然后写信告诉他们您退回计算机的原因。
你可能会考虑在列表的前面做#4。 人们似乎很不情愿采取这种行动,但它是唯一能引起运输破碎产品的制造商注意力的行为。 如果解决方案#1不起作用,则计算机存在缺陷,因此不需要解决方案#2和#3,并且返回产品是合理的。