I will start reading from the link you provided for fixing the MBR.
In light of my possible getting things confused with my improper
use of terminology I will restate a little of what the Disk Manage-
ment window is telling me.
In the Disk management window I see hard disk 1 having a
primary partition that says 'system' in the status column. Also on
disk 1 I have a logical drive partition which has a status of 'boot'
On disk 2 I have a primary partition which says 'Active' in the
status column. No other partitions are marked with different
statuses - all do say 'healthy'.
The following is the boot.ini file which comes off disk 1 which
has a status of 'system'
[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(0)partition(4)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft
Windows XP Professional" /fastdetect /NoExecute=OptIn
The boot.ini file from the associated backup (disk 2) is exactly
the same.
I have previously tried booting from each drive separately but
was unable to do so. in fact that is how I found out I have the
problem I do. I had been trying to come up with a better backup
system to meet my needs.
Now what is interesting is that I found another boot.ini file which
points to a different partition (3) in the partion which is marked as
'boot' in the disk management screen. Likewise there is a copy of
this found in the associated backup file on disk 2. --- I'll have to
figure out which is the correct one. I would assume the one found
on the 'system' partion where the ntldr and ntdetect files are found.
Now if I mark Disk 1 ('system' partition as per disk manager) as
active, can this cause the system to not boot up? If it can, what
steps would I take to set things back to how they are now? I
assume that I would just leave the current disk 2 - system partition
as active.
Here is the partition information
1 - OEM (a utility partition - non windows)
2 - primary - this would be the 'system' partition as per disk
management - on the backup drive this is the 'active' partition
3 - extended
4 - logical - this is the 'boot' partition
5 - logical
6 - primary
I do not have a BIOS option for selecting which hard drive to boot
from.
Thanks again,
John
:
If you want to try repairing the MBR of HD1, you can use the
Recovery Console in your WinXP installation CD. Here is
documentation on the Recovery Console and the syntax of the
"fixmbr" command:
http://support.microsoft.com/kb/314058
I'm surprised that that there is no Primary partition on HD1
that is marked "active", but tha there is such a partition on
HD2. Usually there is no "active" flag visible in Disk Management
only if there is just one partition on the HD. Try seeing if you
can mark the partition with the ntldr/boot.ini/ntdetect.com files
(i.e. the "System" partition) as being "active". Then try booting.
BTW, I'm not sure if you know Microsoft's partition terminology.
MS calls the partition with the boot files the "System" partitions.
MS calls the partition with the system files the "Boot" partition.
(I know, it's counter-intuitive, but it's for historical reasons.)
Thus, on your HDs, the "System" partition (the one with the boot files)
should be marked "active" for the executable code in the MBR to
pass control to the Boot Sector of that partition.
Since both HDs have the same boot.ini and OSes, they each should
be able to boot their OSes if they are the only HD in the system.
Can they each do that separately?
It would further help if you listed the contents of the boot.ini file
from each of the HDs. Then we could see if the values of rdisk()
point to the correct HDs and whether the values of partition() are
correct. Also tell us how many partitions there on each HD and
what their order is on the HD.
Last question: Does your BIOS allow you to set the boot order
for the hard drives? (That is NOT the "Boot Sequence", but the
Hard Drive Boot Order.) Some BIOSes in pre-SATA days had
that, and it defined the meaning of the argument in "rdisk()".
*TimDaniels*
:
When I created my second hard drive I did use some cloning
software.
[.......]
It appears that drive 1 has the system and boot partitions.
Drive 2 (backup) has the active partition.
The OS is in the BOOT partition
The SYSTEM and ACTIVE partitions are essentially copies of each
other - on different disks. They are not on the boot drive\partition.
I searched for the BOOT.ini file, it is in the BOOT partition in the
root
direcory and the associated backup drive. The only references to the
ntldr and ntdetect.com files are in the ..\$ntservicepackuninstall$ and
..\i386 directories of both the 'boot' drive\partition and the
associated
backup drive. I do have the 'show hidden' checkbox marked.
:
:
Can anybody point me in the right direction here.
I have 2 hard drives installed on my system. The second drive
is essentially a copy (not a mirror but close) I use as my backup.
Supposedly the backup drive should be bootable and act just
as the primary drive should the primary drive fail.
It turns out that I need to have both drives installed and running
for my system to boot. I assume this is because of the MBR.
So, how do I go about fixing the MBR on both drives (is this
possible?) so that I can boot from the primary drive by itself
and the backup drive by itself - but have both drives running at
the same time (for backup purposes)?
I will assume that the 2nd HD contains a clone of the OS that is
in the 1st HD, including the boot files (ntldr, boot.ini,
ntdetect.com).
1) Did you make the clone with Ghost? If so, did you tell it to mark
the clone's partition "active", and/or did you tell it to copy the MBR
to the 2nd HD as well?
2) Which partitions on both HDs are marked "active"?
3) What do those "active" partitions contain?
4) Which partitions are the OSes in?
*TimDaniels*