I was trying to clone the partition which contains the XP OS on one of my PCs (- which is currently the only operating system on that computer -) onto a second drive also inside the same PC.
I used AOMEI Backupper.
I did not use 'Sector-by-Sector', but otherwise I followed 'Partition Clone' instructions exactly.
I think it did the copying okay, but if I just disable detection of the old OS hard-drive in BIOS and set up everything for the second hard-drive to boot (- and I know I did it properly because I had an old Mac OS installed on that second drive which I used to boot almost the same way (only I never completely disabled detection of the first drive for the Mac OS, just switched boot order, that's the only difference between that situation and this one) -) the computer asks me to insert proper boot media.
So, despite the new partition being an exact copy of the old one, the computer does not want to use it to boot.
I think the problem is that the new OS partition drive letter is never changed to C. So, then, the computer won't boot the OS because it wants to boot from C. And it can't find C anymore. Or something like that. Right?
Seeing this, I rebooted again by re-enabling the old hard-drive, and I see the new cloned partition named as "Copy of C (N: )" in Windows Explorer.
Yes, when I created that partition, I gave it the letter N, but I thought maybe cloning the entire hard-drive will also maybe try to give it the proper drive letter in the end, regardless of what drive letter it initially had.
The AOMEI BAckupper instructions didn't mention anything about this, thereby suggesting that it probably wasn't a concern and that it would be done automatically (or so I assumed).
And, of course, I should say that I will remove the old OS drive from inside the PC if I succeed, but I didn't think I should open up the computer again until I'm sure the new OS cloned drive works as it should. But disabling the old drive in the BIOS should do the trick just the same as removing. I don't think I did anything wrong by omitting to completely remove the physical drive to be replaced. If the BIOS doesn't see it, then Windows wouldn't have seen two C drives either, right? But if only I figure out how to get the N drive to become C, though...
I don't suppose just changing it in Disk Management would work well. (Even if I do it somehow, I might have to switch now-working C: to something else and render the old OS unbootable, because it'd be no longer C:, or some disaster like that...)
Any advice? Thank you in advance.
P.S. I'll explain why I want to do this, to anybody interested, after figuring out if I can get this cloning thing to work. Oh, and if you want please feel free to suggest better options that AOMEI BAckupper - I maybe should have used Ghost or Acronis, yeah, but I had found a tutorial of Backupper so I thought "Why not? Seems super-easy." - but I already have the copy made, so...
+ Reply to Thread
Results 1 to 22 of 22
Last edited by jeanpave; 6th Jan 2014 at 09:56.
Methinks what is missing is the bootstrap loader which means that boot.ini is still pointing to 'Disk(0)' or Drive C in your case.
Cloning a drive does not change the boot.ini. Only a multi-boot system does that.
You can try this.
1. Establish the drive number for your Disk N. Disk Management should tell you that.
2. Go to My Computer from the start menu and select 'View System Information'/Adanced/Start Up and Recovery. Click 'Edit'
3. Change the (0) in Disk(0) to whatever Disk N is reported as. Save 'Boot.ini' and reboot the PC
Of course you need Windows to be running to do this and that will have to be from Drive C in the first instance.
I think you cloned the partition but not the MBR. No MBR, no boot.
The boot.ini file, on both drives, says "...disk(0)rdisk(0)partition(1)..." but it seems to boot fine from disk(2).
So I guess it's not that. Unless the BIOS interprets Disk 0, 1 and 2 differently than Windows XP.
Thank you very much, though.
That will write a new MBR?
(Oh, and would that render the old, original OS installation unusable? 'Cause I'm not so sure I want that without being sure the new installation works well.)
drive signature collision. With XP the consequences aren't as bad, but you might have other issues.
DB83 said I should look in 'Disk Management'. 'Disk Management' does say Disk 0 is the second drive, with the clone (and the N partition). And Disk 2 is the one that still boots properly. How do I know what numbers they are in the BIOS?
Are you saying perhaps I should just change boot.ini on the cloned partition to say "...disk(1)rdisk(0)partition(1)...", considering that "disk(0)" is probably the master drive from the other IDE cable?
[The partition on N is the first partition on the drive, yes. Still not sure what "rdisk(0)" is supposed to mean, though.]
Oh, damn, I was doing some more research on the Internet, and I think maybe I get it now. But could someone please analyze what I'm saying and confirm for me if I understand it properly?
I should change "multi(0)" to "multi(1)", in boot.ini, right? (On the cloned partition only, for sure.) That's what I gotta change. Not "disk(0)".
I read that "multi(x)" means the number of the IDE controller, where x varies depending on how many controllers there are inside, right?
So, if I save the file with "multi(1)disk(0)rdisk(0)partition(1)", it should boot then, assuming the controller that drive is master on is controller 1. If not, then I should try "multi(2)" and maybe "multi(3)".
Then, I'll report back.
Yeah, okay, changing to "multi(1)" is not working...
(Maybe AOMEI Backupper is just a crappy program...)
Anyway, here is more info, maybe it will help:
In BIOS, I have
> Primary IDE Master: the drive with the cloned partition (N) -- seen as Disk 0 in 'Disk Management' (under 'My Computer'>'Manage')
> Primary IDE Slave: not detected
> Secondary IDE Master: the original OS drive (with C) -- seen as Disk 2 in 'Disk Management' (under 'My Computer'>'Manage')
> Secondary IDE Slave: not detected
> Third IDE Master: not detected
> Fourth IDE Master: the third (non-bootable, irrelevant for this discussion) S-ATA drive
And under 'Advanced', in BIOS still, I don't have 'Onboard IDE', but just these options, under 'Onboard Devices Configuration':
- OnBoard AC Audio
- Onboard LAN
- OnBoard LAN Boot ROM
- Serial Port1 Address
- Parallel Port Address
- Parallel Port Mode
- ECP Mode DMA Channel
- Parallel Port IRQ
- OnBoard Game/MIDI Port
I assume I probably have to totally disable the IDE controller, don't I? To get it to boot from the other drive. But which of those options, if any, do it?
Either that, or maybe the clone is just worthless??...
Oh, and what would the physical removal of the drive (Secondary Master) do differently? Would the clone be assured to boot then? Because at this point I will do it; I've lost plenty of time with blind tries.
Also, how about Partition Magic, or something like that, to get that partition to boot? I heard this software, from a CD maybe, could fix my issue, but I've never used Partition Magic before.
Last edited by jeanpave; 6th Jan 2014 at 17:11.
I guess you are over-estimating the purpose/usefullness of cloning a drive (or a partition)
Your program creates the clone with the intent that you can restore that self same drive in the event of a problem. Dies it actually state that you can boot to that clone ?
To get Windows working on another drive you therefore physically install it on that drive.
Remove all other drives and diagnose this by itself.
You can use Partition Magic to see if the partiton is set to active/primary.
If it doesn't work try booting the XP recovery console and see if he can see it.
XP recovery console can fix the MBR. Alternately, go to drive manufacturer's web site and download their free disk utility, which will let you clone your disk properly. It's a simple version of Acronis True Image Home, which is a very good product if you're looking for backup software.
1) Since you've been fiddling around with BIOS settings, remove all drives except the original boot drive and make sure the computer boots with it. If not, adjust the BIOS to get it booting again.
2) Remove original boot drive, replace it with the clone the drive, and see if it boots. If not, it wasn't cloned properly.
3) Go to the web site of the manufacturer of the old boot disk or the clone disc. Download their drive cloning software. Use that to clone the original boot drive to the clone drive. When done, repeat step 2 with the newly cloned drive.
4) Put your other drives back in the system.
Ok. But I always thought there was something in the Windows installation that prevented you from installing on another drive - not actually installing but practically running it - multi-boot excepted.
Ok. I did read it (jagabo confirmed this last night as well)
So. Three possible reasons why it is not working.
1. The clone simply failed. Try it again
2. You chose the wrong source. That Disk2 is the booting drive may have something to do with it.
3. Your bios is confused if you have more than 4 HDDs (If I read correctly elsewhere) and it does not allow you to boot straight to Disk N. If 'Disk2' booted fine then disconnect that drive from the MB and replace Disk N in the same slot.
You're right about blind tries, I should have asked from the start for your motherboard model. IDE port control has been available in BIOS settings since the first PCI 486 boards. Unless you have a Dell or HP machine with their simplified BIOS', the setting should be there.
you can manipulate the BOOT.INI file of the drive that boots (the master on the primary port) and have the XP clone appear as a boot time menu option. As I said, might not be a good idea for a clone, but it's fine for a second installation.