The first problem here is that, as far as grub2 is concerned, (hd3,2) doesn't exist. ls in the grub2 console gives (hd0,msdos1) (hd2) (hd3). In other words, grub2 can't see the partitions on sdd. What can I do about this?

The second problem is that grub legacy claims to have installed core.img to the partition 1 (without a filesystem). I don't know how to mount that, so I am using core.img from the root partition. I have no idea if this is correct, should I change this?