¿Cómo crear una imagen de rescate de initramfs en centos 7?

¿Cómo crear una imagen de rescate de initramfs en centos 7?

Después de mi último lanzamiento, yum updatese 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.imgquedó 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.shcuando 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)

información relacionada