@gorzka
Wir gehen davon aus, dass ein legacy boot konfiguriert ist. Du kannst
zunächst 'mal überprüfen, auf welcher der beiden Platten sich das
Verzeichnis /boot/grub befindet. Falls Du wieder in der grub-rescue
shell landest, kannst Du das prefix dort manuell setzen:
grub rescue> prefix=(hd0,msdos1)/boot/grub oder ggfs.
grub rescue> prefix=(hd1,msdos1)/boot/grub
grub rescue> root=hd0,msdos1
Schau' nach, ob die Dateien und Verzeichnisse da sind:
grub rescue> ls ($root)/
Hier solltest Du u.a. den Ordner /boot/grub sehen. Falls ja, dann
grub rescue> insmod normal
Diese Kommando lädt das Modul normal.mod aus dem Verzeichnis
($root)/boot/grub/i386-pc (natürlich nur, wenn es sich auch dort befindet).
Eine Fehlermeldung kann besagen, dass das Modul dort nicht vorhanden ist
oder - falls vorhanden - sich nicht laden lässt. Im letzten Fall hat der Bootloader
meistens eine zu den Modulen inkompatible Version. Schau' in diesem Fall nach,
welche grub Version installiert ist und ob die Dateien im Verzeichnis /usr/lib/grub/i386-pc
die gleichen wie in /boot/grub/i386-pc sind. Falls ja, installiere den Bootloader mit
$ install-grub /dev/sd[a,b] zur Sicherheit nochmal nach.
Falls keine Fehler nach dem Laden von normal.mod auftauchen, führe das Kommando
grub rescue> normal
aus. Wenn Du jetzt den Prompt
grub>
siehst, hat grub seine /boot/grub/grub.cfg nicht finden können und beschwert sich.
Ansonsten solltest Du im Bootmenu landen. Versuch 'mal diese Einzelschritte auszuführen
und berichte über den Ausgang.