The thing that's needed is consistency, not agreement with BIOS
ordering. The necessary property can be expressed quite simply: once
you choose to install GRUB to a given disk on installing the OS,
upgraded versions should be installed to that disk again on upgrades.
BIOS ordering does nothing to help with this since it can be changed in
BIOS Setup menus. We achieve consistency nowadays by recording the
by-id links for disks rather than any other one of the possible names:
the by-id links encode properties such as the serial number of the disk.
In cases where this goes wrong on upgrade, it is typically because the
disk device name was mis-recorded somehow; sometimes it's user error,
but I certainly wouldn't rule out the possibility of further bugs in
GRUB's debconf integration, or installer bugs whose effects hang around
even after they'd been fixed. If you could stop going on about BIOS
ordering any time somebody brings up a problem, I might be able to have
a coherent conversation with bug reporters to find out why!
The thing that's needed is consistency, not agreement with BIOS
ordering. The necessary property can be expressed quite simply: once
you choose to install GRUB to a given disk on installing the OS,
upgraded versions should be installed to that disk again on upgrades.
BIOS ordering does nothing to help with this since it can be changed in
BIOS Setup menus. We achieve consistency nowadays by recording the
by-id links for disks rather than any other one of the possible names:
the by-id links encode properties such as the serial number of the disk.
In cases where this goes wrong on upgrade, it is typically because the
disk device name was mis-recorded somehow; sometimes it's user error,
but I certainly wouldn't rule out the possibility of further bugs in
GRUB's debconf integration, or installer bugs whose effects hang around
even after they'd been fixed. If you could stop going on about BIOS
ordering any time somebody brings up a problem, I might be able to have
a coherent conversation with bug reporters to find out why!