Installing to a USB Flash Drive 

http://www.damnsmalllinux.org/wiki/index.php/Installing_to_a_USB_Flash_Drive

From within Linux 

  • Download the dsl-embedded zipfile
  • Create a FAT16 partition on the pendrive. Mount it.
  • Unzip the dsl-embedded.zip file onto this.
  • Unmount the pendrive
  • run "syslinux -s /dev/sdX1" (without the quotes) to make it bootable.
  • You can now boot via QEMU (from within Linux or windows), OR as native from the USB drive.
  • You can also run DSL from a GRUB bootloader menu on your USB key. This is very useful if you're using DSL as part of a data/system rescue toolkit, as you can include multiple preset configurations of DSL as well as other utilities.

Note: syslinux needs the package "mcopy" included in the package "mtools".

Note: Unfortunately, this method does NOT give a 50MB Linux Distribution because qemu dir and method is (comparatively) big. You will end up with a 110MB distribution.