Booting multiple puppies from flashdrive using Sarducd

How to do things, solutions, recipes, tutorials
Post Reply
Message
Author
blkarach
Posts: 22
Joined: Mon 26 Feb 2007, 20:35

Booting multiple puppies from flashdrive using Sarducd

#1 Post by blkarach »

This was easy once you have a Sarducd configuration on your usb drive. Sarducd is freeware.
@@@@@@@@@@@@@@
UPDATE:
Since the method below leaves you with the same label for your puppies at boot up. You will have a hard time knowing which puppy to select with more than 2 installs.
To change label for each pup simply Change the puppy name in the lines DEFAULT and LABEL in your ISOLINUX.CFG
and PUPPY.CFG in the folder where your puppy files are. ( I Used the folder names) to any descriptive name you like. Use the same name in the lines LABEL and MENU LABEL in the LINUX.CFG file .
You will then have no trouble identifying your pup installs in MENU LINUX at bootup.
@@@

After just hosing an XP install while trying to remove a virus. I Found Sarducd a utility that configures a usb drive with 13 linux based
rescue utils including puppy linux. It's dozed based i have not gotten it to work on linu +wine.
Sarducd involves downloading the ISO files and it burns them to your flashdrive. After configuring your bios to boot from usb. You end up in a menu system which allows you to boot the os you choose. I installed 8 other rescue utilities and Lighthouse pup to a 4meg traveldrive and a 2meg cruz and happily ran Puppy from them.
I soon started to delete some OSs from the smaller drive to make more room since i only used it to run LHP anyway.
One of my pcs is ram challenged and so i decided i needed to carry a smaller Puppy distro for those situations. With a little fiddling i figured out how to install a second Puppy to the Sarducd configuration and thus this post.

Sarducd is pretty straight forward and you can switch language to english
from Italian....JUST REMEMBER: if your ISO has any name other than PUP. you must rename it.

After the first setup of your flashdrive. You can boot into puppy and install the other Pups from there. I was pleasantly surprised to find all i had to do was mount the ISOs and copy the files over to the Sarducd setup and go from there. I believe you can forgo download of the other distros such as DSL and just install Puppy as Sarducd will know if the ISO for the other distros is not available and will install the ones that are. I will try and complete this post tomorrow. Here is the link to Sarducd.....[url]http:/ www.sarducd.it/[/url] .

Adding another PUPPY:
As I said while deleting other distros looking for more space (left the empty folders). I decided to see if i could install another puppy. While booted into Lighthouse Pup I downloaded Puppy 4.4 beta clicked on the ISO and copied the files to the empty DSL (damn small linux) folder and because Sarducd had installed Lighthouse Pup into a folder named puppy I changed folder dsl to puppy2.
I started to look around and this led me to a file at MNT/SDB1 or whatever your usbdrive is labeled when you are booted into puppy. SYSLINUX.CFG and this snippet inside it sent me to the MENU folder.
#

label Menu Linux

Menu label Menu ^Linux

MENU INDENT 1

kernel vesamenu.c32

APPEND /menu/linux.cfg

In MENU folder i opened LINUX.CFG. and found this snippet.
#boot da Puppy

label Avvio di Puppy Linux

menu label Avvio di ^Puppy Linux

MENU INDENT 1

kernel vesamenu.c32

append /puppy/puppy.cfg

I copied the above and pasted it just below itself and changed the copy to.
#boot da Puppy2

label Avvio di Puppy Linux

menu label Avvio di ^Puppy Linux

MENU INDENT 1

kernel vesamenu.c32

append /puppy2/puppy.cfg

Then i saved and closed this file.

Inside the folder puppy which contained the LHP install i found PUPPY.CFG . I copied it to folder puppy2 and changed all instances of puppy except for the top line default puppy to puppy2 .

default puppy
display boot.msg
prompt 1
timeout 50
F1 boot.msg
F2 help.msg
label puppy2
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force
label lhp
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force
label c
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=copy
label f
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=fsck
label fc
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=copy,fsck
label ram
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=ram
label noram
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=noram
label nox
kernel /puppy2/vmlinuz
append initrd=/puppy2/initrd.gz pmedia=cd acpi=force pfix=nox
label diag
kernel /puppy2/vmlinuz
append initrd=initrd.gz ide=nodma debug pmedia=cd acpi=force pfix=ram,nox
label memtest
kernel memtest
label h
localboot 0x80
label lb0
localboot 0x80
label lb1
localboot 0x81
label lb2
localboot 0x82
label lb3
localboot 0x83
label lb4
localboot 0x84
label lb5
localboot 0x85
label lb6
localboot 0x86
label lbf
localboot 0x00

I saved and closed this file then rebooted my flashdrive and Sarducd's menu contained PUPPY2 under the linux menu. I selected it pressed enter and booted into Puppy 4.4 beta.

CAUTION: When booting up Puppy 44 found an old pupsave-old.2fs and used it which i did not want so make sure any save files are out of the way when puppy searches your drives.

I like this setup and i am going to install about four more puplets.
I hope this helps someone.
Last edited by blkarach on Fri 12 Mar 2010, 21:59, edited 5 times in total.

cthisbear
Posts: 4422
Joined: Sun 29 Jan 2006, 22:07
Location: Sydney Australia

#2 Post by cthisbear »

blkarach:

See my post....

http://murga-linux.com/puppy/viewtopic.php?t=52027

http://murga-linux.com/puppy/viewtopic.php?t=52577

http://murga-linux.com/puppy/viewtopic.php?t=53065

I wonder if you could figure out how to get the Falcon boot cd to work.
It is linked in those posts.

It would be great to have that on the same boot dvd with Shardana.

Because Falcon has Konboot and Hirens as well.

Please put your thinking cap on for me.
Much appreciated.

Chris.

blkarach
Posts: 22
Joined: Mon 26 Feb 2007, 20:35

#3 Post by blkarach »

cthisbear wrote:blkarach:

See my post....

http://murga-linux.com/puppy/viewtopic.php?t=52027

http://murga-linux.com/puppy/viewtopic.php?t=52577

http://murga-linux.com/puppy/viewtopic.php?t=53065

I wonder if you could figure out how to get the Falcon boot cd to work.
It is linked in those posts.

It would be great to have that on the same boot dvd with Shardana.

Because Falcon has Konboot and Hirens as well.

Please put your thinking cap on for me.
Much appreciated.

Chris.
Chris,I am glad to know someone who is up on Shardana. It has simplified multiple pups on flashdrive for me. I have not looked at falcon but if Konboot and Hirens are linux ISOs or live CDs. it should not be hard to do.
Maybe just editing the ANTIVIR or LINUX .CFG file for menus, adding the KONBOOT and HIRENS ISOs and allowing the SARDU program to create a master ISO. Then burn it to cd. I will take a look soon and get back.
BLKarach

cthisbear
Posts: 4422
Joined: Sun 29 Jan 2006, 22:07
Location: Sydney Australia

#4 Post by cthisbear »

blkarach :

I found the menu...seperately from Shardana.
Completely different folder.
Opened it up in Ztreewin.

It's been so long since I made it that I would have to start again.
If you could send me revised files...that would be great.

Regards....Chris.

Post Reply