How to configure GRUB to dual-boot Puppy, Fedora?

Booting, installing, newbie
Post Reply
Message
Author
mike webb
Posts: 16
Joined: Sun 18 Mar 2007, 17:38

How to configure GRUB to dual-boot Puppy, Fedora?

#1 Post by mike webb »

i currently have fedora core 5 on my harddisk hdc1, whenever i want to boot into fedora i just remove the cd and restart the computer, when i want to use puppy i place the cd back in the cd drive and boot, puppy finds its pup_save.2fs file on a seperate drive i have (hdd, its fat32).
is there a easy way to add my puppy stuff thats still on the cd to my drive containing the fedora stuff then have my fedora grub file setup to load puppy instead of fedora.
(i will still need to be able to change back and forth for a while)
hope i'm being clear enough.
my current grub.conf file that fedora uses is set up as so:

# 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 (hd1,0)
# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00
# initrd /initrd-version.img
#boot=/dev/hdd
default=1
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Fedora Core (2.6.19-1.2288.fc5smp)
root (hd0,0)
kernel /vmlinuz-2.6.19-1.2288.fc5smp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.19-1.2288.fc5smp.img
title Fedora Core (2.6.16-prepmike6)
root (hd0,0)
kernel /vmlinuz-2.6.16-prepmike6 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.16-prepmike6.img
title Fedora Core (2.6.16-prepmike4)
root (hd0,0)
kernel /vmlinuz-2.6.16-prepmike4 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.16-prepmike4.img
title Fedora Core (2.6.15-prepmike3smp)
root (hd0,0)
kernel /vmlinuz-2.6.15-prepmike3smp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.15-prepmike3smp.img
title Fedora Core (2.6.15-prep)
root (hd0,0)
kernel /vmlinuz-2.6.15-prep ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.15-prep.img
title Fedora Core (2.6.15-prepmike1)
root (hd0,0)
kernel /vmlinuz-2.6.15-prepmike1 ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.15-prepmike1.img
title Fedora Core (2.6.16-1.2080_FC5smp)
root (hd0,0)
kernel /vmlinuz-2.6.16-1.2080_FC5smp ro root=/dev/VolGroup00/LogVol00 rhgb quiet
initrd /initrd-2.6.16-1.2080_FC5smp.img

Bruce B

#2 Post by Bruce B »

Code: Select all

title Puppy Linux 2.14 (hd?? option 1) 
    kernel (hd?,?)/vmlinuz root=/dev/ram ro vga=normal
    initrd (hd?,?)/initrd.gz

User avatar
rcrsn51
Posts: 13096
Joined: Tue 05 Sep 2006, 13:50
Location: Stratford, Ontario

#3 Post by rcrsn51 »

Mike: Since you already have your Puppy save file on hdd, you might as well copy the four core Puppy files there too so everything is self-contained. Look on the CD for vmlinuz, initrd.gz, pupxxx.sfs and zdrvxxx.sfs.

OTOH, because Fedora's GRUB is doing this relative path thing, it's not clear where it would find Puppy. By pressing 'c' at the GRUB menu, you can go out to a command prompt. Then type the command 'find /vmlinuz'. This should tell you where GRUB is locating Puppy. Then make your new menu entry accordingly.

mike webb
Posts: 16
Joined: Sun 18 Mar 2007, 17:38

#4 Post by mike webb »

works great,
thanks to rcrsn51 and bruce b.

Post Reply