![尝试在 centos 中读取 pcr 值时发生 tpm 错误 (7)](https://linux22.com/image/93136/%E5%B0%9D%E8%AF%95%E5%9C%A8%20centos%20%E4%B8%AD%E8%AF%BB%E5%8F%96%20pcr%20%E5%80%BC%E6%97%B6%E5%8F%91%E7%94%9F%20tpm%20%E9%94%99%E8%AF%AF%20(7).png)
我在启动时收到此错误,并且我的计算机无法启动。
尝试读取 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