zipslack coupled with tinyx and gnome/kde is pretty good. ZipSlack has instructions for turning it into a linux partition