Where is grub.conf ?
If you have an /xxx/grub/grub.conf
Whilst in rescue
boot: linux rescue
chroot /mnt/sysimage
grub
<<Then run the commands given in grub.conf
load kernel
then initrd>>
for example:
grub
root (hd0,6)
kernel /vmlinuz-2.xxxxx ro root=/dev/xxxxxx rh quiet
initrd /initrd-2.6.xxxxxx.img
root noverify (hd0,6)
chainloader +1
Commands are relative to the location of /grub.
Hope this helps.
BTW: You can edit grub.conf and changes are saved.
Need I say back up
One more tidbit: I didn't know grub starts counting with 0.
hda7 = (hd0,6)
I'm gonna remember that!