Mientras preparaba mi nuevo proyecto (un pvr basado en un portatil antiguo con una tarjeta cf de 2Gb como disco duro), después de instalar, al rearrancar me encontré con el siguiente error:

kernel panic: initfs not found

Buscando en internet encontré que lo más probable fuera un problema de corrupción del sistema de archivos. Lo revisé y como no daba con el problema, probé a instalar una versión del kernel que sabía que reinstalaría todo lo necesario para arrancar el sistema.

Como no podía arrancar directamente el sistema, arranqué con un liveCD, monté el sistema de archvos

sudo mkdir /mnt/linux
sudo mount /dev/hda1 /mnt/linux

Le decimos al sistema que a partir de este momento vamos a cambiar el directorio raiz (root) del sistema con lo que podremos seguir funcionando como si hubiéramos arrancado desde el disco duro.

chroot /mnt/linux /bin/bash
mount -t proc /proc /proc

Ahora ya podremos usar apt-get para instalar paquetes o reconfigurarlos. Yo hice un sudo apt-get update; sudo apt-get upgrade con lo que instaló una nueva versión del kernel que resolvió el problema