尝试读取pcr值时发生TPM错误(7)

我曾经尝试过Ubuntu的终端命令(我不记得了),然后电脑关机了。 现在,当我启动时,它说: –

[4.562057] ACPI PCC探测失败。 [4.615205 tpm_tis 00:05:尝试读取pcr值时发生TPM错误(7)目标文件系统没有请求/ sbin / init。 没有找到init。 尝试传递init = bootargw

内置shell(ash)的Busybox v1.21.1(ubuntu 1:1.21.0-1ubuntu1)输入’help’作为内置命令列表。

(initramfs的)

首先TPM是:

可信平台模块(TPM)是安全加密处理器的国际标准,它是一种专用微处理器,旨在通过将加密密钥集成到设备中来保护硬件。

实际上,TPM可用于各种不同的安全应用,例如安全启动和密钥存储。

TPM仅在具有TPM硬件支持的设备上自然受支持。 如果您的硬件具有TPM支持但未显示,则可能需要在BIOS设置中启用它。

1.因此,如果您不需要使用TPMfunction,可以通过BIOS设置禁用它。 我有一台带有Phoenix BIOS的机器,这些设置都放在安全部分。

在此处输入图像描述

2.您还可以通过Ubuntu设置忽略TPMfunction。 只需输入以下命令:

echo "blacklist tpm_tis" | sudo tee -a /etc/modprobe.d/tpm_tis.conf 

其中命令tee -a会将回显的行( blacklist tpm_tis )附加到/etc/modprobe.d/tpm_tis.conf的末尾,或者如果文件不存在则创建该文件。

3.来源和其他解决方案:

  • ArchWiki:可信平台模块
  • 尝试读取pcr值时发生TPM错误(6)
  • 尝试以厘米读取pcr值时发生tpm错误(7)

我收到此错误,因为我有两个具有相同UUID的硬盘驱动器。

我在启动时遇到的错误是:

 A TPM error (7) occurred attempting to read a pcr value 

我去了BIOS,内核线上的非模式等,因为错误信息不是很有用。

要查看是否存在此问题,请启动到命令提示符并发出:

 blkid -o list 

并查看你的UUID是否相同。

显然我所做的是克隆分区并忘记重置UUID。 您需要检查文件系统,然后设置UUID – 这是一个示例:

 fsck -y /dev/sda1 tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427