使用 pesign 工具从内核文件中删除规范签名时出错“pesign:尚不支持就地文件编辑”

使用 pesign 工具从内核文件中删除规范签名时出错“pesign:尚不支持就地文件编辑”

我想从 Linux 内核文件中删除规范签名。我正在使用 Ubuntu 18.04.3,并且正在使用pesign工具从 Linux 内核 vmlinuz-5.0.0-36-generic 中删除签名。

但是当我执行此命令删除签名时,出现错误。

命令:

sudo pesign -f -r -i vmlinuz-5.0.0-36-generic  -o vmlinuz-5.0.0-36-generic

pesign: in-place file editing is not yet supported

如果我更改输出文件名,我会收到不同的错误命令:

sudo pesign -f -r -i vmlinuz-5.0.0-36-generic -o vmlinuz-5.0.0-36-generic-temp

Invalid signature number -1. Must be between 0 and 0.

我该如何解决这个错误?或者建议任何其他 Linux 工具来从内核文件中删除 Canonical 签名?

相关内容