Unwanted changes to Grub after kernel update

I have a problem when I update kernels in Opensuse 11.0.
Every time I do an update, it screws up my /boot/grub/menu.lst file where the root is specified, the correct entry should be root (hd0,0), but after every update it changes to root (hd5,0).
This is probably a leftover from an older disk configuration that the machine used to have, but I would like to know where the update picks up this old configuration and messes up the grub config, so I can correct it.

/Daniel

If you did a fresh install it should overwrite every thing
So in my opinion in the case above there is nothing left of the old install
dobby9

No, it is an upgrade from 10.3. I have changed my disk setup since, and it looks like Opensuse keeps the original device numbers somewhere.

Take a look at /boot/grub/device.map. That’s the file that aligns the bios boot drive sequence with the drive names, and which is ref’d to determine the boot drive in /boot/grub/menu.lst. If you changed the bios boot sequence and device.map was not changed accordingly, you will definitely have the problem you describe.