Got the problem solved!! Finally...
I actually don't know how it worked, but i did the following.
1) installing the following hotfix on my another system on the same computer:
A Windows 7 or a Windows Server 2008 R2 image deployment process stops when you try to deploy the image on another computer
(I think it is irrelevant but worth a try, if you got no working system on your new computer just leave it alone)
2) bring up the Windows 7 installation disk, enter repair mode, for me it first only indicated there is one system installed and a window popped out asked me an error is occurred should it repair, click ok, and two systems appeared on the repair screen. then when i clicked to repair the system with my moved HDD it said no problem found, then I clicked restart.
3) This time even i didn't change the Bios to set my primary device as the moved harddisk, the installed windows on my computer detected my system on my moved HDD, and it enters the selection screen between the 2 systems. I booted it in Safe mode, same error. then restart.
4) Select the Moved system on the selection screen with the "down arrow", press F8 on the selection screen, then i pressed "Enable Boot logging". Then the moved system runs the screen just as previous boot ups (like the screens on step 5), but this time, without any errors!!!
That's what i did to make it work, i believe there are a lot of steps unneeded, but just in case i typed it all out. You know, Windows...
Thanks Kari for the tutorial and quick support, and good luck for tarrax.
Forrest