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