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
systemd-pcrphase e tpm2-tssQuando 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 --forcedracut[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.
-
Installa i pacchetti and:
tpm2-tss-fapitpm2-tools$sudo dnf install tpm2-tss-fapi tpm2-tools -
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.