Sounds like you attempted to just swap over your hard drive OS without formatting and doing a clean OS install
IF so, the BSOD you are getting is due to the hardware differences - it is looking (and loading drivers) for the old motherboard chipset and the like.
Sadly, you will have to get a new dvd drive to reinstall... I feel your pain