"사용자 정의" initrd가 yum을 통한 커널 업데이트 후에도 유지될 수 있습니까?

"사용자 정의" initrd가 yum을 통한 커널 업데이트 후에도 유지될 수 있습니까?

기존 CentOS 5.5 커널과 함께 CentOS 5.5를 설치했습니다. initrd에서 init 스크립트를 수정하고, 일부 불필요한 모듈을 주석 처리하고, "안정적인" 명령 간격을 줄였습니다.

제 질문은 Yum이 나중에 커널을 업데이트하면 어떻게 될까요?입니다. 내 initrd 수정 사항이 새 커널의 initrd에 적용됩니까?

답변1

아니요, 변경 사항은 새 initrd에 표시되지 않습니다. CentOS 커널 패키지에는 실행되는 사후 스크립트가 있습니다 /sbin/new-kernel-pkg --package kernel --mkinitrd --depmod --install 2.6.18-238.1.1.el5(제가 설치한 RHEL5 커널의 예).

이 명령은 mkiinitrd를 실행하여 새 initrd를 빌드하며 mkiinitrd 스크립트나 해당 파일을 변경하지 않는 한(또는 Nash 또는 이와 유사한 것을 패치하지 않는 한) 이전 initrd에 대한 변경 사항은 거기에 생성되지 않습니다.

관련 정보