greypound said:
On Apr 10, 7:21 pm, "John John (MVP)"
If you are wanting to use the Windows 2000 drive as the system drive you
will have to replace the ntldr and NTDETECT.COM files with the Windows
XP versions, as explained earlier the Windows 2000 version of those
files cannot boot a Windows XP installation. *Copy* the files from the
XP drive to the Windows 2000 drive, leaving the original XP files in
place will allow you to boot the XP drive if you need to.
You will also have to add a line to the boot.ini file (on the Windows
2000 drive) to point it to the location of the Windows XP installation,
post the contents of the boot.ini file here if you need more help. The
file can be edited with Notepad.
John
Many thanks,
Will this revised boot.ini file suffice:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINNT="Microsoft Windows 2000
Professional" /fastdetect
Would you confirm this replaces the boot .ini in the 2000 drive.
At the moment I boot into XP, which is on the Master disk. 2000 is on
the Slave.
I will save copies of the original files.
I have also been making Systems Restore points throughout my recovery
efforts including imaging the primary partions of each disk.
Something there looks a bit "wonky". The ARC path leads to an absolute
location on the disk(s). But when looking at the file you posted it
suggests that both Windows 2000 and Windows XP are on the same partition
of the same disk, that they would only be in differen folders, or that
Windows 2000 is on partition 2 of the second hard disk, the paths in
your files seem out of whack.
The "default" lines says that if you make no selections, 30 seconds
after booting the system should start the operating system in the WINNT
folder of the first partition on the first hard disk:
multi(0)disk(0)rdisk(0)partition(1)\WINNT
By experience we know that this would be the Windows 2000 version, like
it's NT4 predeceesor the default install location for Windows 2000 is
the WINNT folder, on the other hand, the default install location for
Windows XP is in the WINDOWS folder.
So, if we look at the [operating systems] section of your boot.ini file
the ARC path for Windows XP points to the same disk and partition, the
folder being the only difference:
multi(0)disk(0)rdisk(0)partition(1)\WINNT
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
Something there doesn't quite jive. Then, when we look at the
[operating systems] install location for Windows 2000 it points to the
second partition of the second disk:
multi(0)disk(0)rdisk(1)partition(2)\WINNT
I don't know how many partitions you have on your disks, but assumming
two on two separate hard disks, the following all purpose boot.ini file
will test all the possible combinations of 4 partitions with both
default installation folders:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="W2K Dsk 1 Part 1" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINNT="W2K Dsk 1 Part 2" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINNT="W2K Dsk 2 Part 1" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINNT="W2K Dsk 2 Part 2" /fastdetect
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="XP Dsk 1 Pt 1" /fastdetect
multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="XP Dsk 1 Pt 2" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP Dsk 2 Pt 1" /fastdetect
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="XP Dsk 2 Pt 2" /fastdetect
You can boot with this file and try the different boot options and note
which ones work. You can also use the bootcfg command at the Recovery
Console to build the boot.ini file or you can start with the above all
purpose boot.ini file and have the msconfig utility clean it up for you,
it will scan the disks for invalid paths and offer to remove them for
you. Don't forget that the Windows 2000 versions of ntldr and
NTDETECT.COM cannot boot Windows XP.
John