Here's another aproach:
1) disconnect old HD and connect new as master
2) fdisk, partition,format, format primary partition with /s
3) make new drive slave or second master, reconnect old drive
4) my computer>view>folder options>view>show all files
5) control panel>system>performance>virtual memory>disable virtual memory
6) you may get low on memory errors during booting quit as many un-needed programs as possible
7) select a partition from your old HD and copy it to the partition you want to put it in
8) remember D: drive will become your C: drive
9) the rest of your partitions on your new drive will start there letters after the last letter on your old hard drive (if your old drive has the following partitions C:, E:, F: then your new hard drive will show D:, G:, H:, etc.
10 )when you copy the old C: drive to the D: drive you will be asked to overwrite 3 files io.sys, msdos.sys and command.com you want to leave io.sys and command.com but overwrite msdos.sys
11) make your new hard drive primary master go back and re-enable virtual memory