MultiBootISOs USB Creator 2009-2011 Lance http://www.pendrivelinux.com (covered under GNU GPL License) - see MultiBoot-USB-Creator-Copying

Background of MultiBootISOs:

MultiBootISOs is an easy to use installer script (a simple GUI) I wrote using NSIS to help automate the creation of a bootable USB Flash Drive that can be used to boot multiple ISO files.
The end result should be a bootable USB Flash drive that will get you up and running with your chosen Live Distributions, from Grub, all without having to do the research and perform the steps by hand. 
My work consists of creating/maintaining the MultibootISOs-USB-Creator.nsi script, initial creation and continued maintenance of the menu entries, adding suggested entries, and testing to make sure the ISO's/extractions boot. 
In my opinion, the authors of syslinux and grub have already done the hard work. I used their official tools and documentation to make everything work together. 

How MultiBootISOs Works:

This tool utilizes Syslinux to make the drive bootable. A syslinux.cfg file with only a grub entry is used to chainload grub.exe, handing control over to Grub4DOS. 
As usual with grub, a menu.lst containing boot menu entries is used to finally boot the ISO(s).

Credits, Resources, and Third Party Tools used:
  
* Syslinux 1994-2011 H. Peter Anvin http://syslinux.zytor.com (unmodified binary used)
* grub.exe Grub4DOS 2004-2011, the Gna! people http://www.gnu.org/software/grub (unmodified binary used) : Official Grub4DOS link: http://gna.org/projects/grub4dos/
* NSIS Installer 2011 Contributors http://nsis.sourceforge.net (needed to compile the MultiBootISOs.nsi script)

The first MultiBootISO's script was loosly based on Cedric Tissieres's Tazusb.exe for Slitaz (slitaz@objectif-securite.ch). His Tazusb installer helped me quickly understand how NSIS works, and how it could be applied to this custom situation. 
There were also many other textbook and online resources used to help me understand how to put this all together.

Additional instructions for MultiBootISOs can be found HERE: http://www.pendrivelinux.com/boot-multiple-iso-from-usb-multiboot-usb/

Changelog:

02/18/11 Version 2.1.5.2: Add warning notification only on first run of tool on a given drive.
01/31/11 Version 2.1.5.1: Updated to support Knoppix 6.4, PING (Partimg Is Not Ghost), and T(A)ILS (The (Amnesic) Incognito Live System).
01/25/11 Version 2.1.5.0: Updated to support recent Avira Antivir Rescue CD, added Edubuntu Entry. Allow for selection of 32/64 Bit Ubuntu variants.
01/20/11 Version 2.1.4.9: Updated to support clonezilla-live-20110113-maverick.iso.
01/17/11 Version 2.1.4.8: Added PCLinuxOS and Panda SafeCD.
01/10/11 Version 2.1.4.7: Updated to support Lucid Puppy 5.2, Gparted 0.7.1-5, Parted Magic 5.8. Added basic option to "Try an Unlisted ISO".
12/23/10 Version 2.1.4.6: Added clickable Home Page Links for Distributions.
12/21/10 Version 2.1.4.5: Updated to support Clonezilla Maverick 20101219, and gparted 0.7.1-1. Fixed a couple broken links.
12/13/10 Version 2.1.4.4: Updated to support Clonezilla Maverick 20101211.
12/04/10 Version 2.1.4.3: Correctd option to display ALL drive Letters + Added secondary warning.
12/03/10 Version 2.1.4.2: Added ability to display ALL drive Letters.
12/01/10 Version 2.1.4.1: Switched to launch browser for downloads. Added support for Linux Mint 10. Distro Macro now based on DistroName rather than ISOFileName.
11/19/10 Version 2.1.4.0: Added warning notifications before proceeding to format/install.
11/07/10 Version 2.1.3.9: Went back to using Syslinux, chainloaded to Grub4DOS. 
11/05/10 Version 2.1.3.8: Updated to support Sugar on a Stick 14. Set to detect removable media only. 
11/01/10 Version 2.1.3.7: Updated to include Parted Magic 4.5 or newer (tested 5.7). 
10/25/10 Version 2.1.3.6: Added Austrumi. 
10/12/10 Version 2.1.3.5: Added a "full.menu.lst" file that contains all of the menu entries for advanced users. 
10/11/10 Version 2.1.3.4: Added Ubuntu 10.10, Kubuntu 10.10, Xubuntu 10.10, Lubuntu 10.10, and Ubuntu Netbook Remix 10.10. 
10/07/10 Version 2.1.3.3: Corrected default boot option to default to Boot from first hard disk, changed timeout to 30 sec. 
10/06/10 Version 2.1.3.2: Added Boot from first Hard Drive, Restart, and Shutdown options. Added Sugar on a Stick Distro. 
10/04/10 Version 2.1.3.1: Added Debian Live.