[SOLVED] How can I clone Operating Systems on 2 different HDDs into 1 SSD?

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
Hi,

I have two versions of Windows 10 installed on two different 1TB hard drives and I want to migrate/clone both into a 1TB M.2 SSD.

These are the partitions on the two disks when the OS on Disk 1 is running:
8sRnfb.png


It is the same structure when the OS on Disk 0 is running but different drive letters:
KVPGYZ.jpg


The ~637GB partitions are data which I don't want to migrate to the SSD. So all the OS related partitions should fit on the SSD.

I am aware that you can clone partitions and/or migrate a single OS using EaseUS or other cloning software. However, I have not found much information about what happens if I clone multiple OS partitions. Will there be a conflict between the boot settings, recovery partitions, etc? Will I be able to boot both operating systems or do I need to modify/repair certain records?

I would be grateful if anyone can clarify this or point me to an existing thread that shows how to accomplish this.

Thank you in advance.
 
Solution
I have two versions of Windows 10 installed on two different 1TB hard drives and I want to migrate/clone both into a 1TB M.2 SSD.
8sRnfb.png


It is the same structure when the OS on Disk 0 is running but different drive letters:
KVPGYZ.jpg
Actually it's quite easy.
1st - target SSD has to be partitioned in MBR (same as source drive containing bootloader).
2nd - you have to clone to new SSD (partition to partition clone mode) :
100MB System Reserved partition - this contains bootloader,​
and both C: partitions.​
Rest of them are not needed.

When cloning is done, disconnect both source drives and boot windows. Try to boot...

Math Geek

Titan
Ambassador
that's what i was thinking as well.

personally i'd do a fresh install of everything but for some reason most folks would rather mess about for days on end trying to get cloning to work rather than a couple hours with a fresh install.

will save a ton of frustration trying to get both os's working on a single drive with cloning.
 

USAFRet

Titan
Moderator
If I were to try this....(and I probably wouldn't)

Disk 0 as the running OS.
Take the first 3 partitions on that, leaving off the 637GB.
Also, the fist partition from Disk 1. Only that partition.

Clone.
When it finishes, power OFF. Resist the temptation to poke around.
Disconnect ALL drives except the new SSD.
Power up and see what happens.
 

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
@USAFRet
I have two OS's because one is optimized for my work (music production and audio editing) and another is for regular use.

Currently I select which OS to boot from the blue Windows Boot Options at Startup (Choose an operating system...)

Thanks for your suggestion. I will try it and see what happens. Although I've read on other forums to not mess around with the recovery and system reserved partitions. I fear copying only one of them will result in the other OS not booting properly.

@Math Geek
I agree. However, there are tons of software, plugins and tweaks which would take me days to reinstall and reconfigure.

Additionally the Windows 10 was an upgrade from Windows 8 and I don't have the original product key. I'm not sure how the digital licence will work when reinstalling twice. Only one of the OS's can be linked to my Microsoft Account since they are both on the same system.
 

USAFRet

Titan
Moderator
One or the other may indeed fail to boot up.
Again, this is a trial, just to see what happens.

Your boot menu WILL be screwed up. It won't know where to find the second OS.

Cloning is a great concept, when conditions are perfect.
With a config like this, you're out there in Experimental Land.
 

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
Do you have 2 individual OS licenses?
No. I only have one OS license. That's why I mentioned to @Math Geek I'm not sure what happens when installing fresh copies of Windows 10 twice.

With the original product key for Windows 8 I was able to do it and just enter the product key. But since the upgrade to Windows 10, they have switched to digital licenses (not product key). However, only one of them can be linked to my Microsoft Account because they are both on the same system. So I don't know how I would be able to authenticate two installs of Windows 10 with one digital license.
 

USAFRet

Titan
Moderator
No. I only have one OS license. That's why I mentioned to @Math Geek I'm not sure what happens when installing fresh copies of Windows 10 twice.

With the original product key for Windows 8 I was able to do it and just enter the product key. But since the upgrade to Windows 10, they have switched to digital licenses (not product key). However, only one of them can be linked to my Microsoft Account because they are both on the same system. So I don't know how I would be able to authenticate two installs of Windows 10 with one digital license.
Exactly.
Eventually, one or the other may Unactivate itself.
 

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
Thank you for the advice.

I have another question about the boot menu getting screwed up. Do you think it would be possible (at least in theory) to clone only the system partitions and then use a Windows 10 repair boot USB to repair/rebuild the boot menus and recovery partitions?
 

USAFRet

Titan
Moderator
Thank you for the advice.

I have another question about the boot menu getting screwed up. Do you think it would be possible (at least in theory) to clone only the system partitions and then use a Windows 10 repair boot USB to repair/rebuild the boot menus and recovery partitions?
Anything is a possibility. Nothing is guaranteed.
Also, EasyBCD might be able to "fix" things.
 
I have two versions of Windows 10 installed on two different 1TB hard drives and I want to migrate/clone both into a 1TB M.2 SSD.
8sRnfb.png


It is the same structure when the OS on Disk 0 is running but different drive letters:
KVPGYZ.jpg
Actually it's quite easy.
1st - target SSD has to be partitioned in MBR (same as source drive containing bootloader).
2nd - you have to clone to new SSD (partition to partition clone mode) :
100MB System Reserved partition - this contains bootloader,​
and both C: partitions.​
Rest of them are not needed.

When cloning is done, disconnect both source drives and boot windows. Try to boot into both windows instances. It may be necessary to use bcdboot command to fix bootloader.

You can perform cloning using Minitool Partition Wizard free, with Macrium Reflect free too.
There should be no conflicts.
Recovery partitions are not essential, you can get same functionality using windows installation media.
Should be able to boot into both windows instances just fine.
 
Solution

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
Actually it's quite easy.
1st - target SSD has to be partitioned in MBR (same as source drive containing bootloader).
2nd - you have to clone to new SSD (partition to partition clone mode) :
100MB System Reserved partition - this contains bootloader,​
and both C: partitions.​
Rest of them are not needed.

When cloning is done, disconnect both source drives and boot windows. Try to boot into both windows instances. It may be necessary to use bcdboot command to fix bootloader.

You can perform cloning using Minitool Partition Wizard free, with Macrium Reflect free too.
There should be no conflicts.
Recovery partitions are not essential, you can get same functionality using windows installation media.
Should be able to boot into both windows instances just fine.
Wow! Thank you so much for the clarification. I assume one of the OS's should boot normally but the other one may have issues due to the disk change which I'll try to fix with bcdboot.
 

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
I just wanted to post an update for this thread in case someone else is looking into doing something similar in the future.

Everything that @SkyNetRising mentioned works. In summary:
  1. Partition the target SSD in MBR format
  2. Clone the System Reserved partition which contains the boot records
  3. Clone the OS partitions
  4. Create a WinPE or Recovery USB
  5. Remove the old drives from the boot menu in BIOS
  6. Boot from the USB and use cmd prompt with bcdedit to fix the boot records (the device partition letters need to be updated)
  7. Restart the computer and everything is back to where it was
However it's worth mentioning that I ran into a lot of issues cloning the partitions. I started with Macrium Reflect and non of the OS would boot (the Start Up Repair tool in the Windows Recovery USB couldn't fix them either). I switched to EaseUS Partition Master and only one of the OS would boot properly. The other one would go to a black screen with cursor. I then tried cloning with a WinPE/bootable Macrium Reflect and again one of the OS wouldn't boot. Finally I tried cloning with a bootable version of AOMEI Backupper and everything worked.

I'm not sure if it was my hard drives (possibly bad or hidden sectors), permission to access certain folders, or the free versions of the cloning software, which seem to be quite unreliable, that caused so much headache. But if everything is done correctly, transferring multiple OS from different drives onto a single SSD should be relatively straightforward.
 

amirm42

Distinguished
Apr 24, 2014
9
0
18,510
Note important step -
When cloning is done, disconnect both source drives and boot windows.
This step is essential. Source drives have to be physically disconnected. If you try to boot with old drives still connected, you'll have to reclone.
Yes. I think that is essential until the boot record for the new drive is setup properly. Otherwise there is a chance of confusing boot records, corrupting them or choosing incorrect devices. But once everything is in working order you can reconnect the old drives and just remove them from the computer's boot sequence.