Multilple Puppies on USB Flash Drive

A home for all kinds of Puppy related projects
Post Reply
Message
Author
tlchost
Posts: 2057
Joined: Sun 05 Aug 2007, 23:26
Location: Baltimore, Maryland USA
Contact:

Multilple Puppies on USB Flash Drive

#1 Post by tlchost »

Old age sets in.

At one time I was able to have multiple puppies on a flash drive and select which one to boot from a syslinux menu...I managed to loose the file and can't recreate one that works.

Here's my syslinux.cfg file

Code: Select all

default puppy
display /quirky13/boot.msg
prompt 1
timeout 50

F1 /quirky13/boot.msg
F2 /quirky13/help.msg
F3 /quirky13/help2.msg

label puppy
kernel /quirky13/vmlinuz
append initrd=/quirky13/initrd.gz pmedia=usbflash pfix=copy
What do I need to add to be able to select quirky 1.2 with the following parameters?

F1 /quirky12/boot.msg
F2 /quirky12/help.msg
F3 /quirky12/help2.msg

label puppy2
kernel /quirky12/vmlinuz
append initrd=/quirky12/initrd.gz pmedia=usbflash pfix=copy
[/code]

Thanks
Thom
coolcantona
Posts: 3
Joined: Fri 19 Nov 2010, 13:04

Multilple Puppies on USB Flash Drive

#2 Post by coolcantona »

hi tlchost,

Try SARDU - highly recommended (by novices and experts alike)!

Follow the instructions and install one main puppy to start with - say 511.

Then for more puppies just extract the ISOs into their own folders and edit the menu/linux.cfg to add boot menus and point to the those folders.

I've got one up and running with an antivirus ISO, a system restore ISO, Austrumi, SuperUbuntu (or SuperOS as its now called) and - get this - Quirky AND Wary AND Luci 245 AND MacPup!!!

Remember to leave enough space on the stick for save files though.

Here's the link:
http://www.sarducd.it/index.html
tlchost
Posts: 2057
Joined: Sun 05 Aug 2007, 23:26
Location: Baltimore, Maryland USA
Contact:

Re: Multilple Puppies on USB Flash Drive

#3 Post by tlchost »

coolcantona wrote:h

Then for more puppies just extract the ISOs into their own folders and edit the menu/linux.cfg to add boot menus and point to the those folders.]
I was hoping someone would be able to tell me how to edit the syslinux.cfg....I already have several puppies installed in their own
folders.

Thanks
Thom
coolcantona
Posts: 3
Joined: Fri 19 Nov 2010, 13:04

#4 Post by coolcantona »

Thom,
sorry there will be other ways but I've found this way to be really easy and up to date:


First step:
use SARDU as explained on their website, and once you've got a basic USB set up, go and edit the menu/linux.cfg file so it points to a folder that will contain your Quirky12 pup (and its syslinux.cfg or puppy.cfg).

So for example - if I added your Quirky12 to one of my USBs, I would edit my menu/linux.cfg like this (see the bold bits near the end):


#File creato da Shardana Antivirus Rescue Disk Utility 'SARDU'
#
default vesamenu.c32
prompt 0
menu title Shardana Antivirus Rescue Disk Utility 2.0.0
MENU SEPARATOR
menu background sardu.jpg
MENU TABMSG http://www.sarducd.it
menu color hotsel 30;47 #40000000 #20ffffff
menu color sel 30;47 #40000000 #20ffffff
menu color scrollbar 30;47 #40000000 #20ffffff
menu color help 37;40 #c0ffffff #00000000 std
MENU WIDTH 76
MENU MARGIN 10
#
MENU ROWS 15
MENU TABMSGROW -10
MENU CMDLINEROW 23
MENU ENDROW -1
MENU TIMEOUTROW -8
MENU HSHIFT 4
MENU VSHIFT 4
LABEL -
MENU LABEL Linux:
MENU DISABLE
#boot torna indietro
label <==Back
kernel vesamenu.c32
APPEND /syslinux.cfg
#boot da XFCEpuppyKDEcompiz
label Boot from XFCEpuppyKDEcompiz
menu label Boot from ^XFCEpuppyKDEcompiz
MENU INDENT 1
kernel menu.c32
append /XFCEpuppyKDEcompiz/puppy.cfg
#
#boot da Trinity
label Boot from TrinityKDE Puppy
menu label Boot from ^TrinityKDE Puppy
MENU INDENT 1
kernel menu.c32
append /luci236trinity/isolinux.cfg
#
#boot da BarebonesPup
label Boot from Barebones Puppy
menu label Boot from ^Barebones Puppy
MENU INDENT 1
kernel menu.c32
append /barebones43/isolinux.cfg
#
#boot da Quirky
label Boot from Quirky
menu label Boot from ^Quirky
MENU INDENT 1
kernel menu.c32
append /quirky/syslinux.cfg
#
#boot da Remastered
label Boot from Remastered
menu label Boot from ^Remastered
MENU INDENT 1
kernel menu.c32
append /Remastered/puppy.cfg
#
#boot da Original Luci245
label Boot from Original Luci245
menu label Boot from ^Original Luci245
MENU INDENT 1
kernel menu.c32
append /luci245/puppy.cfg
#
#boot da Quirky12
label Boot from Quirky12
menu label Boot from ^Quirky12
MENU INDENT 1
kernel menu.c32
append /quirky12/puppy.cfg [OR SYSLINUX.CFG]

#
#boot torna indietro
label <==Back
kernel vesamenu.c32
APPEND /syslinux.cfg
#
#



Second step:
Presumably your Quirky12 has its own syslinux.cfg as you've detailed above, and the whole pup is in folder called /quirky12?
If so just copy that whole folder to the USB now. Reboot and you should find the quirky option under Linux

Should take about 10 minutes.
tlchost
Posts: 2057
Joined: Sun 05 Aug 2007, 23:26
Location: Baltimore, Maryland USA
Contact:

#5 Post by tlchost »

coolcantona wrote:Thom,
sorry there will be other ways but I've found this way to be really easy and up to date:
Thanks very much for taking the time to explain it. It is far too complicated for me....so many extra steps. I'll continue to attempt to do it the simplest way.

Thom
User avatar
runtt21
Posts: 1649
Joined: Sun 08 Jun 2008, 02:43
Location: BigD Texas
Contact:

#6 Post by runtt21 »

User avatar
shinobar
Posts: 2672
Joined: Thu 28 May 2009, 09:26
Location: Japan
Contact:

Boot up multiplae Puppies by using grub4dosconfig

#7 Post by shinobar »

Think this discussion is outdated.
Recent Puppy supports 'psubdir' boot option.
You can make multiple directory for multiple Puppy.

The problem is the Puppy Universal Installer does not make directory for USB install.
Do NOT use PUI but use Frugal Installer or do it manually.
You can use syslinux with manually configure the syslinux.cfg file to multiboot, but I recommend to use the Grub4Dos config. It arranges the configuration(menu.lst) AUTOMATICALLY.
Grub4Dos config is built in recent Puppy-5.x. But also you can get the recent version here.

Suppose Fluppy-10 and LupQ-511 on one USB device /dev/sdb1.
Assume running any Puppy-4.x/5.x to proceed installation. I recommend the Quickset edition LupQ-511 because it has both the Frugalinstaller and Grub4Dos.
But note that the Frugalinsataller can install only the running Puppy, the LupQ-511. You need to install other Puppies manually.
  1. Clean up the medium by gparted. Remove ALL partition(important), then create new partition(any file system supported).
  2. Download Fluppy-010.iso and lupq-511.iso.
  3. Click the sdb1 icon to mount /dev/sdb1 on /mnt/sdb1
  4. Make directory named 'fluppy-010' and 'lupq-511'
  5. Click Fluppy-010.iso to mount and coppy all the contents to /mnt/sdb1/fluppy-010.
  6. Click Fluppy-010.iso again to unmount.
  7. Click lupq-511.iso to mount and coppy all the contents to /mnt/sdb1/lupq-511.
  8. Click lupq-511.iso again to unmount.
  9. Install Grub4Dos config if the running Puppy does not have.
  10. Run Menu > System > 'Grub4Dos config'. (LupQ-511 has Grub4Dos under 'Setup' > 'Installer')
  11. Choose the USB device(sdb) for 'Where to install'. Recommended to tick on the 'search within this drive'. Click 'OK' for all dialog.
OK, reboot PC and set up the BIOS to boot from the USB-HDD.
Of course assuming your PC can boot USB-HDD and you know how to set up the BIOS.
Downloads for Puppy Linux [url]http://shino.pos.to/linux/downloads.html[/url]
Post Reply