UEFI:无法安装替代安全策略


9

我在ASUS Sabertooth 990FX上运行最新的Arch Linux映像,并收到此错误。

无法安装替代安全策略。

我该如何解决?


2
您何时何地看到此错误?
卡兰2013年

加载UEFI之后,运行内核之前。
2013年

尝试从USB UEFI引导Arch Linux ISO(archlinux-2013.08.01-dual.iso)时遇到了这个问题。我有一个ASUS E45M1-M PRO主板,我昨天将固件从2012年7月7日更新到1202版。虽然我一岁的ASUS Zenbook UEFI-boot可以很好地卸下USB记忆棒,所以我非常有信心USB记忆棒还可以。华硕BIOS不允许您禁用安全启动,我的设置中没有找到此类选项。我想我将运行老式的BIOS引导。vip.asus.com/forum/...
crow43

我有一个华硕P8H77-I主板,它支持安全启动,并且绝对可以禁用安全启动。但是,这样做的选项名称很差;称为OS Type,要禁用安全启动,请将选项从Windows 8 UEFI更改为Other OS。有关更多详细信息,请参见此处。FWIW,我在该板上没有出现“无法安装替代安全策略失败”错误,因此在ASUS型号之间的得分可能有所不同。
罗德·史密斯

那么,任何答案都可以解决您的问题吗?我很好奇!
莎朗·杜吉拉拉

Answers:


12

我在华硕UX21E机器上遇到了相同的错误。最新的BIOS(v 214)无法解决问题,我的USB磁盘已正确准备为EFI引导设备。

通过在ArchLinux BBS相关线程上发现的黑客,我能够解决该问题。要点是,由于该系统随Windows 7一起提供,因此默认情况下未启用安全启动功能(在我的情况下,甚至不支持)。这使ArchLinux引导程序看起来像是预期的那样。

您可以通过关闭EFI系统引导至哪个文件来禁用全部检查。.efiISO映像中有三个文件。通过覆盖启用了更简单的非安全启动功能的系统,可以避免整个问题。

  1. 挂载您的USB启动媒体(或解压缩ISO,以便以后重新包装和刻录(如果必须使用CD的话))
  2. 移至安装目录,并发出以下复制命令:

    cp EFI/boot/loader.efi EFI/boot/bootx64.efi
    
  3. 启动那个吸盘,吃蛋糕。

对我来说就像一个魅力。作为记录,我使用了2013-11-01 Archlinux媒体。


是的,那是我的ASUS Sabertooth 990FX的工作原理
bsd

此方法适用于我的Asus Crosshair V Formula。我昨天核实了。BIOS 1703
86bornprgmr

在我的MSI P67A(P67A-GD55)板上也像魅惑一样工作。
Emil Lundberg 2014年

1
如果有人对USB设备上的只读文件系统有问题:您必须安装EFI分区(fat32)而不是iso9660文件系统的那个,才能修改文件(文件存储在两个文件系统中,但仅fat32是可写的)。默认情况下,我的KDE通过挂载写保护的文件系统引起了一些麻烦。
JepZ

最后!现在抓我的蛋糕:)谢谢卡勒布!
莎朗·杜吉拉拉

5

我可以找到的唯一关于该错误消息的参考是PreLoader.efiLinux Foundation的安全启动加载程序的源代码。这表明该程序无法将自身注册为固件内置安全启动功能的扩展。此错误非常罕见。作为rEFInd的开发人员,我想知道您所拥有的固件(主板的制造商和型号,以及固件的发行商及其版本号)。我也强烈建议您向Matthew GarrettJames Bottomley发送电子邮件;他们是shim和PreLoader的开发者,这是迄今为止发布的两个Linux Secure Boot解决方案。两者都可能对了解此故障感兴趣,因为它会影响其安全启动解决方案的未来发展方向。

可以想象,固件升级可以解决此问题,但是我对此无法做出任何承诺。如果固件升级没有帮助,我建议您禁用固件中的安全启动。另外,您可以尝试使用shim而不是PreLoader进行安装;shim使用另一种方法来解决安全启动问题。还有一种选择是在固件中安装您自己的密钥,但是此过程非常繁琐。除非您真的想避免使用Microsoft的密钥,否则此方法可能会花费太多精力。


1
我有一个类似的问题。我在回答中指出了一些细节,如果您或任何其他人感兴趣的是更多细节,我将很乐意为您提供帮助。
Caleb

我目前也遇到了这个问题。我一直在挖泥Google,Arch Wiki,超级用户,Ubuntu论坛和其他各种站点,以试图找出是否可以禁用安全启动。我正在运行华硕Crosshair V公式(而不是Formula-Z),我正在运行BIOS版本1703 x64的生成日期:2012年10月17日。似乎可以用Caleb的回答来纠正。我将尝试一下,看看它是否可以解决问题。如果有效,我会再发表一次回复。
86bornprgmr 2014年

0

该主板使用UEFI不安全引导(以及华硕CHF-V非Z版本)。

  • 要绕过,请将Arch USB安装程序插入当前的Windows操作系统。
  • 重命名EFI-Bootx64.efiBootx64.bak
  • 复制loader.efibootx64.efi
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.