Quote Originally Posted by stars
I usually use Kanotix as the base as its support for wireless adapter is better.
Lazy method (if you can follow what I'm about to say):

Take a kanotix iso and copy the contents of the iso without the large KNOPPIX/KNOPPIX file to a folder.
Now in the boot folder (actually doesn't matter where) make a folder for each other distro you want.
Copy the kernel and initrd for each distro to the folders you just made for them.
Edit the grub menus or make a new one with the best guess lines for each distro (you can modify each distros lines as you wish).
Build a new (small) bootable iso out of this.

Of course you could equally start with damnsmalllinux (or any other small enough image) and leave it intact to boot from cd, just adding the extra stuff to it's boot loader.

As ruymbeke has mentioned you will need a modified initrd for Knoppix to boot like this, as bootfrom requires the KNOPPIX/KNOPPIX file, for Kanotix you can use just add the fromiso cheatcode .If the kanotix image is on your usb hd as KNOPPIX/KNOPPIX.ISO ... otherwise you can do fromiso=path/to/KAN*.iso making sure only one iso will match if you use wildcards, which you should to keep the command line shorter. If you use fromiso=path/to/KAN*iso then it will search your drives for this, so if your usb hd end up as /dev/sda or /dev/sdb it will find it at /dev/sd?/path/to/KAN*.iso.

For other distributions your mileage may vary though I think Morphix may also have a similar fromiso cheatcode now. I have been able to port the same technique to damnsmalllinux to boot it fromiso and I'm sure the technique should be generally applicable so an initrd could be made for any similar type of livecd.