Hi,
Use clonezilla. You can create image of a partition/disk or clone harddisk/partition. its a debian based distro. Great tool.
In the following link you can see how to boot clonezilla from pen drive.
http://hackingwithdebian.blogspot.com/2009/01/triple-booting-from-pen-drive....
clonezilla.org
Regards, Sreenadh