Page 1 of 5

HOWTO create easy multi-boot USB Puppy from Linux

Posted: Sun 06 Jan 2013, 15:02
by Scooby
*!OBS!* For newer versions of easy2boot directory structure is different
read on http://www.easy2boot.com for info

Alternative 0 - the ultimate way
I have created a pet file for installing a modified version of Easy2Boot
on a USB stick. For this release I have compiled fbinst for Linux,

The script is self explaining but the filestructure of Easy2Boot is a little bit modified,

Obs! You've gotta press Download button on second page!

NEW and untested!
Download pEasy2Boot-1.55 - Easy2Boot Installer


OLD and tested!
Download pEasy2Boot - Easy2Boot Installer


Put any linux ISOs in _ISO/Linux that you want to boot automatically.
Also puppy linux ISOs can be put here but savefile wont work
If you want savefile put puppy linux ISOs in folder _ISO/Puppy
Obs! Just copy file to folder and then reboot, no editing of menu's are required.


You can put one linux iso in the Default folder and it will be booted by default on next boot.

If there are ISO files present at the two locations of
Default folders the order of Default booting is

1. The ISO in _ISO/Puppy/Default
2. The ISO in _ISO/Linux/Default

A more complete description will be forthcoming


The pet is tested on ArchPup, Wary, Lupo, Lighthouse64, DPUP, Carolina and Slacko

The script uses gtk.

Alternative 1 - the easiest way

1. Most puppies have the program Grub4Dos Bootloader config under their system menu.
(Or execute in terminal /usr/sbin/grub4dosconfig)

Run it and choose your target USB Drive - press OK trice when prompted.
You should receive a message saying everything went well.

2. Delete everything on USB

3. Download, unzip (extract) and copy the Easy2Boot_v1.55a_DPMS.zip
(attached below ) file to your USB drive
Get newer versions at the Easy2Boot page


OLD easy2boot page
Easy2Boot page

4, Drop any number of puppy linux ISO's of your choice in folder _ISO/Linux/AUTO.

5. reboot and play :lol:

Alternative 2 - the second easiest way

1. Open terminal window and execute to make sure your USB drive
is unmounted. If you get a message "umount: can't unmount /mnt/sdc1: Invalid argumnent".
It is OK that only means it was already unmounted

Code: Select all

umount /mnt/sdxx


where sdxx is exchanged for your label

2. Obs! This Will format your USB drive, Data may be lost!

Code: Select all

mkdosfs -F 32 -I /dev/sdxx


where sdxx is exchanged for your label
and -I is i and not the L character.

3. Make USB drive bootable with Grub4Dos.

Code: Select all

bootlace.com --floppy=y /dev/sdxx
where y is exchanged for the number of the partion you want to install the bootloader on(most commonly 1
and sdxx is exchanged for your label

4.Download, unzip (extract) and copy the Easy2Boot-grub4dos_v0.5.zip (attached below ) file to your USB drive
Newer versions might be availible at the Easy2Boot page

5, Drop any number of puppy linux ISO's of your choice in folder _ISO/Linux/AUTO.

6. reboot and play :lol:

Save File
There was a problem with loading the savefile on some puppies, although not on ArchPup.
check out this for a solution.

Tips and Tricks

1. Go straight to the automatically generated list of linux ISO's,

Edit file /grub/MENU.lst

Instead of this line

/grub/automenu.bat .automenu /_ISO

put this line

/grub/autolinuxmenu.bat .automenu /_ISO/Linux/AUTO

2. Boot deafult ISO after 5 seconds

Edit file /grub/LINUXUSER.mnu

At the top of the file change

default 0
#timeout 5

to

default 0
timeout 5


default 0 menas the first itme in the list and hence default 1 would mean
the second item int the list and so forth


Original Info
Easy2Boot
Format USB
bootlace.com and Grub4Dos

Posted: Sun 06 Jan 2013, 15:16
by rmprep
My tutorial on the rmprepusb site had been updated. There was a bug in the download you provide (if you go back from the linux menu to the main menu, it does not find other .mnu entries). The new version fixes this - see http://www.rmprepusb.com/tutorials/72-- ... o-maintain
Also added a hi-res background image, memtest86+ and a FreeDos floppy image to the menu. Others can easily be added by downloading the corresponding .mnu file and the ISO payload.

Posted: Sun 06 Jan 2013, 15:49
by Scooby
First of all let me congratulate you for your very good work.

I love it!

I will update the files when tested,

Posted: Sun 06 Jan 2013, 16:07
by Scooby
Files updated to latest version as rmprep suggested

Posted: Sun 06 Jan 2013, 16:20
by Scooby
rmprep wrote:My tutorial on the rmprepusb site had been updated.
I wanted to ask you if you know any alternative to WinContig on Linux?

Posted: Sun 06 Jan 2013, 16:39
by Scooby
There is defragfs in Arch/AUR

works fine on ArchPuppy!

Files on USB stick will be fragmented under Linux huh? :o

Posted: Tue 08 Jan 2013, 17:34
by Scooby
If you like me, want to go straight to the automatically generated list of linux
ISO's, you can edit file /grub/MENU.lst

Instead of this line

Code: Select all

# generate the menu.lst file and specify the  Main Folder that will be scanned for .mnu files
/grub/automenu.bat .automenu /_ISO
put this line

Code: Select all

# generate the menu.lst file and specify the  Main Folder that will be scanned for .mnu files
/grub/autolinuxmenu.bat .automenu /_ISO/Linux/AUTO
Save file, reboot and play :D

Posted: Thu 17 Jan 2013, 22:59
by Les Kerf
I tried this and it works great except it can't find the save files when I reboot. It just comes back as a pristine boot (first run).

When I set up a thumb drive using the Universal installer, upon reboot, the save file is in /mnt/home. This method puts the save files in /mnt/sdb4. I tried dragging the save files to different places, but it still doesn't find them.

I used ThinSlacko, Precise, and Wary Puppies, all of which have performed perfectly on USB booting from the "normal" installations.

I finally just partitioned my thumb drive and did manual frugal installs to three separate partitions, then used Grub4Dos to boot. Works great.
Les

Posted: Mon 21 Jan 2013, 15:42
by Scooby
Les Kerf wrote:I tried this and it works great except it can't find the save files when I reboot. It just comes back as a pristine boot (first run).

When I set up a thumb drive using the Universal installer, upon reboot, the save file is in /mnt/home. This method puts the save files in /mnt/sdb4. I tried dragging the save files to different places, but it still doesn't find them.

Les
I beg to differ. I run Archpup and have absolutely no problem with save file.
I will try savefile with ThinSlacko and Precise and Wary.

Posted: Mon 21 Jan 2013, 20:47
by Scooby
Scooby wrote:
Les Kerf wrote:I tried this and it works great except it can't find the save files when I reboot. It just comes back as a pristine boot (first run).

When I set up a thumb drive using the Universal installer, upon reboot, the save file is in /mnt/home. This method puts the save files in /mnt/sdb4. I tried dragging the save files to different places, but it still doesn't find them.

Les
I beg to differ. I run Archpup and have absolutely no problem with save file.
I will try savefile with ThinSlacko and Precise and Wary.
This is confirmed, There is a problem with savefile. I am not sure what gives but
maybe there is a workaround!?

I thought puppy checked all drives, the first level of directories, after savefiles?

Archpup works fine though :lol:

Posted: Mon 21 Jan 2013, 21:02
by Scooby
Les Kerf wrote:I tried this and it works great except it can't find the save files when I reboot. It just comes back as a pristine boot (first run).

When I set up a thumb drive using the Universal installer, upon reboot, the save file is in /mnt/home. This method puts the save files in /mnt/sdb4. I tried dragging the save files to different places, but it still doesn't find them.
Les
Okay I checked boot parameters in thin slacko and there was a parameter
called psavemark and if set to the partion with savefile. most cases 1
savefile is loaded.

During boot press F2 key

and then write the following

Code: Select all

puppy psavemark=1
then savefile will work, This can be somewhat tedious so will see if it can be automated somehow?

Posted: Tue 22 Jan 2013, 20:45
by Les Kerf
Just got back to town to use internet at the library. In my previous post I stated that the save file is placed in sdb4, but that is incorrect; it is in sdb1. I doubt that makes any difference, but I like being accurate in my descriptions.

I will try your suggestions.
Thanks for the help,
Les

Posted: Wed 23 Jan 2013, 18:24
by greengeek
I've seen a discussion on another thread about how/when/where savefiles and sfs are found at boot time. Seems rather complex (and probably varies between puppies):
http://www.murga-linux.com/puppy/viewto ... start=2258

Posted: Thu 24 Jan 2013, 18:27
by greengeek
Also, a comment from ETP regarding similar issues here:
http://www.murga-linux.com/puppy/viewto ... &start=278

Posted: Thu 24 Jan 2013, 18:59
by Les Kerf
Scooby wrote:
Les Kerf wrote:I tried this and it works great except it can't find the save files when I reboot. It just comes back as a pristine boot (first run).

When I set up a thumb drive using the Universal installer, upon reboot, the save file is in /mnt/home. This method puts the save files in /mnt/sdb4. I tried dragging the save files to different places, but it still doesn't find them.
Les
Okay I checked boot parameters in thin slacko and there was a parameter
called psavemark and if set to the partion with savefile. most cases 1
savefile is loaded.

During boot press F2 key

and then write the following

Code: Select all

puppy psavemark=1
then savefile will work, This can be somewhat tedious so will see if it can be automated somehow?
Ok, that does indeed find the savefile and boots with it.

As I was playing with this, it dawned on me that this is an ideal means of "test driving" Puppy linux. Just drag an ISO file into the thumb drive it and take Puppy for a walk. No need to fiddle around with partitions, bootloaders, etc. If you don't like this one, delete it and try another.
Sweet :-)
Les

Posted: Thu 24 Jan 2013, 19:06
by greengeek
Hi Les, can you clarify the method you would use to testdrive Puppy in this way please? Did you mean drag the iso intact, or did you mean strip the sfs out of it?

Posted: Thu 24 Jan 2013, 20:06
by Les Kerf
greengeek wrote:Hi Les, can you clarify the method you would use to testdrive Puppy in this way please? Did you mean drag the iso intact, or did you mean strip the sfs out of it?
Yes, just drag the entire ISO file into the folder _ISO/Linux/AUTO

It really is that simple. I put about a dozen in there, and they all boot up just fine.
Les

What was done to allow direct ISO booting?

Posted: Fri 25 Jan 2013, 02:06
by gcmartin
Hi @Les Kerf.

This idea, you share, has good emphasis for test along with widespread use.

I think you could help all here if you would explain what boot manager you used, and what the bootmanager's configuration looks like to accomplish ISO file boots to RAM. In short, what did you have to do so that the PC would boot an ISO directly.

Thanks in advance for more useful information.

Posted: Fri 25 Jan 2013, 02:23
by Ray MK
Easy2Boot - 1st post, 1st page

Posted: Fri 25 Jan 2013, 11:06
by gcmartin
Thanks @Ray MK.

I forgot. I read it couple weeks ago, had plan to test it, and forgot that it had been described.

My forgetting is probably due to the amount of alcohol I have consumed in University.

THANKS! ... for the reminder.