TeraByte Drive Image Backup and Restore Suite is an affordable and reliable windows image backup and restore software package that is used for backing up all of your hard drive data to other media or external drives (such as eSATA, USB or 1394) and allows you to easily perform a bare-metal restore for efficient disaster recovery. It can also be used for disk to disk cloning and includes scheduling, encryption, and much more.
The key components of the suite are Image for Windows, Image for DOS, Image for Linux and the TeraByte OS Deployment Tool Suite. In particular the OS Deployment Tool can be used to script your image deployment to support different hardware (hardware independent restore).