Cal*_*leb 13
我在华硕 UX21E 机器上遇到了同样的错误。最新的 BIOS (v 214) 没有解决这个问题,我的 USB 磁盘已正确准备为 EFI 启动设备。
我能够使用我在 ArchLinux BBS上的相关线程上找到的一个 hack 来解决这个问题。其要点是,由于该系统随 Windows 7 一起提供,因此默认情况下没有启用安全启动功能(在我的情况下,它甚至不受支持)。这取消了 ArchLinux 引导程序,它似乎在期待它。
您可以通过切换 EFI 系统引导到的文件来禁用完全检查。.efi
ISO 映像中有三个文件。通过使用更简单的未启用安全启动的系统覆盖您的系统,您可以避开整个问题。
移动到它挂载的目录并发出以下复制命令:
cp EFI/boot/loader.efi EFI/boot/bootx64.efi
Run Code Online (Sandbox Code Playgroud)启动那个吸盘并吃蛋糕。
对我来说就像一种魅力。作为记录,我使用了 2013-11-01 Archlinux 媒体。
我能找到的对该错误消息的唯一参考是在PreLoader.efi
Linux 基金会的安全启动加载程序的源代码中。它表示程序无法将自身注册为固件内置安全启动功能的扩展。这种错误非常少见。作为 rEFInd 的开发人员,我很想知道您拥有什么固件(主板的品牌和型号,以及固件的发布者及其版本号)。我还强烈建议您给Matthew Garrett和James Bottomley发电子邮件;他们是 shim 和 PreLoader 的开发者,这是迄今为止发布的两个 Linux 安全启动解决方案。两者都可能有兴趣了解此故障,因为它会影响其安全启动解决方案的未来方向。
可以想象,固件升级会解决这个问题,但我不能对此做出任何承诺。如果固件升级没有帮助,我建议您在固件中禁用安全启动。或者,您可以尝试使用 shim 而不是 PreLoader 进行安装;shim 使用不同的方法来解决安全启动问题。另一种选择是在固件中安装您自己的密钥,但此过程非常乏味。除非你真的想避免使用微软的密钥,否则这种方法很可能太费力了。
归档时间: |
|
查看次数: |
8895 次 |
最近记录: |