Grub: Invalid Signature (error arrancando windows)

Buenas!! Hoy al intentar iniciar mi olvidado xp me ha surgido el siguiente error después de elegirlo en la ventana del Grub, como sistema operativo para arrancar.... "Invalid Signature... Pulse una tecla para continuar" y ahora qué??!!!!

Pues tirando un poco de Google, he podido arreglarlo diez minutos. Os comento, tengo Ubuntu en ese pc en su versión 10.04 LTS, el cual utiliza Grub2. No intenteis editar  /boot/grub/menu.lst por que no está!! siendo reemplazado por  /boot/grub/grub.cfg el cuál es de sólo lectura y no se puede editar ni con un Live CD. Me fuí al terminal y puse:

sudo gedit  /boot/grub/device.map

Ahí puse como hd0 /dev/sdc (que es donde tengo mi xp) y lo guardé.

sudo os-prober
sudo update-grub
sudo reboot

.... y pude arrancar mi xp.


Dicho error suele salir al reparar o actualizar el Grub, al intentar arrancar windows y tener este último en un disco duro secundario, habiendo sido reconfigurado el Grub para leerlo del primario.

** Nota muy importante: usen lo anteriormente con mucho cuidado, no me hago responsable de lo que pueda ocurrir, a mí afortunadamente, me salió bien. El motivo de este post es de sólo y exclusivamente de servir de ayuda a la comunidad linuxera.

+info:
* http://www.solinux.es/2010/fallo-invalid-signature-de-grub/
* http://aesptux.com/2009/11/17/grub-invalid-signature-error-arrancando-windows/


Saludetes!!