我有 Debian 和 Linux 5.x 内核。我收到以下错误:
# /etc/init.d/tpm2-abrmd status
● tpm2-abrmd.service - TPM2 Access Broker and Resource Management Daemon
Loaded: loaded (/lib/systemd/system/tpm2-abrmd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Wed 2019-11-27 08:45:01 +0330; 2s ago
Process: 5385 ExecStart=/usr/sbin/tpm2-abrmd (code=exited, status=1/FAILURE)
Main PID: 5385 (code=exited, status=1/FAILURE)
/dev/tpm0
文件不存在。
Linux 需要 TPM 吗?
Linux是强制性的吗?
如果需要,我该如何解决我的问题?
不,Linux 不需要 TPM(任何版本)。
一些在 Linux 上运行的程序确实需要 TPM;这
tpm2-abrmd
就是你的错误的根源。如果您没有 TPM(第 2 版),则没有必要继续安装该软件包,您应该将其删除。(
tpm2-abrmd
实现TCG 访问代理和资源管理器规范,即它多路复用对 TPM2 的访问,允许多个应用程序共享它,因此只有在 TPM2 以某种形式可用时才有用。)