我用Ubuntu的终端尝试了一个命令(我不记得了),并且计算机关闭了。现在,当我启动它时,它说:-
[4.562057] ACPI PCC 探测失败。[ 4.615205 tpm_tis 00:05:尝试读取 pcr 值时发生 TPM 错误 (7) 目标文件系统未请求 /sbin/init。没有找到初始化。尝试传递 init= bootargw
Busybox v1.21.1 (ubuntu 1:1.21.0-1ubuntu1) 内置 shell (ash) 输入“help”以获取内置命令列表。
(Initramfs)
首先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
Run Code Online (Sandbox Code Playgroud)
该命令tee -a会将回显行 ( blacklist tpm_tis) 附加到文件的末尾/etc/modprobe.d/tpm_tis.conf,或者如果文件不存在则创建该文件。
3.来源及其他解决方案:
我收到此错误,这是因为我有两个具有相同 UUID 的硬盘。
我在启动时遇到的错误是:
A TPM error (7) occurred attempting to read a pcr value
Run Code Online (Sandbox Code Playgroud)
我去搜索 BIOS、nonmodeset内核行等,因为错误消息信息不是很丰富。
要查看是否存在此问题,请启动到命令提示符并发出以下命令:
blkid -o list
Run Code Online (Sandbox Code Playgroud)
并查看是否有相同的 UUID。
显然我所做的是克隆一个分区并忘记重置 UUID。您需要检查文件系统,然后设置 UUID - 这是一个示例:
fsck -y /dev/sda1
tune2fs /dev/sda1 -U cfe9f84d-a454-4e46-97bb-6f1f18fcb427
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
58336 次 |
| 最近记录: |