CentOS 7에서 커널을 업데이트할 때 mkinitrd의 간헐적인 오류를 디버깅하는 방법은 무엇입니까?

CentOS 7에서 커널을 업데이트할 때 mkinitrd의 간헐적인 오류를 디버깅하는 방법은 무엇입니까?

내 임무는 공식 AWS CentOS 7 이미지를 기반으로 AWS EC2 AMI를 정기적으로 생성하는 것입니다.포장 노동자. 지난 5개 릴리스 중 2개는 다음과 같은 이유로 부팅 가능한 이미지를 생성하지 못했습니다.

amazon-ebs: mkinitrd failed
amazon-ebs: warning: %posttrans(kernel-3.10.0-514.16.1.el7.x86_64) scriptlet failed, exit status 1
amazon-ebs: Non-fatal POSTTRANS scriptlet failure in rpm package kernel-3.10.0-514.16.1.el7.x86_64

모든 빌드는 yum update -y.

  1. 이것이 알려진 문제입니까? 예를 들어, 커널 사후 트랜잭션 스크립트가 다른 사후 트랜잭션 스크립트와 제대로 상호 작용하지 않습니까? 이 커널 버전과 관련된 내용을 찾을 수 없습니다.
  2. 트랜잭션 후 스크립트의 디버그 수준을 높일 수 있나요?
  3. mkinitrd인스턴스 어딘가에서 더 자세한 로그를 찾을 수 있습니까?

커널을 다시 설치하거나 다시 실행해 볼 수도 있지만 mkinitrd문제를 해결하기 전에 문제를 이해하고 싶습니다.

가능한 조기 감지 문제는 다음 yum과 같은 경우 0이 아닌 종료 코드가 반환되도록 지시하는 방법입니다.어느일부 패키지를 설치하지 못했지만 man yum.

관련 정보