複数のISOファイルをUSBに置いといてGRUB2で切り替えてるよ。
USBにGRUB2インストールして
/boot/iso/ の下にISOファイル置いてる。

=== /boot/grub/grub.cfg ===
set timeout=5

menuentry "ubuntu-11.10" {
  set iso="/boot/iso/ubuntu-ja-11.10-desktop-i386.iso"
  set root=(hd0,1)
  loopback loop $iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject quiet splash locale=ja_JP utc=no --
  initrd (loop)/casper/initrd.lz
}

menuentry "bodhi_1.1.0" {
  set iso="/boot/iso/bodhi_1.1.0-jp.iso"
# search --set -f $iso
  set root=(hd0,1)
  loopback loop $iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso quiet splash locale=ja_JP utc=no --
  initrd (loop)/casper/initrd.gz
}

menuentry "linuxmint-11-lxde-cd-32bit.iso" {
  set iso="/boot/iso/linuxmint-11-lxde-cd-32bit.iso"
  set root=(hd0,1)
  loopback loop $iso
  linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$iso noprompt noeject quiet splash locale=ja_JP utc=no --
  initrd (loop)/casper/initrd.lz
}