El initramfs contiene módulos kernel para todo el hardware que se requiere para arrancar, así como los scripts iniciales necesarios para pasar a la siguiente etapa de arranque. En el sistema CentOS/RHEL, initramfs contiene un sistema operativo completo (que se puede usar para solucionar problemas).
Ocasionalmente, la imagen de initramfs también puede dañarse. Si esto sucede, no puede iniciar su servidor en modo operativo normal. Para reparar la imagen de initramfs después de iniciar el entorno de rescate, puede usar el comando dracut. Si se usa sin argumentos, este comando crea un nuevo initramfs para el núcleo actualmente cargado.
Alternativamente, puede usar el comando dracut con varias opciones para crear un initramfs para entornos de kernel específicos. También hay un archivo de configuración con el nombre /etc/dracut.conf que puede usar para incluir opciones específicas al volver a crear initramfs.
Copia de seguridad de initramfs
Realice siempre una copia de seguridad de la imagen actual de initramfs en caso de que haya problemas con la nueva versión creada.
# cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.$(date +%m-%d-%H%M%S).bak
Reconstruir initramfs con rutas múltiples
Reconstruya la imagen initramfs con multipath, ejecute el comando dracut con las siguientes opciones:
CentOS/RHEL 6
# dracut -v -f -a multipath --include /etc/multipath /etc/multipath
CentOS/RHEL 7
# dracut --force --add multipath --include /etc/multipath
Verificar
Verifique que la nueva imagen initramfs se haya creado en el directorio /boot:
# ls -lrt /boot/initramfs-$(uname -r).img
Reiniciar
Reinicie el sistema con la imagen initramfs recién creada.
# reboot