Grub-install is just a script.
So if it didn't work, let try to install by grub it self
First run the command
This will give you a grub console where you can type grub command.
This command worked on my PATA drive however, I haven't try it on SATA since I don't have SATA