Linux Ghost
Google Linux Ghost.
It's a great program. I replicated my son's hardrive using this program with no hassles whatever.
It's a free download, Sourceforge has it I think, created by a College prof and his class from Guam!!
You burn an ISO, load it into your CD/DVD drive and run it. It doesn't use your Operating System, so you can replicate your entire primary Drive with your Windows O/S on it!
Brilliant! I installed the new harddrive created by Linux Ghost and my son's machine (Windows XP) works flawlessly. He has his old hardrive as a backup in case the new one fails.