You should take a look at BartPE which you boot your system into PE environment and then run mbrfix against your new hard drive.
2 possibilities: 1. Make sure your boot.ini is correct. 2. use Mbrfix to fix the mbr on the new drive.
Separate names with a comma.