You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

使用签名GRUB引导签名Vanilla内核时出现“error: bad shim signature”错误的求助

使用签名GRUB引导签名Vanilla内核时出现“error: bad shim signature”错误的求助

各位好,我最近在处理Secure Boot环境下的内核引导问题,遇到了个棘手的报错,想请大家帮忙诊断下。

我用Knoppix 9.1安装了GRUB 2.06,这个签名后的GRUB在启用Secure Boot的系统上工作完全正常。之后我给一个原版Vanilla内核(版本4.9.20)做了签名,可当我尝试用这个正常工作的签名GRUB去引导它时,直接弹出了错误:

error: bad shim signature

为了排查问题,我分别用sbverify --list命令查看了shim和签名后内核的签名信息:

shimx64.efi.signed的签名信息

signature 1

image signature issuers:

- /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011

image signature certificates:

- subject: /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Windows UEFI Driver Publisher
   issuer:  /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011

- subject: /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation UEFI CA 2011
   issuer:  /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Corporation Third Party Marketplace Root

bzImage.signed的签名信息

signature 1

image signature issuers:

- /C=CA/ST=Quebec/L=Montrea...

目前我暂时没找到问题出在哪,麻烦各位帮忙分析下这个“bad shim signature”错误的根源,以及我该怎么调整才能正常引导这个签名后的Vanilla内核呢?

备注:内容来源于stack exchange,提问作者Zvi Vered

火山引擎 最新活动