TPM中存储了哪些数据,可以安全删除吗?

时间:2018-11-08 18:40:16

标签: firmware tpm

我经常使用fwupdmgr(在Fedora 28下)来升级我的DELL笔记本电脑的固件,并且运行良好。但是我最近遇到以下错误:

$ fwupdmgr get-updates
ignoring Latitude 7480 TPM 2.0 [54e80140e7d8cb6211a54dae2682399e653c0884] as not updatable

fwupdmgr仍然可以安装其他更新。

AFAIU,如果已存储某些信息,则无法更新TPM。 BIOS中有一个选项可以清除存储在TPM中的数据,但是我不想丢失数据。

我想知道这些数据是什么,如果清除它们可以让我升级。

尤其是,我使用机器拥有的密钥基础结构来签名内核模块(virtualbox)。我猜这些密钥存储在TPM中。如果我删除了TPM数据,是否可以用mokutil重新安装相同的密钥?

顺便说一句,我发现了这个问题,因为一段时间以来,启动笔记本电脑时出现错误消息:

kernel: tpm tpm0: A TPM error (2314) occurred attempting the self test

我想知道这两个错误是否链接在一起(因此更新固件是否可以消除该错误)。

1 个答案:

答案 0 :(得分:1)

我清除了BIOS中的数据。一切都没有发生,fwupdmgr也不再抱怨。但是,启动时的日志消息仍然存在。感谢@mnistic。