Have you ever used Clonezilla? I've used it. Also, if one drive is bigger onon system than the one on the imaged drive, you may need to use GParted toresize the drive correctly.