CentOS에서 initrd에 대한 지속적인 변경 사항 업데이트

CentOS에서 initrd에 대한 지속적인 변경 사항 업데이트

NFS를 통해 CentOS 이미지를 부팅하고 있는데, 여기에는 일부 추가 모듈과 함께 initramfs사용자 정의가 필요합니다. dracut를 사용하여 커널을 정상적으로 업데이트하고 싶습니다 yum update. initramfs커널을 업데이트할 때마다 추가 모듈이 포함되지 않은 새 커널이 자동으로 생성됩니다.

  • yum update새로운 항목은 언제 어떻게 생성되나요 initramfs?
  • yum update내 맞춤 모듈이 매번 포함되도록 시스템을 구성할 수 있나요 ?

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

답변1

요즘 dracut에 대해 너무 혼란스러워요.

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

관련 정보