

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# `Risolvere un errore dracut sul modulo systemd-pcrphase e tpm2-tss`
<a name="dracut-tpm2-tss"></a>

Quando ricostruisci initramfs su AL2023 (ad esempio, eseguendo `sudo dracut --force` o come parte di un'installazione del pacchetto kernel), **dracut** potrebbe fallire con il seguente errore:

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

Questo errore può verificarsi anche quando il `tpm2-tss` pacchetto è già installato sull'istanza.

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

Il modulo `systemd-pcrphase` dracut misura le fasi di avvio in un Trusted Platform Module (TPM). Inoltre`tpm2-tss`, il modulo richiede anche la presenza dei `tpm2-tss-fapi` pacchetti `tpm2-tools` and prima di poter essere incluso in initramfs. Questi pacchetti non sono installati per impostazione predefinita su AL2023, quindi l'installazione `tpm2-tss` da sola non risolve l'errore.

## Risoluzione
<a name="dracut-tpm2-tss-resolution"></a>

Installa i pacchetti tpm2 mancanti, quindi ricostruisci initramfs.

1. Installa i pacchetti and: `tpm2-tss-fapi` `tpm2-tools`

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

1. Ricostruisci initramfs. Il comando ora viene completato senza l'errore: `systemd-pcrphase`

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

**Nota**  
AL2023 non installa i `tpm2-tss-fapi` pacchetti `tpm2-tools` and per impostazione predefinita e non è prevista l'inclusione nelle AMI AL2023 predefinite. Se hai bisogno del modulo `systemd-pcrphase` dracut, installa questi pacchetti manualmente come mostrato sopra.