View a markdown version of this page

systemd-pcrphase 모듈 및에 대한 드레이크 오류 해결 tpm2-tss - Amazon Linux 2023

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

systemd-pcrphase 모듈 및에 대한 드레이크 오류 해결 tpm2-tss

AL2023에서 initramfs를 다시 빌드하면(예:를 실행sudo dracut --force하거나 커널 패키지 설치의 일부로) 다음 오류와 함께가 실패할 dracut 수 있습니다.

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

이 오류는 tpm2-tss 패키지가 인스턴스에 이미 설치되어 있는 경우에도 발생할 수 있습니다.

원인

systemd-pcrphase 드레이크 모듈은 TPM(신뢰할 수 있는 플랫폼 모듈)의 부팅 단계를 측정합니다. 또한 tpm2-tss모듈은 initramf에 포함되기 전에 tpm2-toolstpm2-tss-fapi 패키지가 있어야 합니다. 이러한 패키지는 AL2023에 기본적으로 설치되지 않으므로 자체tpm2-tss적으로 설치해도 오류가 해결되지 않습니다.

해결 방법

누락된 tpm2 패키지를 설치한 다음 initramfs를 다시 빌드합니다.

  1. tpm2-tss-fapitpm2-tools 패키지를 설치합니다.

    $ sudo dnf install tpm2-tss-fapi tpm2-tools
  2. initramfs를 다시 빌드합니다. 이제 명령이 systemd-pcrphase 오류 없이 완료됩니다.

    $ sudo dracut --force
참고

AL2023은 기본적으로 tpm2-toolstpm2-tss-fapi 패키지를 설치하지 않으며 기본 AL2023 AMIs에 포함할 계획도 없습니다. systemd-pcrphase 드레이크 모듈이 필요한 경우 위와 같이 이러한 패키지를 수동으로 설치합니다.