Recientemente al clonar una máquina virtual de VMware copiando directamente el fichero .vmdk y asociándolo a una nueva máquina virtual como he hecho en multitud de ocasiones me he encontrado con el siguiente error al arrancar la máquina:
Starting Dracut Emergency Shell… Warning: /dev/centos/root does not exist Warning: /dev/centos/swap does not exist Warning: /dev/mapper/centos-root does not exist
En la entrada de hoy voy a explicaros como lo solucioné por si os encontráis en un futuro con el mismo problema.
Requisitos
- ISO de CentOS minimal
- Acceso directo al servidor, es decir, mediante el hipervisor en caso que se trate de un entorno virtualizado o físicamente si se trata de una máquina física.
Pasos para solucionar el error
En primer lugar arrancamos nuestra máquina con la ISO de CentOS que previamente hemos descargado y seleccionamos la opción Troubleshooting.
En el siguiente menú seleccionamos Rescue a CentOS Linux system.
Marcamos la opción 1 y pulsamos Enter para acceder al shell.
Montamos la imagen del sistema con el siguiente comando:
chroot /mnt/sysimage
Nos dirigimos al directorio boot y listamos los ficheros que contiene.
cd /boot ls -l
Creamos la imagen de inicio con el siguiente comando. El primer parámetro es el nombre de la imagen que utilizaremos y el segundo nombre será el nombre de la imagen resultante, yo suelo utilizar el mismo que la imagen original pero quitando initramfs-.
IMPORTANTE: el nombre de la imagen (fichero img) puede variar por lo que asegúrate de poner el correcto.
dracut -v --force initramfs-3.10.0-1160.31.1.el7.x86_64.img 3.10.0-1160.31.1.el7.x86_64
Y listo ya sólo nos quedará reiniciar y podremos comprobar como en esta ocasión si iniciará nuestro servidor Linux sin ningún problema.
Espero os haya sido de utilidad.
Entradas relacionadas
- Identificar los procesos que consumen más CPU y Memoria en Linux
- Forzar el arranque en modo consola como root en Ubuntu para solución de problemas
- Redimensionar particiones Home y Root en CentOS
- Como ampliar el espacio en disco de una máquina virtual Linux sobre VMware
- Linux: Error Kernel panic – not syncing: VFS : Unable to mount root fs on unknown-block(0,0) en CentOS
Me dedico a la Administración de Sistemas y he creado este blog para compartir mis conocimientos con toda la comunidad y así aportar mi granito de arena y ayudar a todo el que lo necesite.