我尝试使用 Ubuntu 终端执行一个命令(我不记得了),然后电脑就关机了。现在我启动电脑时,它显示:-
[4.562057] ACPI PCC 探测失败。[4.615205 tpm_tis 00:05:尝试读取 pcr 值时发生 TPM 错误 (7) 目标文件系统没有请求的 /sbin/init。未找到 init。尝试传递 init=bootargw
Busybox v1.21.1(ubuntu 1:1.21.0-1ubuntu1)内置 shell(ash)输入“help”获取内置命令列表。
(初始化内存文件系统)
答案1
首先,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.来源和其他解决方案:
答案2
我收到此错误,是因为我有两个具有相同 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
答案3
此错误可以按如下方式更正。当硬盘的超级块出现错误时,就会发生这种情况。使用任何 Linux 发行版的实时 CD 或可启动 USB 启动,您可以使用 KDE 分区管理器或 GParted。检查并修复您拥有的分区,执行以下命令;e2fsck -f -y -v /dev/sdX
(将 X 替换为所需的分区字母)。使用 重新启动sudo reboot
。