View a markdown version of this page

Risolvere un errore dracut sul modulo systemd-pcrphase e tpm2-tss - Amazon Linux 2023

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

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

Il modulo systemd-pcrphase dracut misura le fasi di avvio in un Trusted Platform Module (TPM). Inoltretpm2-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

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
  2. 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.