Red Hat Bugzilla – Bug 174013
Can't add LVM logical volumes in GRUB boot loader configuration in anaconda
Last modified: 2007-11-30 17:11:17 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.7.12) Gecko/20051015 Firefox/1.0.7
Description of problem:
When using LVM on a dual-boot system, you should be able to add operating systems that exist in logical volumes. When Fedora's / partition exists on a logical volume, it automatically adds fedora's logical volume (similar to /dev/VolGroup00/LogVol00), but doesn't allow you to add any others. When clicking Add in the boot loader screen, only devices such as /dev/hda1 and /dev/hda2 are listed as options.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Start the Fedora installation
2. In Disk Druid, create a /boot and an LVM partition (logical group).
3. Edit the LVM partition, and add two logical volumes, / and /mnt/otherOS
4. Click Next to go to the boot loader screen
5. Click Add, and open the Device dropdown menu
Actual Results: Logical volumes are not listed under devices. Only devices such as /dev/hda1 and /dev/hda2 are.
Expected Results: LVM logical volumes should be listed in the Device dropdown.
GRUB doesn't support logical volumes, so you can't chain load from other logical
I understand that grub doesn't support /boot in a logical volume. Chain loading
isn't the issue.
GRUB does support loading an operating system from a logical volume. Were this
not the case, you wouldn't be able to install Fedora's / partition in a logical
volume - which you can. Like I said, if using LVM, the boot loader screen
automatically adds /dev/VolGroup00/LogVol00 as the default partition to boot
from. The problem is that it doesn't allow you to add any logical / partitions
from other operating systems.
This is a bug. Please take a closer look at the issue.
Right, but the difference is that for the system being installed, we're _not_
chainloading. We have the full system config and know that /boot isn't LVM and
so load kernels, etc off of there. Adding additional OS'es is just for