我有 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 是强制的吗?
如果需要,我该如何解决我的问题?
答案1
不,Linux 不需要 TPM(任何版本)。
一些在 Linux 上运行的程序确实需要 TPM;情况就是这样tpm2-abrmd
这是你的错误的根源。如果您没有 TPM(版本 2),则保留安装该软件包是没有意义的,您应该将其删除。
(tpm2-abrmd
实施TCG 访问代理和资源管理器规范,IE它多路复用对 TPM2 的访问,允许多个应用程序共享它,因此仅当 TPM2 以某种形式可用时才有用。)