GRUB4DOS for Multiboot of Puppy in USB Drive
Posted: Wed 21 Nov 2012, 05:20
Update: 19-August-2014: I have updated new screenshots from KUST OS 15.1 based on X-Precise 2.1 as old screenshots were deleted due to the huge size
I was interested to use my 2 GB usb drive as multi boot of different puppy linux flavors. I searched on the forum and found Multipup.pet for this purpose. But it was very hard to me to configure (I think it will take time to learn the technique of Multi pup or may be I was not able to find a proper documentation of). So I decided to do this with GRUB4DOS program and believe me It was very easy for me to configure. I want to share this information for a users like me
STEP1: Use Any of puppy linux version which already have GRUB4DOS. I used KUST OS 15.1 based on X-Precise 2.1. If ur puppy linux doesn't have GRUB4DOS, you may find the .pet here: http://www.murga-linux.com/puppy/viewtopic.php?t=51697.
Run GRUB4DOS from the Menue->system option than select your desired USB Flash Drive as U can see in Screenshots:
STEP2: Click on OK, it will search the desired puppy installations (if any) in your usb thn creats a menu.lst. Just go for default settings and in the last click exit.
STEP3: After above step you successfully installed the GRUB4DOS in ur USB drive. Its time to edit your menu.lst file, which you can find in your USB drive. I m posting the screen shot. heres my menu list entry:
(NOTE: Make a directory/folder in your drive according to your settings. uncompressed the ISO of any puppy linux which you want in your Flash Drive, I used file roller for this. Extract to the folder which you created. I created lupu for lucid puppy 525, polar for Polar pup and so on........)
Menu Entry is below:
# menu.lst produced by grub4dosconfig-v1.7.1
color blue/cyan yellow/blue white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title Lucid pup
root=(hd0,0)
kernel /lupu/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=lupu pfix=fsck
initrd /lupu/initrd.gz
title Polar Pup
root=(hd0,0)
kernel /polar/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=polar pfix=fsck
initrd /polar/initrd.gz
title FAT Slako
root=(hd0,0)
kernel /fatslako/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=fatslako pfix=fsck
initrd /fatslako/initrd.gz
title Carolina
root=(hd0,0)
kernel /carolina/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=carolina pfix=fsck
initrd /carolina/initrd.gz
title Wary Pup
root=(hd0,0)
kernel /wary/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=wary pfix=fsck
initrd /wary/initrd.gz
title Find Grub menu on HDD
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
errorcheck off
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
STEP4: Delete your menu.lst text and paste above in your menu.lst file. Save the file and Exit.
THATS IT. AT THIS POINT YOU JUST CONVERTED YOUR USB DRIVE TO USE MULTIPLE PUPPY LINUX FLAVOURS IN ONE USB DRIVE.
Hope that it will be useful for puppy linux users.
Best Regards
UMAIR
I was interested to use my 2 GB usb drive as multi boot of different puppy linux flavors. I searched on the forum and found Multipup.pet for this purpose. But it was very hard to me to configure (I think it will take time to learn the technique of Multi pup or may be I was not able to find a proper documentation of). So I decided to do this with GRUB4DOS program and believe me It was very easy for me to configure. I want to share this information for a users like me
STEP1: Use Any of puppy linux version which already have GRUB4DOS. I used KUST OS 15.1 based on X-Precise 2.1. If ur puppy linux doesn't have GRUB4DOS, you may find the .pet here: http://www.murga-linux.com/puppy/viewtopic.php?t=51697.
Run GRUB4DOS from the Menue->system option than select your desired USB Flash Drive as U can see in Screenshots:
STEP2: Click on OK, it will search the desired puppy installations (if any) in your usb thn creats a menu.lst. Just go for default settings and in the last click exit.
STEP3: After above step you successfully installed the GRUB4DOS in ur USB drive. Its time to edit your menu.lst file, which you can find in your USB drive. I m posting the screen shot. heres my menu list entry:
(NOTE: Make a directory/folder in your drive according to your settings. uncompressed the ISO of any puppy linux which you want in your Flash Drive, I used file roller for this. Extract to the folder which you created. I created lupu for lucid puppy 525, polar for Polar pup and so on........)
Menu Entry is below:
# menu.lst produced by grub4dosconfig-v1.7.1
color blue/cyan yellow/blue white/black cyan/black
timeout 10
default 0
# Frugal installed Puppy
title Lucid pup
root=(hd0,0)
kernel /lupu/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=lupu pfix=fsck
initrd /lupu/initrd.gz
title Polar Pup
root=(hd0,0)
kernel /polar/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=polar pfix=fsck
initrd /polar/initrd.gz
title FAT Slako
root=(hd0,0)
kernel /fatslako/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=fatslako pfix=fsck
initrd /fatslako/initrd.gz
title Carolina
root=(hd0,0)
kernel /carolina/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=carolina pfix=fsck
initrd /carolina/initrd.gz
title Wary Pup
root=(hd0,0)
kernel /wary/vmlinuz PMEDIA=usbflash PDEV1=sdb1 psubdir=wary pfix=fsck
initrd /wary/initrd.gz
title Find Grub menu on HDD
map (hd1) (hd0)
map (hd0) (hd1)
map --hook
errorcheck off
find --set-root --ignore-floppies --ignore-cd /menu.lst && configfile /menu.lst
find --set-root --ignore-floppies --ignore-cd /boot/grub/menu.lst && configfile /boot/grub/menu.lst
find --set-root --ignore-floppies --ignore-cd /grub/menu.lst && configfile /grub/menu.lst
errorcheck on
commandline
title Find Grub2\nBoot up grub2 if installed
find --set-root --ignore-floppies --ignore-cd /boot/grub/core.img
kernel /boot/grub/core.img
title Grub4Dos commandline\n(for experts only)
commandline
title Reboot computer
reboot
title Halt computer
halt
STEP4: Delete your menu.lst text and paste above in your menu.lst file. Save the file and Exit.
THATS IT. AT THIS POINT YOU JUST CONVERTED YOUR USB DRIVE TO USE MULTIPLE PUPPY LINUX FLAVOURS IN ONE USB DRIVE.
Hope that it will be useful for puppy linux users.
Best Regards
UMAIR