尝试在 centos 中读取 pcr 值时发生 tpm 错误 (7)

尝试在 centos 中读取 pcr 值时发生 tpm 错误 (7)

我在启动时收到此错误,并且我的计算机无法启动。

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

我在 z400 工作站计算机上安装了 CentOS 7。我正在处理它并从终端安装了 USB 设备并重新启动了计算机,然后出现了这个问题。

答案1

如果有人在启动时遇到此问题,以下步骤可以解决我的问题:

首先,我在启动时收到该错误消息:

a tpm error (7) occurred attempting to read a pcr value

我已经通过以下方式修复了它:

在你的 grub 菜单中选择

Advanced options for ubuntu

从弹出的列表中选择恢复心情:

Ubuntu, with linux x.x.x.x (recovery mood)

您将以恢复模式启动系统,这会弹出一些错误消息。

检查文件系统时出现的错误之一:

根文件系统失败文件系统检查失败
...
根文件系统打开/dev/sdaX需要手动 fsck

就我而言,它是 /dev/sda2 ,

然后您需要运行以下命令:

fsck /dev/sdaX

而 sdaX 是您的启动驱动程序。

很多提示会询问您如何解决问题,

对于所有这些消息,请点击“是”,完成修复后,重新启动系统:

$ reboot

它应该工作正常。

答案2

我在 HP Compaq 6710b 上使用 Ubuntu 16.10 时遇到了同样的问题 - 讽刺的是,在 BIOS 中启用 TPM 解决了这个问题。我最初尝试禁用它,但启用并允许操作系统管理它解决了问题。

答案3

从 BIOS 设置中禁用 TPM 安全性,启动时使用nomodeset

然后添加blacklist tpm_tis到您的/etc/modprobe.d/blacklist.conf

答案4

我没有TPM,而是TCG。它处于非活动状态(请参阅下图中的帮助消息),我选择禁用,因为我真的不知道将激活什么安全功能,并且启动时的消息消失了。 图片:Lenovo-Bios-Setup-Utility:安全选项卡 -> TCG 功能设置

相关内容