let me say i have a Desktop pc[lets say pc a] with windows 7 installed at my hard disk ,I just brought another desktop pc[lets say pc b] wuth hardisk without operating system.

Now i am transferring just hard disks [a<-->b],why doesn't my desktop pc doesnt boot with windows 7 at my desktop pc b?

Is it there any technical reason for not booting[operating system doesnt load] in my machine b?

  • is one of the PCs UEFI and the other isn't? – SimonS Jul 6 '16 at 13:18
up vote 2 down vote accepted

From what I understand, you made a simple file by file copy of the system partition. This is not enough.

In order for your PC to boot to Windows, the BIOS/UEFI (the embedded program in the motherboard) needs to know where Windows files are. It does so by reading a special part of the hard drive which tells it where to look for Windows. This part is not a file and cannot be seen while looking at the filesystem.

Possible solutions are:

  • Use disk restauration tools (such as Testdisk)
  • Make a full binary copy of the disk, using either third-party software or GNU/Linux's dd command

Your Answer

By clicking "Post Your Answer", you acknowledge that you have read our updated terms of service, privacy policy and cookie policy, and that your continued use of the website is subject to these policies.

Not the answer you're looking for? Browse other questions tagged or ask your own question.