
Después de mi último lanzamiento, yum update
se instaló mi caja de prueba kernel-3.10.0-327.13.1
. Durante la instalación, dracut generó initramfs-3.10.0-327.13.1.el7.x86_64.img
, pero initramfs-0-rescue-7da0bd6ff130413b99bf0b6a1bde637e.img
quedó antiguo con kernel-3.10.0-327
. ¿Cómo generar una nueva imagen de rescate de initramfs con un nuevo kernel y nuevos módulos del kernel como zfs instalados?
Respuesta1
Parece que el kernel de rescate y la imagen se crean /etc/kernel/postinst.d/51-dracut-rescue-postinst.sh
cuando se instala un kernel por primera vez. Este script comprueba la presencia del kernel y la imagen de rescate y no crea nuevos cuando se instalan kernels adicionales.
Para regenerarlos, deberás quitar los existentes:
mv /boot/vmlinuz-0-rescue-$(cat /etc/machine-id){,.backup}
mv /boot/initramfs-0-rescue-$(cat /etc/machine-id).img{,.backup}
Luego puedes ejecutar el script como:
/etc/kernel/postinst.d/51-dracut-rescue-postinst.sh $(uname -r) /boot/vmlinuz-$(uname -r)