I think the reason why the external HDD won't boot on your laptop is that the laptop hardware is completely different... When you try to boot from the external HDD, it loads drivers that aren't compatible with the laptop, so it craps out.
Why do you need to boot into Vista anyways? If you can pull all of the files when using the HDD as an external drive, there's no need.
EDIT: Maybe try booting the HDD in Safe Mode (F8)... It should load only basic drivers which shouldn't cause a crash.
|