View a markdown version of this page

Resolvendo um erro de rascunho sobre o módulo systemd-pcrphase e o tpm2-tss - Amazon Linux 2023

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Resolvendo um erro de rascunho sobre o módulo systemd-pcrphase e o tpm2-tss

Quando você reconstrói o initramfs no AL2023 (por exemplo, sudo dracut --force executando ou como parte da instalação de um pacote do kernel)dracut, pode falhar com o seguinte erro:

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

Esse erro pode ocorrer mesmo quando o tpm2-tss pacote já está instalado na sua instância.

Causa

O módulo systemd-pcrphase dracut mede as fases de inicialização em um Trusted Platform Module (TPM). Além dissotpm2-tss, o módulo também exige que os tpm2-tss-fapi pacotes tpm2-tools e estejam presentes antes de serem incluídos no initramfs. Esses pacotes não são instalados por padrão no AL2023, portanto, a instalação tpm2-tss por si só não resolve o erro.

Resolução

Instale os pacotes tpm2 ausentes e, em seguida, reconstrua o initramfs.

  1. Instale os tpm2-tools pacotes tpm2-tss-fapi e:

    $ sudo dnf install tpm2-tss-fapi tpm2-tools
  2. Reconstrua os initramfs. O comando agora é concluído sem o systemd-pcrphase erro:

    $ sudo dracut --force
nota

O AL2023 não instala os tpm2-tss-fapi pacotes tpm2-tools e por padrão, e não há planos de incluí-los nas AMIs padrão do AL2023. Se você precisar do módulo systemd-pcrphase dracut, instale esses pacotes manualmente conforme mostrado acima.