[SOLVED] Issues with menu.lst and grub.cfg ...

I have a longstanding situation with Mageia 2 whereby the Mageia tools try to guess at the "hd" variables in menu.lst and get them wrong. This is a continual frustration because each time a new kernel gets installed I end up with a boot failure. And now I am seeing the same issue with grub2 and grub.cfg although in the case of grub2, things still work because grub2 drops back to UUID for final validation. So what is the underlying problem with this issue? Is it a matter of no existing underlying system tools to verify and properly map BIOS (hdX,Y) to System UUID relationships? It would certainly seem that grub2 would be able to handle this from the system side ... or not? I am also aware, of course, that anytime I change my boot disk order in my BIOS, it modifies the "hd" designations.
Aside from this I am moving along with Mageia 3 pretty uneventfully. I currently have all of my 3 OSs booting from grub2 OK and both grub and grub2 working alongside one another on the same box. My next challenge is to migrate Mageia 3 off of ext4 and onto a RAID 1 BtrFS platform. My first step in that direction will be to attempt to create a new ram disk image that includes a btrfs module. That should boot OK on either ext4 or BtrFS. The rest should be fairly straightforward (fstab, grub.cfg, etc) ... I hope? I will let you all know of any unexpected problems encountered with that.
- George
Aside from this I am moving along with Mageia 3 pretty uneventfully. I currently have all of my 3 OSs booting from grub2 OK and both grub and grub2 working alongside one another on the same box. My next challenge is to migrate Mageia 3 off of ext4 and onto a RAID 1 BtrFS platform. My first step in that direction will be to attempt to create a new ram disk image that includes a btrfs module. That should boot OK on either ext4 or BtrFS. The rest should be fairly straightforward (fstab, grub.cfg, etc) ... I hope? I will let you all know of any unexpected problems encountered with that.
- George