Ghost is marketed as a backup program. It comes with an ISO file that needs to be written to a CD. This provides a recovery environment to perform a full process recovery. There's also provision to mount a drive & select backed-up files from that drive & recover them to the primary hard disk.
Ghost can copy the contents of five hard drive to another & can convert a hard drive's contents to a virtual disk format such as VMware VMDK file.
Download link