Error Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

Cómo solucionar el error Kernel panic – not syncing: VFS: Unable to mount root fs on unknown-block(0,0)

En alguna ocasión a la hora de actualizar un servidor Linux CentOS 6.X he tenido problemas de Kernel pánic. Os mostraré cómo solucionar el problema. ¡No hay que desesperar! Tiene solución y no hemos perdido datos. Al menos yo nunca perdí datos y lo he podido recuperar siempre.

Vemos el bonito Kernel Panic que impide que arranque nuestro servidor Linux.

Para solucionar el problema primero de todo necesitaremos arrancar desde un disco de rescate, ya sea CD/DVD o ISO Linux. Y seleccionaremos Rescue installed system

Si esa opción no aparece, tendremos que entrar en Rescue Mode escribiendo:

boot: linux rescue

A continuación, seleccionamos el idioma.

Y el tipo de teclado.

Podemos activar la red si queremos, en este caso yo la activo por DHCP

Pulsaremos Continue.

Al arrancar en Rescue Mode, nuestra partición de /root estará dentro de /mnt/sysimage

Arrancaremos la Shell.

Y ejecutaremos el siguiente comando

chroot /mnt/sysimage

Una vez en la Shell, intentamos lanzar el comando yum clean para ver si nos limpia paquetes corruptos.

Da error porque no puede abrir las bases de datos. Procederemos a eliminarlas.

cd /var/lib/rpm

rm –f __db.00*

Lanzaremos yum clean all y ahora si funcionará

Reiniciamos el servidor y si sigue sin funcionar entramos en Rescue Mode de nuevo y lanzamos el comando:

yum reinstall kernel

Una vez reinstalados los paquetes de Kernel reiniciamos.

¡Si todo ha ido correctamente, nuestro servidor CentOS arrancará con normalidad!

Espero que os sirva tanto como me ha servido a mí.

Saludos

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *