Problem booting multiple drives with grub

Hello,

I have a problem booting opensuse 11.0 wih GRUB.
The reason is that I have a lot of hard drives which my BIOS seems to shuffle around now and then, so e.g. /dev/sda is not the same drive anymore. (Really stupid >:()
The problem is that my computer then tries to boot on the wrong drive. Is there anything I can do about this? What I would like to do is more or less to boot from a drive in /dev/disk/by-id/… (Something that does not depend on the order of drives in BIOS)
Is this possible?

What do you mean by shuffle around ?
Why should the BIOS do such thing ,I myself use 4 sata HD and one DVD burner also sata
AS long as I do not change the connection to the MOBO
nothing change.
Even changing the boot order does not change the drives name so SDA stays SDA , SDB stays SDB and so on
dobby9

What do you mean by

“Even changing the boot order does not change the drives name so SDA stays SDA , SDB stays SDB and so on” ?

By “shuffle around” I mean that from time to time the BIOS boot order changes so that my boot disk is not the first in the list. That means that the computer tries to boot from another drive which is not possible. (It is stuck)
To avoid this I have to manually enter the BIOS and correct the boot order list, and then it works. Since this is a server without a monitor, it is really annoying.
I believe that this is caused by an incorrect BIOS behaviour, but I am trying to do something to avoid it. (Other than buying a new motherboard)

No there might be a more easy solution .
If you have set a certain HD as the first boot able than it belongs to the personal settings this settings get lost when the battery in the BOX get to old.
Try to replace this battery first.
But sometimes it is not a battery but a Capacitor
and than is more difficult to replace it you,re self
After replacing do not forget to set all you,re
preference again
dobby9

That could be something to test, but I guess if this was a problem the clock would be reset also?

Probably.
You could try to perform a BIOS update and/or clear the CMOS and reconfigure the BIOS.

Another cause could be a drive failing so when booting the BIOS can’t detect it and hence the drive order change.