Estoy iniciando una imagen de CentOS a través de NFS, lo que requiere una configuración personalizada initramfs
, dracut
con algunos módulos adicionales. Quiero que el kernel se actualice normalmente, usando yum update
. Esto generará automáticamente uno nuevo initramfs
cada vez que se actualice el kernel, que no incluye ninguno de mis módulos adicionales.
- ¿Cómo/cuándo se
yum update
genera lo nuevoinitramfs
? - ¿Se puede configurar el sistema para que
yum update
incluya mis módulos personalizados cada vez?
El objetivo es evitar necesitar yum update
+ dracut -m "etc" name.img kernel.ver
cada vez que actualizamos, ya que habrá muchas imágenes de sistema diferentes que necesitaremos mantener.
Respuesta1
Últimamente estoy confundido por Dracut...
¿Cómo/cuándo la actualización de yum genera el nuevo initramfs?
AFAIK, hay una sección posttrans en kernel.rpm. como
%{_sbindir}/new-kernel-pkg --package kernel%{?-v:-%{-v*}} --mkinitrd --dracut --depmod --update %{KVRA}%{?-v:.%{-v*}}
En otras palabras, justo después de todo el resto del trabajo realizado en un paquete del kernel, se genera un nuevo initrd.
¿Se puede configurar el sistema para que yum update incluya mis módulos personalizados cada vez?
Sí, consulte el documento Dracut.https://linux.die.net/man/5/dracut.conf