Hmm.. well, I never use, or usually don't use installers that auto-run, that's just me.
I usually prefer to manually install the frugal ones, like puppy.
I have also never tried the super-floppy thing?
I have alot of puppies and tinycore on my usb now.
it's a 4gb ext3 kingston using grub.
real easy to install grub to usb, and BIG side benefit is that computer will see it as 1st harddrive and you can even boot it on computers that don't boot from usb using plop bootmanager
floppy or cd or a grub floppy/cd
This is how I did it.
step 1
Unplug hd and any other usb device except one your installing to.
must use a cd to install grub and puppy.
I had problems with puppy grub version, so use tinycore grub-0.97 version
I have pre-prepared grub tinycore cd here
(
http://multidistro.com/downloads/tc_...rub_iso.tar.gz )
step 2
boot tinycore iso above or your own 2.0+
no need to partition usb, just format ext3 or ext2(using root terminal- "mkfs.ext3 /dev/sdxx"), set boot flag active too(use cfdisk) "cfdisk /dev/sdx"
boot off tinycore grub cd and "mount" usb using control panel in tinycore
open a root terminal from menu
enter
mkdir -p /mnt/sdxx/boot/grub
mkdir /mnt/sdxx/pup421 (this is where to put all puppy stuff, kernel, etc)
grub-install --root-directory=/mnt/sdxx /dev/sdx
where sdxx is usb name as recognized by tinycore (sdf1, sdb1, etc0
where sdx is sdf, sdb, etc
now, make a menu.lst as below
default 0
timeout 10
title Puppy 4.21
kernel /pup421/vmlinuz pmedia=usbflash psubdir=pup421 nosmp
initrd /pup421/initrd.gz
Notice no "root (hd0,0)" or whatever, don't need it.
step 3 put that menu.lst in boot/grub/ in usb
now, just to be sure all is good, invoke grub thru root terminal
"grub"
"root (hd0,0)"
"setup (hd0)"
"quit"
it should say successful.
step 4
now, reboot and boot with puppy cd
don't worry about making a "save" at exit either*
at puppy desktop, with usb plugged in
mount usb and use rox-filer, invoked as root to copy vmlinuz, initrd.gz and pup.sfs and everything into "pup421" folder on usb.
Now, your done, reboot and it should boot off usb as if hd
configure desktop settings, etc and then reboot
choose to "save to a file" rather than "save to sdxx"
as more read/writes with save to sdxxx
make save file whatever size
and make sure it saves to folder
/pup421
at boot up it should say updating filesystem, next boot will be faster.
so, after loading up, play around and reboot again and it's all setup!
you can put alot of puppies on there, just put them all in named folder and use "psubdir=name"
and for kernel/initrd use "/name_of_folder/vmlinuz, etc
If you wanna stick with fat32 we can do syslinux.cfg too
so even with fat32/syslinux use a named folder, no more than 8 letters, syslinux can't see beyond 8 letter names!
so, example syslinux.cfg for above(also, syslinux needs absolute path to kernel, etc, using forward slash / )
default puppy
display /pup421/boot.msg
prompt 1
timeout 80
F1 /pup421/boot.msg
F2 /pup421/help.msg
label puppy
kernel /pup421/vmlinuz
append initrd=/pup421/initrd.gz pmedia=usbflash psubdir=/pup421 nosmp
you may have to remove / from "psubdir=/pup421"
but maybe not.
Hope that helps some, if you need any help
holler