After I changed the menu.lst file name to menu.old, it loaded up and took me to the grub prompt.
I typed in "find --set-root /mainmenu/precise-5.4.3.iso" but it said ERROR 15: File not found.
I double checked to make sure the iso file was in the mainmenu folder and it was.
I tried (on a whim) "find --set-root /_ISO/MAINMENU/precise-5.4.3.iso" and it gave me (hd0,0).
Good , sorry for the typo (or possibly brain fart about the path.
When I tried "root" it gave me "(hd0,0) Filesystem type is fat, partition type 0x0C"
Possibly in your earlier attempt was because of the "easy2boot" partially loading and *somehow* exchanging the disks, this setting the internal 500 Gb disk as (hd0).
But anyway better always be dsafe than sorry, run:
the first should give as feedback data related to the stick, the second data related to your internal hard disk.
If the above is confirmed you can go ahead.
map (hd0,0)/_ISO/MAINMENU/precise-5.4.3.iso (0xff)
no feedback at all
If error 60, you need to make the .iso file contiguous (RMPREPUSB contains a tool, WINCONTIG that you can use for this, more info are on the RMPREPUSB site)
If have not the error 60, type:
Now the tricky part, briefly to boot the PuppyLinux you need a "fake" partition entry, details of this trick are here:
This should provide as feedback:
Partition type of (hd0,3) is 0x00
Now type (press [ENTER] after each line):
partnew (hd0,3) 0x00 (hd0,0)/_ISO/MAINMENU/precise-5.4.3.iso
You should now be booting the PuppyLinux....
Note, to easen the typing of the path, use [TAB] autocompletion, like:
type (hd0,0)/ and press [TAB], it will list possibilities, add _i and press [TAB] again, etc.until you get to the whole path of (hd0,0)/_ISO/MAINMENU/precise-5.4.3.iso (this way there is no risk of a typo).