There is a series of utility disks by Hiren. (just put Hiren 9 into google) and one of the utilities is Ghost.
You BOOT from the CD which takes you into Dos and the option to run Ghost. Within Ghost, the options are: to copy a partition to another partion in which case you would be up and running straight away. You simply attach the new drive to the computer, as a slave if you're on IDE connections, and run the program. Disconnect the old drive, set the new drive to master and connect it where the old drive was. Press the button.