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

AUR*_*REL 11 centos tpm

启动时出现此错误,我的计算机无法启动。

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

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

小智 7

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

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

a tpm error (7) occurred attempting to read a pcr value
Run Code Online (Sandbox Code Playgroud)

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

在您的 grub 菜单中选择

Advanced options for ubuntu
Run Code Online (Sandbox Code Playgroud)

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

Ubuntu, with linux x.x.x.x (recovery mood)
Run Code Online (Sandbox Code Playgroud)

您将在恢复状态下启动系统,这会向您弹出一些错误。

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

对根文件系统的文件系统检查失败
... /dev/sdaX
上的根文件系统需要手动 fsck

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

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

fsck /dev/sdaX
Run Code Online (Sandbox Code Playgroud)

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

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

为所有这些消息点击是,完成修复后,重新启动系统:

$ reboot
Run Code Online (Sandbox Code Playgroud)

它应该可以正常工作。


GAD*_*D3R 1

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

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