use a program called drive copy.
it copies the entire contents of one drive onto another .
you wont need two machines to do this, it is all done on one pc.
instructions are on the disc and it is very easy to follow.
you set the new drive as master and your old drive as slave and using a floppy disc made from the cd, copy all files onto the new disk.then take the old disk out and youre as you were before but with a new hard disk.
Drive copy is readily available from most PC shops or online stores