Potresti installare la versione di grub in devel?
sudo smart install http://www.openmamba.org/download.html?file=/pub/openmamba/devel/RPMS.i586/grub-1.99-7mamba.i586.rpm
e poi (se non sbaglio il disco con l'MBR):
sudo grub-install /dev/disk/by-id/ata-Hitachi_HDS721050CLA362_JPF521HA3LBD8V
Ho fatto un'altra prova, prima di provare l'altra versione di grub, se non l'hai già fatto, proverei a dare i seguenti comandi:
. /etc/sysconfig/grub
sudo grub-mkdevicemap -n
sudo update-grub
sudo grub-install $GRUB_INSTALL_DEVICE
Ho provato entrambe le procedure che mi hai consigliato (prima la seconda e poi la prima), tutte terminate senza errori ma, purtroppo, nulla da fare, windows non vuol saperne di avviarsi... è davvero un problemaccio! Che si può fare d'altro? 🙁
Ovviamente, oltre a evitare di usare Windows!!! 😀
Al momento non ho una soluzione in quanto ho fatto dei test da me e funziona (temevo ci fosse un errore di allineamento dati nella compilazione di grub su milestone2 ma a quanto pare non è questo il problema).
Per quello che ho visto, il messaggio invalid signature compare quando la partizione da cui cerca di far partire è proprio sbagliata, non è quella di windows. Se non l'hai già fatto, per sicurezza proverei a lanciare windows da tutte le partizioni presenti, premendo 'e' sulla voce di menu di grub e provando tutti questi valori (ctrl-x per tentare il boot):
(hd1,msdos1)
(hd1,msdos2)
(hd0,msdos1)
(hd0,msdos2)
Si tratta di una versione recente di windows?

