You can use Hiren's Boot CD 10.1 (HBCD)
HBCD contains tools that can accomplish your task.
Download Hiren's Boot CD 10.1 and burn it into CD 1st, make a full installation of Windows 7 on PC1 (including software). 2nd, Boot HBCD on PC1. Plug in USB Flash Drive.
>> Load into Mini Windows XP (choose from menu)
>> Use MBRWizard to backup(copy) MBR into image file to USB Flash Drive
>> Use Ghost32 to backup partition(s) into USB Flash Drive.
Use High compression will do good. Make sure USB Flash Drive is enough space. 3rd, Boot HBCD on PC2.
Insert USB Flash Drive
>> Load into Mini Windows XP
>> Use Easeus Partition Master to create partition(s) similar to PC1
>> Use MBRWizard to restore MBR from USB Flash Drive.
>> Use Ghost32 to restore GHO partition image from USB Flash Drive into PC2's harddisk. 4th, Reboot when done.
Your computer will boot into Windows 7 just fine.
You might use 2~4 hours to make a complete installation on PC1.
But, you'll just use 15 minutes
to make PC2 able to boot into Windows 7 with all drivers and softwares complete install.
MBRWizard, Ghost32 and Easeus Partition Master are included in HBCD.
One CD, performs all the task.
About Hiren's Boot CD: Hiren's BootCD 10.1 - www.hiren.info
Download Hiren's Boot CD: Hiren's Boot CD 10.1 and All Other Versions - HTTP Download
About MBRWizard & Tutorial: MBRWizard! - The MBR Management Utility About Easeus Partition Master & Tutorial
Hope this will help.