12

I want to have two or even three clones of my operating system partition on the same hard drive. No I don't want the clones on different hard drives. I want three partitions on one hard drive, two of which are the clones of my current system partition.

I want to power up my computer, and see 3 "Win 7" operating systems to select to boot from.

No I don't want to install windows 7 three times and reinstall all my programs/settings for each install. I want to specifically clone my current partition, because I have already programs/configs over the past year.

I have "easy to do backup" (free software), but it seems it only allows me to restore my OS partition ("boot partition") onto another physical hard disk. There is no option to do what I want.

I have searched all over the internet, and nobody wants to do what I want. They only refer to cloning a OS/boot partition onto another physical hardisk.

Anyone have a solution?

0

4 Answers 4

8

Did the same: Clone OS to a unallocated partition on the same drive. With Minitool partition Wizard bootable CD -> Copy partition. But to avoid that the clone has the same disk mapping (C: stays C:) I deleted in the registry HKLM\SYSTEM\MountedDevices all Entries except (Default) before cloning. (It may also be done at the first start up of the clone if you cloned before deleting these entries, restart then immediately). This forces the operating system, when fired the first time after the deletion, to remap the drives where C: will be the current OS.

Result on OS1 C: wil be the original C: en D: will be the new OS drive. On OS2 C: will be the cloned OS partition en D: will be the original OS. If D: is not mounted, you can do so in This Computer->Manage->Disk Management yourself.

2
  • 2
    that's brilliant! Wish i could upvote your answer a hundred times :)
    – benka
    Commented Jan 29, 2016 at 23:15
  • if you already cloned the os, and need to change the registry retroactively, do the following. 1. Open regedit on working drive or use cmd to open regedit on a bootable windows USB 2. Select HKEY_LOCAL_MACHINE 3. Select File>Load Hive (this will be greyed out until you complete step 2) 4. Navigate to target drive and following file path E:\Windows\System32\config\SYSTEM 5. Enter any string for key name i.e. 'Ehive' 6. Drop-down the new 'Ehive' key and select 'Mounted Devices' 7. Delete all entries except 'Default' 8. Use cmd/PS bcdboot e:\windows to add to windows boot menu
    – Kit
    Commented Oct 5, 2022 at 17:52
5

As you said, this isn't a common request so I haven't tested the following method and it may or may not work:

  1. Install EaseUS Partition Master Home Edition

  2. Resize your Windows partition so you have 2x the unallocated space available (i.e. if the Windows partition is 60 GB, make sure you have 120 GB unallocated space)

  3. Copy the Windows partition twice, selecting it as the source and unallocated space as the destination:

    1
    2

  4. [This step may not be required] Boot from the Windows DVD and perform a Startup Repair on both cloned partitions (they should show up along with the main Windows partition in the OS selection screen):

    3
    4

  5. Install EasyBCD

  6. Add new boot menu entries for both cloned partitions:

    5

  7. Cross your fingers and toes, reboot, check the boot menu and try and boot each cloned partition

Note 1: Partition Master cannot yet deal with cloning Windows installed on a GPT disk, so you will need to use something else to copy the partitions. It also requires unallocated space to copy to, so if you have existing partitions that you don't want to delete, search for alternatives. dd from a Linux LiveCD/USB might do the trick.

Note 2: As mentioned above, I'm not entirely sure step #4 is required. You should try without it first; maybe cloning the partitions and adding new BCD entries will be enough.

Note 3: Since I've only ever copied the system partition to a new disk to replace the old one (or back onto the old disk after a wipe), I'm not sure how cloned partitions on the same disk with different drive letters will behave.

6
  • 1
    Hey I want to thank you for your answer. I got it to work and it was extremely simple. The key step that I did not know about was how to add a boot entry. But your software easy BCD solve the problem. I'm currently typing this from my clone operating system.
    – ms. mann
    Commented Dec 16, 2012 at 20:50
  • All I had to do was cloned the partition onto some on allocated space, but I did it with the cloning software that I already had instead of the one you recommended., Which I'm sure would have worked as well. I did not need to use the windows repair, but instead just proceeded to add the operating system boot entry using the neo smart software that you recommended. I would upvote you but I don't have the reputation yet.
    – ms. mann
    Commented Dec 16, 2012 at 20:50
  • That's great, glad you got it to work. :) Just for the record, what did you use to clone the partition? If by "easy to do backup" you actually meant EaseUS Todo Backup, then I believe that has the exact same copy functionality as EaseUS Partition Master.
    – Karan
    Commented Dec 16, 2012 at 23:26
  • EaseUS Todo Backup is what I used
    – ms. mann
    Commented Dec 17, 2012 at 1:10
  • 4
    Ok this actually has many problems that I didn't notice at first so please don't do this guys. All programs are still directing to the original drive and it shows the C drive as still being active, even though I booted into the new cloned drive. In other words if I deleted my original drive, the new clone would stop working.
    – ms. mann
    Commented Jan 9, 2013 at 4:12
1

So here a more recent solution:

  1. Delete in the registry HKLM\SYSTEM\MountedDevices all Entries except (Default) before cloning as suggested by @Rappeti2
  2. Download AOMEI Backupper (free version is sufficient)
  3. Perform a Partition Clone (select source and destination etc)
  4. Download EasyBCD
  5. Add entry and select the cloned drive
  6. Reboot and the Windows Boot Manager will pickup both entries
1
  • I've used your solution. It worked. But I've done one step more. I've booted into recovery from windows cd and remove the drive letter from old OS and assign C to the new one
    – Anwar
    Commented Mar 12, 2021 at 17:11
0

@ms mann -- i really believe i've answered your question with my findings,
if i've understood your quest correctly.

because, i ran into the same problems as you wrote about in your final post --
you found that even though you were BOOTING from the desired partition,
it was actually your ORIGINAL install that was being booted --
due to the identical nature of the various internal identifiers, reg. settings, etc.

In any case, have a look at my solution post to my quest, here:

How to run a 2nd boot instance of Windows 7 on another partition?

Best!

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .