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
systemd-pcrphase y tpm2-tssAl 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 --forcedracut[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
El módulo systemd-pcrphase dracut mide las fases de arranque en un módulo de plataforma segura (TPM). Ademástpm2-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
Instale los paquetes tpm2 que faltan y, a continuación, reconstruya el archivo initramfs.
-
Instale los paquetes y:
tpm2-tss-fapitpm2-tools$sudo dnf install tpm2-tss-fapi tpm2-tools -
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.