upgrading to a new hard drive



I currently have dual boot XP/Win7, with XP on primary partition and win7 on logical partition.

I am buying a new hard drive and will transfer Win7 there. I wouldn't need XP anymore so a single partition for Win7 on the new drive would be great. I want to directly boot from it and remove the old drive.

What would be a good procedure for this?
Clone the W7 partition into a primary formatted on the new HDD with whatever partition management software you have.
Disconnect the old HDD
Boot your W7 DVD, select "repair your computer" then "startup repair"
Do the above blue line three times
That will reinstate all of the W7 boot files on the new HDD.