In my case the drive that is seen by grub as (hd1) when the system is running appears as (hd0) to grub during bootup.
As a workaround I opened /boot/grub/menu.lst and changed the 'groot' line to rea:
# groot=(hd0,0)
Note that the line is supposed to stay commented out. The 'update-grub' tool actually reads these commented values when it is generating a new /boot/grub/menu.lst.
This way I don't have to remember to change (hd1,0) to (hd0,0) after every automatic menu.lst update.
In my case the drive that is seen by grub as (hd1) when the system is running appears as (hd0) to grub during bootup.
As a workaround I opened /boot/grub/menu.lst and changed the 'groot' line to rea:
# groot=(hd0,0)
Note that the line is supposed to stay commented out. The 'update-grub' tool actually reads these commented values when it is generating a new /boot/grub/ menu.lst.
This way I don't have to remember to change (hd1,0) to (hd0,0) after every automatic menu.lst update.