Tras realizar un P2V de una máquina Centos 5 a Citrix Xenserver 4, recibía en el arranque de la máquina el siguiente error:
mount: could not find filesystem ‘/dev/root’
Situación 1
Tras repasar una y otra vez la configuración del grub me acordé de /boot/grub/device.map que es un fichero que guarda un mapeo de los dispositivos de bloques, su contenido unicamente posee dos cadenas de texto por linea:
device file
device es un dispositivo especificado en la sintaxis de GRUB (ver Device syntax), y file es un fichero de S.O., normalmente un dispositivo de bloques.
Tras cambiar el dispositivo sda por xvda la máquina arrancó sin problemas.
Situación 2
Aplicando el Caso 1 no mejoraba el problema :S. Quitando los parametros rhgb y quiet del kernel por defecto en el grub me percaté de que estaba cargando el driver de mptsci.. Tras adaptar el fichero modprobe.conf y rehacer el initrd problema resuelto.