dual boot fc4 and rawhide

Jim Cornette fc-cornette at insight.rr.com
Fri Aug 5 00:36:53 UTC 2005


Xavier Toth wrote:

>I want to dual boot FC4 and Rawhide . So far I've added a second disk
>to my system
>which I recently upgraded to FC4. I actually disconnected the original
>disk and installed FC4 on the new one letting the installer partition
>the disk. Now I've reconnected the original disk and am trying to
>configure grub to allow me to boot off either disk. I added an entry
>to device.map for the new disk (hb1 /dev/sdb) and copied the stuff in
>grub.config and changed the titles and root commands (root (hb1,0))
>for the new disk. Unfortunately it only ever boots off the original
>disk even when I use one of my new titles. This may not have been the
>best way to approach this problem any advice would be appreciated.
>
>grub.conf
>
># 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/sda
>password --md5 
>default=0
>fallback=2	
>timeout=5
>splashimage=(hd0,0)/grub/splash.xpm.gz
>#hiddenmenu
>title Rawhide (2.6.11-1.1369_FC4smp)
>	root (hd1,0)
>	kernel /vmlinuz-2.6.11-1.1369_FC4smp ro root=/dev/VolGroup00/LogVol00
>rhgb quiet
>	initrd /initrd-2.6.11-1.1369_FC4smp.img
>title Rawhide (2.6.11-1.1369_FC4)
>	root (hd1,0)
>	kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
>	initrd /initrd-2.6.11-1.1369_FC4.img
>title Fedora Core (2.6.11-1.1369_FC4smp)
>	root (hd0,0)
>	kernel /vmlinuz-2.6.11-1.1369_FC4smp ro root=/dev/VolGroup00/LogVol00
>rhgb quiet
>	initrd /initrd-2.6.11-1.1369_FC4smp.img
>title Fedora Core (2.6.11-1.1369_FC4)
>	root (hd0,0)
>	kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
>	initrd /initrd-2.6.11-1.1369_FC4.img
>
>  
>
The easiest way to boot many different operating systems is to install a 
secondary systems grub into its boot partition. Then from the 
installatiion where grub is installed into the master boot record, 
chainload the secondary installation in much th same way that foreign 
operating systems are booted by grub.

Chainloader ....

After your installation installed in the MBR starts to chainload your 
secondary installation, the primary installation is out of the picture 
and each controls their own kernel stanza removals and additions. I boot 
4 installations this way. (ME, FC3, FC4 and development.)

For the primary installation add to grub.conf something like the below 
stanza.

title Development
        rootnoverify (hd1,0)
        chainloader +1

For the secondary installation, run the below command while booted into 
the secondary installation.
grub-install /dev/hdb1

Assuming that your boot partition is located on the first partition of 
your secondary drive.

Hopefully this will give you some clues as how to achieve this.

Jim

-- 
Eat drink and be merry, for tomorrow they may make it illegal.




More information about the fedora-list mailing list