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

por | 20/03/2018

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

rescue mode boot menu option RHEL 6

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

boot: linux rescue

A continuación, seleccionamos el idioma.

choose language RHEL 6 rescue mode

Y el tipo de teclado.

keyboard type RHEL 6 rescue mode

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

setup networking in rescue mode RHEL 6

Pulsaremos Continue.

sysimage information rescue mode RHEL CentOS

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

go to shell in rescue mode RHEL 6

system is currently mounted at :mnt:sysimage rescue mode RHEL

Arrancaremos la Shell.

start shell in rescue mode RHEL CentOS

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 *