I would recommend the Symantec Ghost Version 11 and up works good.
This works great if you wanna upgrade your current hard drive to new one that bigger size.
Also works if you know your drive is failing you may have a chance to clone the drive to other new one and won't lose anything.
Everything still the same OS will boot the same. All programs and data will be there the same. Nothing will change of course you will have a bigger size hard drive.
Step 1: Hard Drives
You can see an example of the picture.
Pata to Pata ( You will need to go to the bios and enable the new drive before moving on)
Make sure the one that has the OS install make that one as master and new drive make it has a slave. Once you clone. Remove the old drive and place new drive and make it as master or cable select.
Sata to Sata ( You will need to go to the bios and enable the new drive before moving on)
for sata you really don't need to make anything master or slave. As long you enable the new drive within the bios your go to go.
Pata to Sata( You will need to go to the bios and enable the new drive before you move on)
You can clone from Pata to Sata. There no requirement to make any master nor slave. Just make sure you enable the new drive withing the bios.
Keep track of which is your current drive and the new drive.
Go to the bios and make sure you see your two drives if so boot from the cd Ghost Norton