Your old Hard Drive has an OS w/ drivers from the computer it came out of. The computer you are putting in in has, I expect, has different . Doing what you are doing, once recognized, will have the OS trying to load hardware for drivers that aren't there and it won't find drivers for hardware that is there. This = FAIL.
If you want a trouble free OS on your computer, wipe the hard drive and do fresh install.