there is lot of trouble
root (hd0,10)
unknown format
the rest is given below
grub>

grub> setup /dev/hda10

Error 11: Unrecognized device string

grub> root (hd0,9)
Filesystem type is ext2fs, partition type 0x83

grub> setup /dev/hda9

Error 11: Unrecognized device string

grub> setup (hd0,9)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,9)"... failed (this is not fatal)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,9)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,9) /boot/grub/stage2 p /boot/grub/menu
.lst "... succeeded
Done.

grub> setup (hd0,10)
Checking if "/boot/grub/stage1" exists... yes
Checking if "/boot/grub/stage2" exists... yes
Checking if "/boot/grub/e2fs_stage1_5" exists... yes
Running "embed /boot/grub/e2fs_stage1_5 (hd0,10)"... failed (this is not fatal
)
Running "embed /boot/grub/e2fs_stage1_5 (hd0,9)"... failed (this is not fatal)
Running "install /boot/grub/stage1 (hd0,10) /boot/grub/stage2 p /boot/grub/men
u.lst "... succeeded
Done.

grub>

actually /dev/hda11 is my swap drive

there is a confusion of dev numbers.
looks like grub takes nmber +1 as device.
let me reboot and see now

grub>