Mount: could not find filesystem /dev/root

El viernes no me podía conectar con el Plesk de un Fedora Core 7 que tenemos en Ibercom. Les llamé para reiniciar el equipo y no volvió a arrancar. Murió. Uno de los discos no era reconocido. Menos mal que tenemos los discos con RAID 1 ... me he sacado una imagen con Clonezilla del que funcionaba y lo he intentado arrancar con un solo disco (no tenían otro a mano). Marrón:

Mount: could not find filesystem "/dev/root"

Buscando un poco me he encontrado esto; he reproducido el problema con una máquina virtual en casa, restaurando la imagen sacada con clonezilla, y la solución ha sido más o menos sencilla:

  • we should boot with a rescue cd, then as usual :# chroot /mnt/sysimage
  • move the old initrd file from /boot folder and create a new one
    with the following command: #/sbin/mkinitrd /boot/initrd-2.6.23-currentversion.fc8.img
    2.6.23-currentversion.fc8 (en mi caso con la versión que trae el FC7)
  • Reboot the machine with the same kernel.

Ahora, a la espera de que metan un HD nuevo, a ver si el RAID hace funcionar el servidor o aplicamos esta medicina...

EDITADO: No hemos necesitado la medicina. Hemos metido el disco nuevo, recreado el RAID (no lo hacía en background!) y ha arrancado a la primera.  Aún así me la guardo para las máquinas virtuales.