Some time ago (the last time I had to care about this was a few years back), booting a PC worked kind of like this:
- There was an ORDER to disks (primary Master, primary slave, secondary master & slave)
- The PC would take them in order, and look for an "active partition" (which was set with FDISK)
- It'd boot from the first active partition it could found.
Now this is not how it works anymore, and I'm completely clueless about it (and this time, I do need to understand it) I currently have 4 SATA disks (no masters, slaves, or priorities of any kind) Inside, they are Windows 2003 "dynamic disks" (whatever that's supposed to mean), and have partitions, one of them Windows "knows" is the booting one, but i'm not sure it's the same as the good old active partition.
My situation is the following:
- My C drive has started failing. It kinda works, just not all the time. I really need to get this fixed without reinstalling Windows, I can't afford the huge time loss that'd mean.
- I bought a new drive to replace it, plugged it in next to the existing one, and made a mirror of the C partition on the new drive.
- So, in this new drive, I have an EXACT bit-by-bit copy of the original C partition, right? Or am I missing something?
- Also, if I unplug the old drive, and plug this new one in the same cable as the broken one, it should boot, right?
Now, I know it's not that simple, because it doesn't really boot. I'm obviously missing some step, which in the old days would be setting the new disk as master, and the new mirrored partition as "active", but I have no idea how to do this.
I've tried a few things with the recovery CD (fixmbr, fixboot), but my general impression is that it's not working because it's not finding something it's looking for. (for example, i can't go through the disks and look at their contents, and things like that)
Any ideas? I'm extremely desperate here, I need to get my machine running on the new disk ASAP. Thanks!!