En esta entrada voy a explicaros como podéis solucionar el error «Kernel panic – not syncing: VFS : Unable to mount root fs on unknown-block(0,0)» en CentOS.
Este error me ha aparecido después de aplicar las últimas actualizaciones en un servidor con CentOS. Entre las actualizaciones a aplicar se encontraba una nueva versión de Kernel la cual, por algún motivo que desconozco, no se ha instalado correctamente y de ahí el error tan alarmante que aparece al iniciar el sistema una vez hemos reiniciado para poder finalizar la instalación de dichas actualizaciones.
Aunque el mensaje asusta debéis estar tranquilos ya que en esta entrada os voy a explicar como podéis solventar el problema de forma rápida y sin perdida de datos. Vamos al lío :).
En mi caso el problema se ha producido con la versión de Kernel 3.10.0-1062.18.1.el7.x86_64, aunque esta solución es aplicable a otras versiones.
En primer lugar lo que haremos es iniciar nuestro servidor CentOS con la versión anterior de Kernel que teníamos instalada, en mi caso la 3.10.0-957.27.2.el7.x86_64.

Una vez iniciado el sistema, nos logaremos como root y con el siguiente comando comprobaremos las versiones de kernel instaladas.
rpm -qa kernel

Localizada la versión que nos da problemas procederemos a su desinstalación utilizando el siguiente comando.
yum remove kernel-3.10.0-1062.18.1.el7.x86_64


Verificamos que efectivamente se ha eliminado la versión de kernel que nos daba conflictos.
rpm -qa kernel

Lanzamos nuevamente un update para instalar el último kernel disponible.
yum -y update

Esperamos a que finalice la instalación, reiniciamos y ya podremos comprobar como ahora si nuestro servidor Linux iniciará con la última versión de Kernel.

Espero os haya sido de utilidad.
Me has salvado la vida
Gracias por tu comentario Carlos, me alegro haberte podido ayudar 🙂