Si en Rasberry Pi nos salta el siguiente mensaje al arrancar...

Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(172,2)

...será posiblemente porque se ha desconectado incorrectamente (estirando del cable, vamos) o porque se ha actualizado. Sea lo que sea, puedes relajarte que tiene solución.

Lo primero que haremos será actualizar los archivos del boot. Descargamos la última versión de los repositorios.

https://github.com/raspberrypi/firmware/tree/master/boot

rp1

Podemos descargarla en un zip, o por ssh, o por git. Lo que más te guste.

Insertamos la tarjeta SD de Rasberry Pi en nuestro ordenador, y se nos montará 2 particiones: una que contiene el boot y otra que contiene el sistema operativo. Por ahora nos interesa el primero; descomprimimos dentro los activos que nos hemos descargado. Te pedirá permiso para sobrescribir: si a todo. Lo que acabamos de hacer es actualizar el boot. Si el Kernel Panic vino después de actualizar tu sistema operativo, tal vez ahora arranque sin problema.

Lo siguiente que haremos será arreglar los datos corruptos en la tarjeta. Desmontamos la segunda partición, la que contiene el sistema operativo. En mi caso esta en /deb/sdb2 .

umont /dev/sdb2

Y a continuación ejecutamos la reparación.

sudo e2fsck -y -f /dev/sdb2

Verás un montón de números que pasan muy rápido. Es normal. Tardará unos minutos. Si tienes que ir al baño, es el momento.

Cuando finalice, ya tendremos el problema arreglado. Deberá funcionar como antes, o incluso mejor.