Put the new harddrive as the master and load the operating system onto it. Put the old hard disk as the slave and copy the data from the old hard drive to the new one. In case you are trying to copy the old hard drive contents completely onto the new hard drive so that the new hard drive simply boots on your PC without loading the OS, then, you would be wasting your time as it will never work.
After Insatallation of the new hard drive, use the old drive as a secondary drive and simply copy the required files. OR Beforeremoval of the old drive copy your files in a few backup CDs. and use the CDs to copy in your new drive latter.I can give you a link that deals with hard drive problems. Some RAM/hard drive problems can be easily fixed yourself by using easily available tools. I found the info at http://fixit.in useful. Try this site, if you can get what is required.
Tools are available from the manufacturer of the hard drive to accomplish this. They provide free software for formatting, partitioning and copying across data. Tutorials are also available detailing how to install your new hard drive. Type the manufacturers name into google and follow the support links.
For such purpose you can use special software such as Migrate Easy by Acronis. You'll be able to clone your hard drive easily using this software. Also this utility possesses some additional features like partition management. You can read more about this utility here: http://www.acronis.com/homecomputing/products/migrateeasy/