L'ISO ubuntu est un système vivant, vous pouvez l'installer sur n'importe quelle clé USB de taille suffisante.
Pour l'installer à partir d'un système Windows, vous pouvez utiliser uSbuntu Live Creator . L'article LiveUsbPendrivePersistant explique comment procéder à partir d'un système ubuntu. Il existe des méthodes d'interface graphique, pas besoin d'utiliser la ligne de commande.
J'utilise personnellement le script suivant pour installer ubuntu sur une clé USB. Vous devrez le modifier en fonction de vos besoins.
echo "CAUTION: Check path and devices before you run this script!"
echo "If you don't it can delete your harddisk"
echo "Before you run this script "
echo "- make a fat32 partition (/dev/sdb1) but leave 700 MB unpartitioned"
echo "- make a 700 MB partition (/dev/sdb2)"
echo "- mark /dev/sdb2 as bootable"
echo "- ignore any warnings about symlinks"
sudo syslinux -sf /dev/sdb2
sudo mount /path/to/ubuntu-8.04.2-desktop-i386.iso -t iso9660 -o loop /mnt
cp -rfv /mnt/casper /mnt/disctree /mnt/dists /mnt/install /mnt/pics /mnt/pool /mnt/preseed /mnt/.disk /media/disk-1
cp -rfv /mnt/isolinux /media/disk-1/syslinux
mv /media/disk-1/syslinux/isolinux.cfg /media/disk-1/syslinux/syslinux.cfg