RAID-1 boot partition and FC2->FC4 upgrade

Justin Zygmont jzygmont at solarflow.net
Thu Jul 14 23:03:52 UTC 2005


On Thu, 14 Jul 2005, Jack Howarth wrote:

> Aleksandar,
>    I found your posting at...
>
> https://www.redhat.com/archives/fedora-list/2005-March/msg05935.html
>
> concerning the proper handling of a RAID-1 boot partition under grub.
> Could you clarify a few issues on this. I found that anaconda in FC4
> could find all of my md partitions on my FC2 installation and mounted
> them. I have md0 as /boot, md1 as /, md2 as /var and md3 as swap
> and md4 as /home. The associated disk partitions are sdb1/sda1 with md0,
> sdb2/sda2 with md1, sdb3/sda3 with md2, sdb5/sda5 with md3 and
> and sdb6/sda6 with md4, Unfortunately anaconda in FC4 can't find the
> boot loader to update. From your posting I suspect this may because I
> have a grub.conf with...
>
> default=0
> timeout=10
> splashimage=(hd0,0)/grub/splash.xpm.gz
> title Fedora Core (2.6.10-1.771_FC2smp)
>        root (hd0,0)
>        kernel /vmlinuz-2.6.10-1.771_FC2smp ro root=/dev/md1 rhgb quiet
>        initrd /initrd-2.6.10-1.771_FC2smp.img
>
> ..etc. I recall installing grub on each hd0 and hd1 partition manually
> but could never get both of the drives to boot. Is it correct to assume
> that the problem is the root line in the grub entries? From your
> article it seemed that I should be deleting the lines with...
>
>        root (hd0,0)

it shouldn't because then you disable one drive the other one becomes 
hd0,0  I know from my past experiences that you will have to install grub 
manually to have each drive boot, so it should work since you did that.

> from grub.conf so that the boot partition is autodetected and then
> recreate both mbrs with...
>
> grub
> install --stage2=/boot/grub/stage2 (hd0,0)/grub/stage1 (hd0) \
>      (hd0,0)/grub/stage2 p (hd0,0)/grub/grub.conf
> install --stage2=/boot/grub/stage2 (hd1,0)/grub/stage1 (hd1) \
>      (hd1,0)/grub/stage2 p (hd1,0)/grub/grub.conf
>
> ...to allow each drive to boot if the other fails. I have a
> a sfdisk output of...
>
> # partition table of /dev/sda
> ...to allow each drive to boot if the other fails. I have a
> a sfdisk output of...
>
> # partition table of /dev/sda
> unit: sectors
>
> /dev/sda1 : start=       63, size=   208782, Id=fd, bootable
> /dev/sda2 : start=   208845, size= 61432560, Id=fd
> /dev/sda3 : start= 61641405, size=  6136830, Id=fd
> /dev/sda4 : start= 67778235, size=166658310, Id= f
> /dev/sda5 : start= 67778298, size=  4096512, Id=fd
> /dev/sda6 : start= 71874873, size=162561672, Id=fd
>
> ...though. This confuses me with regard to your description
> of the (hd0,0) being the partition number. I have been
> booting with 'root (hd0,0)' in grub.conf despite the boot
> partition being on sda1/sdb1. Is the 0 partition the MBR
> and not listed by sfdisk? I just wanted to be clear that
> I should use 0 for the partition in the grub commands above.
> Thanks in advance for any clarifications. I am hoping that
> if I make the above changes that anaconda will start recognizing
> the boot partition to update during the installation. Or is
> that yet another problem to solve beyond making grub.conf
> disk independent?
>                     Jack
>
>




More information about the fedora-list mailing list