Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Résolution d'une erreur dracut concernant le module systemd-pcrphase et tpm2-tss
systemd-pcrphase et tpm2-tssLorsque vous reconstruisez le fichier initramfs sur AL2023 (par exemple, en exécutant sudo dracut
--force ou dans le cadre de l'installation d'un package du noyau), l'erreur suivante dracut peut échouer :
$sudo dracut --forcedracut[E]: Module 'systemd-pcrphase' depends on 'tpm2-tss', which can't be installed
Cette erreur peut se produire même si le tpm2-tss package est déjà installé sur votre instance.
Cause
Le module systemd-pcrphase dracut mesure les phases de démarrage dans un module de plateforme sécurisée (TPM). De plustpm2-tss, le module nécessite également la présence des tpm2-tss-fapi packages tpm2-tools and avant de pouvoir être inclus dans le fichier initramfs. Ces packages ne sont pas installés par défaut sur AL2023. L'installation tpm2-tss seule ne résout donc pas l'erreur.
Résolution
Installez les packages tpm2 manquants, puis reconstruisez le fichier initramfs.
-
Installez les
tpm2-toolspackagestpm2-tss-fapiet :$sudo dnf install tpm2-tss-fapi tpm2-tools -
Reconstruisez les initramfs. La commande s'exécute désormais sans l'
systemd-pcrphaseerreur suivante :$sudo dracut --force
Note
AL2023 n'installe pas les tpm2-tss-fapi packages tpm2-tools et par défaut, et il n'est pas prévu de les inclure dans les AMI AL2023 par défaut. Si vous avez besoin du module systemd-pcrphase Dracut, installez ces packages manuellement comme indiqué ci-dessus.