View a markdown version of this page

Menyelesaikan kesalahan dracut tentang modul systemd-pcrphase dan tpm2-tss - Amazon Linux 2023

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menyelesaikan kesalahan dracut tentang modul systemd-pcrphase dan tpm2-tss

Saat Anda membangun kembali initramfs pada AL2023 (misalnya, dengan sudo dracut --force menjalankan atau sebagai bagian dari instalasi paket kernel)dracut, mungkin gagal dengan kesalahan berikut:

$ sudo dracut --force dracut[E]: Module 'systemd-pcrphase' depends on 'tpm2-tss', which can't be installed

Kesalahan ini dapat terjadi bahkan ketika tpm2-tss paket sudah diinstal pada instance Anda.

Penyebab

Modul systemd-pcrphase dracut mengukur fase boot ke dalam Trusted Platform Module (TPM). Selain itutpm2-tss, modul juga membutuhkan tpm2-tss-fapi paket tpm2-tools and untuk hadir sebelum dapat dimasukkan dalam initramfs. Paket-paket ini tidak diinstal secara default pada AL2023, jadi tpm2-tss menginstal sendiri tidak menyelesaikan kesalahan.

Resolusi

Instal paket tpm2 yang hilang, lalu bangun kembali initramfs.

  1. Instal tpm2-tss-fapi dan tpm2-tools paket:

    $ sudo dnf install tpm2-tss-fapi tpm2-tools
  2. Membangun kembali initramfs. Perintah sekarang selesai tanpa systemd-pcrphase kesalahan:

    $ sudo dracut --force
catatan

AL2023 tidak menginstal tpm2-tools paket tpm2-tss-fapi and secara default, dan tidak ada rencana untuk memasukkannya ke dalam AMI AL2023 default. Jika Anda membutuhkan modul systemd-pcrphase dracut, instal paket-paket ini secara manual seperti yang ditunjukkan di atas.