

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

# `systemd-pcrphase` モジュールと に関するダーカットエラーの解決 `tpm2-tss`
<a name="dracut-tpm2-tss"></a>

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`パッケージがインスタンスに既にインストールされている場合でも発生する可能性があります。

## 原因
<a name="dracut-tpm2-tss-cause"></a>

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

## 解像度
<a name="dracut-tpm2-tss-resolution"></a>

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

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

   ```
   $ sudo dnf install tpm2-tss-fapi tpm2-tools
   ```

1. initramfs を再構築します。これで、 コマンドは`systemd-pcrphase`エラーなしで完了します。

   ```
   $ sudo dracut --force
   ```

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