Linux では TPM2 は必須ですか?

Linux では TPM2 は必須ですか?

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 アクセス ブローカーおよびリソース マネージャー仕様つまりTPM2 へのアクセスを多重化し、複数のアプリケーションで共有できるようにするため、TPM2 が何らかの形で利用できる場合にのみ役立ちます。

関連情報