CentOS에서 initrd에 대한 업데이트 지속 변경

CentOS에서 initrd에 대한 업데이트 지속 변경

몇 가지 추가 모듈과 함께 initramfs의 사용자 정의가 필요한 NFS를 통해 CentOS 이미지를 부팅하고 있습니다 . dracut.dll을 사용하여 커널이 정상적으로 업데이트되기를 원합니다 yum update. 그러면 initramfs커널이 업데이트될 때마다 자동으로 새로운 모듈이 생성되며 여기에는 추가 모듈이 포함되지 않습니다.

  • yum update새로운 것을 어떻게/언제 생성합니까 initramfs?
  • yum update매번 내 사용자 정의 모듈을 포함 하도록 시스템을 구성할 수 있습니까 ?

목표는 업데이트할 때마다 yum update+를 필요로 하지 않도록 하는 것입니다 dracut -m "etc" name.img kernel.ver. 유지 관리해야 하는 시스템 이미지가 다양하기 때문입니다.

답변1

요즘 드래컷 때문에 헷갈려요...

yum 업데이트는 언제 어떻게 새로운 initramfs를 생성합니까?

AFAIK, kernel.rpm에 posttrans 섹션이 있습니다. ~와 같은

%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVRA}%{?-v:.%{-v*}}

즉, 커널 패키지에서 다른 모든 작업이 완료된 직후에 새로운 initrd가 생성됩니다.

yum 업데이트에 항상 사용자 정의 모듈이 포함되도록 시스템을 구성할 수 있습니까?

네, dracut 문서를 참조하세요https://linux.die.net/man/5/dracut.conf

관련 정보