View a markdown version of this page

Résolution d'une erreur dracut concernant le module systemd-pcrphase et tpm2-tss - Amazon Linux 2023

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

Lorsque 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 --force dracut[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.

  1. Installez les tpm2-tools packages tpm2-tss-fapi et :

    $ sudo dnf install tpm2-tss-fapi tpm2-tools
  2. 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.