

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# `Resolución de un error de borrador sobre el módulo systemd-pcrphase y tpm2-tss`
<a name="dracut-tpm2-tss"></a>

Al reconstruir el initramfs en el AL2023 (por ejemplo, ejecutándolo `sudo dracut --force` o como parte de la instalación de un paquete del núcleo), es **dracut** posible que se produzca un error con el siguiente error:

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

Este error puede producirse incluso cuando el `tpm2-tss` paquete ya esté instalado en la instancia.

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

El módulo `systemd-pcrphase` dracut mide las fases de arranque en un módulo de plataforma segura (TPM). Además`tpm2-tss`, el módulo también requiere que los `tpm2-tss-fapi` paquetes `tpm2-tools` y estén presentes antes de poder incluirse en el initramfs. Estos paquetes no se instalan de forma predeterminada en el AL2023, por lo que `tpm2-tss` instalarlos por sí solos no resuelve el error.

## Resolución
<a name="dracut-tpm2-tss-resolution"></a>

Instale los paquetes tpm2 que faltan y, a continuación, reconstruya el archivo initramfs.

1. Instale los paquetes y: `tpm2-tss-fapi` `tpm2-tools`

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

1. Reconstruya el initramfs. El comando ahora se completa sin el error: `systemd-pcrphase`

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

**nota**  
El AL2023 no instala los `tpm2-tss-fapi` paquetes `tpm2-tools` y de forma predeterminada, y no está previsto incluirlos en las AMI AL2023 predeterminadas. Si necesita el módulo `systemd-pcrphase` dracut, instale estos paquetes manualmente como se muestra arriba.