View a markdown version of this page

systemd-pcrphase モジュールと に関するダーカットエラーの解決 tpm2-tss - Amazon Linux 2023

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

systemd-pcrphase モジュールと に関するダーカットエラーの解決 tpm2-tss

AL2023 で initramfs を再構築する場合 (たとえば、 を実行するsudo dracut --forceか、カーネルパッケージのインストールの一部として)、 は次のエラーで失敗dracutすることがあります。

$ sudo dracut --force dracut[E]: Module 'systemd-pcrphase' depends on 'tpm2-tss', which can't be installed

このエラーは、tpm2-tssパッケージがインスタンスに既にインストールされている場合でも発生する可能性があります。

原因

dracut モジュールは、トラステッドプラットフォームモジュール (TPM) systemd-pcrphase へのブートフェーズを測定します。モジュールではtpm2-tss、 に加えて、 tpm2-toolsおよび tpm2-tss-fapiパッケージが initramfs に含める前に存在する必要があります。これらのパッケージはデフォルトでは AL2023 にインストールされないため、tpm2-tss単独でインストールしてもエラーは解決されません。

解像度

欠落している tpm2 パッケージをインストールし、initramfs を再構築します。

  1. tpm2-tss-fapi および tpm2-toolsパッケージをインストールします。

    $ sudo dnf install tpm2-tss-fapi tpm2-tools
  2. initramfs を再構築します。これで、 コマンドはsystemd-pcrphaseエラーなしで完了します。

    $ sudo dracut --force
注記

AL2023 はデフォルトで tpm2-toolsおよび tpm2-tss-fapiパッケージをインストールせず、デフォルトの AL2023 AMIs に含める予定はありません。systemd-pcrphase dracut モジュールが必要な場合は、上記のようにこれらのパッケージを手動でインストールします。