本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
解決有關systemd-pcrphase模組和 的隨機錯誤 tpm2-tss
當您在 AL2023 上重建 initramf 時 (例如,執行 sudo dracut --force或 做為核心套件安裝的一部分), dracut可能會失敗,並顯示下列錯誤:
$sudo dracut --forcedracut[E]: Module 'systemd-pcrphase' depends on 'tpm2-tss', which can't be installed
即使tpm2-tss套件已安裝在您的執行個體上,也可能發生此錯誤。
原因
繪製模組會測量可信任平台模組 systemd-pcrphase (TPM) 的開機階段。除了 之外tpm2-tss,模組還要求 tpm2-tools和 tpm2-tss-fapi套件存在,才能包含在 initramfs 中。這些套件預設不會安裝在 AL2023 上,因此tpm2-tss自行安裝不會解決錯誤。
Resolution
安裝遺失的 tpm2 套件,然後重建 initramf。
-
安裝
tpm2-tss-fapi和tpm2-tools套件:$sudo dnf install tpm2-tss-fapi tpm2-tools -
重建 initramfs。命令現在完成,沒有
systemd-pcrphase錯誤:$sudo dracut --force
注意
根據預設,AL2023 不會安裝 tpm2-tools和 tpm2-tss-fapi套件,也沒有計劃將其包含在預設 AL2023 AMIs 中。如果您需要 dracut systemd-pcrphase 模組,請如上所示手動安裝這些套件。