install grub on LVM

Otto Haliburton ottohaliburton at tx.rr.com
Wed Sep 19 00:39:06 UTC 2007



> -----Original Message-----
> From: redhat-install-list-bounces at redhat.com [mailto:redhat-install-list-
> bounces at redhat.com] On Behalf Of Bob McClure Jr
> Sent: Tuesday, September 18, 2007 6:48 PM
> To: Getting started with Red Hat Linux
> Subject: Re: install grub on LVM
> 
> On Tue, Sep 18, 2007 at 06:28:47PM -0500, Fred Grant wrote:
> > On Tue, 2007-09-18 at 16:23 -0500, Bob McClure Jr wrote:
> > > On Tue, Sep 18, 2007 at 04:10:37PM -0500, Fred Grant wrote:
> > > > On Tue, 2007-09-18 at 10:02 -0500, Bob McClure Jr wrote:
> > > > > On Tue, Sep 18, 2007 at 06:39:20AM -0500, Fred Grant wrote:
> > > > > > I want to install grub on hd1 boot partition which is LVM.
> > > > OK it's not LVM, it's ext3.  I must have been looking at swap.
> > > > >
> > > > > hd1?  Do you mean hda?  Or hda1?
> > > > > hda1
> > > > > I didn't think you could boot LVM partitions.  Let's be clear on
> this.
> > > > > An LVM partition is somewhat like an extended partition in that it
> > > > > does not contain any kind of filesystem.  It does, however,
> contain
> > > > > one or more logical volumes each of which which may contain a
> > > > > filesystem.
> > > > >
> > > > > Customarily, there is (at least) one plain linux partition with an
> > > > > ext[23] filesystem on it, which is designated as the /boot
> partition.
> > > > > You will likely have another partition, type LVM, which contains
> one
> > > > > or more logical volumes containing filesystems for /, /home, etc.
> > > > > Still, you would normally install grub on the MBR of that disk,
> e.g.,
> > > > > for /dev/hda
> > > > >
> > > > >   grub-install /dev/hda
> > Maybe I should do:  grub-install /dev/hdb?
> > > > I did this and result is indicated below.
> > >
> > > While booted to FC5?  If so, show us the grub.conf for that system.
> > This is from /etc/grub.conf.  It looks the same in /boot.
> > --------------
> > # From hda1
> > # New Fedora5 on hda
> > # grub.conf generated by anaconda
> > #
> > # Note that you do not have to rerun grub after making changes to this
> > file
> > # NOTICE:  You have a /boot partition.  This means that
> > #          all kernel and initrd paths are relative to /boot/, eg.
> > #          root (hd0,0)
> > #          kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
> > #          initrd /initrd-version.img
> > #boot=/dev/hda
> > default=0
> > timeout=10
> > splashimage=(hd0,0)/grub/splash.xpm.gz
> >
> > title Fedora Core (2.6.18-1.2239.fc5)
> > root (hd0,0)
> > kernel /vmlinuz-2.6.18-1.2239.fc5 ro root=/dev/VolGroup00/LogVol00 rhgb
> > quiet
> > initrd /initrd-2.6.18-1.2239.fc5.img
> >
> > title Fedora Core (2.6.20-1.2320.fc5)
> > root (hd0,0)
> > kernel /vmlinuz-2.6.20-1.2320.fc5 ro root=/dev/VolGroup00/LogVol00 rhgb
> > quiet
> > initrd /initrd-2.6.20-1.2320.fc5.img
> > ---------
> >
> > >
> > > > > Care to share a bit more information about your desired setup?
> > > > ------------
> > > > fdisk:
> > > > Disk /dev/hda: 30.7 GB, 30750031872 bytes
> > > > 255 heads, 63 sectors/track, 3738 cylinders
> > > > Units = cylinders of 16065 * 512 = 8225280 bytes
> > > >
> > > >    Device Boot      Start         End      Blocks   Id  System
> > > > /dev/hda1   *           1          13      104391   83  Linux
> > > > /dev/hda2              14        3738    29921062+  8e  Linux LVM
> > > >
> > > > Disk /dev/hdb: 61.4 GB, 61492838400 bytes
> > > > 255 heads, 63 sectors/track, 7476 cylinders
> > > > Units = cylinders of 16065 * 512 = 8225280 bytes
> > > >
> > > >    Device Boot      Start         End      Blocks   Id  System
> > > > /dev/hdb1   *           1        7288    58540828+  83  Linux
> > > > /dev/hdb2            7289        7476     1510110    5  Extended
> > > > /dev/hdb5            7289        7476     1510078+  82  Linux swap /
> > > > Solaris
> > > >
> > > > Disk /dev/dm-0: 29.5 GB, 29527900160 bytes
> > > > 255 heads, 63 sectors/track, 3589 cylinders
> > > > Units = cylinders of 16065 * 512 = 8225280 bytes
> > > >
> > > > Disk /dev/dm-0 doesn't contain a valid partition table
> > > >
> > > > Disk /dev/dm-1: 1073 MB, 1073741824 bytes
> > > > 255 heads, 63 sectors/track, 130 cylinders
> > > > Units = cylinders of 16065 * 512 = 8225280 bytes
> > > >
> > > > Disk /dev/dm-1 doesn't contain a valid partition table
> > >
> > > The above two errors can be ignored.
> > >
> > > > -------------------
> > > > Per the above, I have F5 installed on hda and Ubuntu live cd on
> > > > hdb.
> 
> Well, duh.  It just occurred to me.  Most systems are set up to boot
> the CD first, if it's in the drive.  Eject it and see if it doesn't
> boot your FC5 installation.
> 
> > > >  In
> > > > BIOS I select "boot from HDD1" and boot fails.  If I select "boot
> from
> > > > HDD2", boot succeeds.  Is it possible that BIOS considers hda to be
> > > > HDD2?
> > >
> > > Could be.  The BIOS will tell you.
> > >
> > > > Can it be toggled?
> > >
> > > In most recent machines, yes.  Look in the BIOS under something like
> > > Boot Order or drive swapping.  Rick has a lot more experience with
> > > that and can probably tell you exactly.
> > >
> > > > I don't play around with BIOS much because it
> > > > scares me.
> > > > >
> > > > > >
> > > > --
> > > > Fred
> > >
> > > Cheers,
> 
> Cheers,
> --
> Bob McClure, Jr.             Bobcat Open Systems, Inc.
> bob at bobcatos.com             http://www.bobcatos.com
> When words are many, sin is not absent, but he who holds his tongue is
> wise.  Proverbs 10:19 (NIV)
> 
I believe that in fc5 there was a problem with the installation program
setting up the device mapping, which caused you to not be able to boot if
you were trying to set up a dual boot, ie you are booting had but linux is
on hdb, and the mapping for hdb is not setup.

1.  boot the rescue disk
2.  go to grub directory and edit device.map.  it should be obvious what you
need to add, but if it is not then tell what is in the file and maybe we can
help.
3. do a grub-install had
4 reboot and it should work.

I maybe all wrong since I am coming to the thread really late, but this was
a problem with fc5.





More information about the Redhat-install-list mailing list