Description of problem:
An upgrade install that is told to update grub should take care not to remove
grub.conf stanzas (or their kernels, etc.) that refer to volumes other than the
install volume. I have FC3 on one volume and a copy of it on another that I was
upgrading to FC5. The installer removed all the stanzas (and kernels, etc.),
even for that other volume. (I restored from backup, so no harm done.)
I'd say this was another case of bug 186693. More thought should go into this area.
(I will be without computer access for a week or two, so I won't be able to
respond to comments. Sorry.)
Version-Release number of selected component (if applicable):
I've only tried it once, but I expect that I experienced normal operation.
Steps to Reproduce:
1. Have more than one grub-bootable installation (volume) in grub.conf.
2. Upgrade one of them, giving permission to update grub (the default).
All grub.conf stanzas, kernels etc. were deleted.
Only stanzas and kernels, etc. pertaining to the volume being installed on
should be deleted.
grubby expects that kernels references in the grub.conf are actually accessible
and if they're not, then they're removed. Otherwise, it's a non-working config.