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


9

我在Ubuntu的终端上尝试了一个命令(我不记得了),然后计算机关闭了。现在,当我启动它时,它说:-

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

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

(Initramfs)



我有同样的问题,只是在这里回答。
pa4080

Answers:


3

首先,TPM是:

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

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

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

1.因此,如果您不需要使用TPM功能,则可以通过BIOS设置将其禁用。我有一台装有Phoenix BIOS的计算机,这些设置位于“安全性”部分中。

在此处输入图片说明

2.您也可以通过Ubuntu设置忽略TPM功能。只需输入以下命令:

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.来源和其他解决方案:


3

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

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

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

我去搜索BIOS,nonmodeset在内核行等上,因为错误消息不是很有用。

要查看是否存在此问题,请引导至命令提示符并发出:

blkid -o list

看看是否有相同的UUID。

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

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

哇。有什么机会?
诺妮·穆斯

1
如果从通用映像对驱动器进行映像,则获得相同UUID的机会非常高:)
iAdjunct

-1

可以按以下方式纠正此错误。当硬盘的超级块中存在错误时,就会发生这种情况。使用Live CD引导或使用任何Linux发行版引导USB,可以使用KDE分区管理器或GParted。执行以下命令,检查并修复您拥有的分区;e2fsck -f -y -v /dev/sdX(用所需的分区字母替换X)。使用重新启动sudo reboot


1
pa4080的答案似乎更有意义,您的建议是唯一的 潜在原因。您可能需要对其进行编辑,并提供一些指向信息来源的链接(和摘录),以便读者可以决定是否与自己的情况有关。鉴于TPM是什么,我很难相信这就是问题所在,因此您需要说服我:) stackoverflow.com/help/how-to-answer
JimLohse
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.