Do you have files in /boot/grub for stage 1.5 stage2?
You could also install grub natively, which works for me. check Grub Installation
/dev/hdi does not have any corresponding BIOS drive.
Because at the time you're running grub-install, the Linux driver is
handling the drive and the BIOS may not map correctly (most don't).
I don't recommend you use grub-install. Run grub, then use the "find"
command to find your kernel. You'll see how grub searches drives.
You may have to look at the /boot/grub/device.map file to see the true
mapping (something like "(hd9) /dev/hdi").