OK, I used this how-to for installing tinycore to usb using grubster and it works great.
(
http://natureheals.info/linux/tiny/instau.html )
best results I got were by dis-connecting hd, then using livecd to install grub to ext2/3
usb as hd0,0
it'll boot on some pc's that don't boot from usb, just using plop bootmanager cd/floppy
that's how I boot mine on emachines testbed(no usb boot)
right now, on single partition ext3 4gb usb
I have tinycore2.0, pupflux412, grml2009medium, and Gallibox puplet
here's my menu.lst from usb(grml excluded-long)
Code:
default 0
timeout 15
## Splash image!
splashimage /boot/grub/splashimages/grub_skull.xpm.gz
foreground=000000
background=CC22EE
title TinyCore_2.0-USB
kernel /boot/bzImage quiet desktop=jwm restore=sda1/tce tce=sda1 waitusb=5
initrd /boot/tinycore.gz
title GalliBoxPup
kernel /boxpup/vmlinuz quiet pmedia=usbflash pfix=copy psubdir=boxpup
initrd /boxpup/initrd.gz
title PupFlux
kernel /pf/vmlinuz quiet pmedia=usbflash pfix=copy psubdir=pf
initrd /pf/initrd.gz
Note, there are no references to any root (hdx,x) anywhere.
works good too.

also, schaut, check your personal messages.