NtLDR missing

T

Tim 489

I installed xp onto a sata drive in a computer that had the old drive still
in place. It shows the old drive as the system drive and the new sata drive
as the boot drive. I disonnected the old drive and get the message ntldr
missing. How do I put the NTLDR on the new drive and then become free to
remove or format the old drive.

Thanks
Tim Carr
 
J

John John

Tim said:
I installed xp onto a sata drive in a computer that had the old drive still
in place. It shows the old drive as the system drive and the new sata drive
as the boot drive. I disonnected the old drive and get the message ntldr
missing. How do I put the NTLDR on the new drive and then become free to
remove or format the old drive.

Thanks
Tim Carr

1- The drive must have an active partition that was formated with a
Windows NT type operating system (which XP is).

2- The files boot.ini, NTDETECT.COM and ntldr must be located in the
root of the active partition.

3- The ARC path in the boot.ini file must point to the proper disk and
partition to where the operating system's files are located (the
System32 folder).

So, to boot with the SATA drive:

1- Use the Disk Manager and make sure that the disk has a partition
marked as active. If the drive was formated with a non-NT operating
system the use of the FIXBOOT command in the Recovery Console will write
a proper boot sector to the active partition.

2- Copy the files boot.ini, NTDETECT.COM and ntldr from the old drive
to the root of the active partition on the new SATA drive. COPY the
files, do not move them! That way you can still boot from the first
disk if things don't work as expected!

3- Edit the boot.ini file so that the ARC path matches the actual
location of the System32 folder. Post the contents of your boot.ini
file here if you need further advice on the ARC path.

John
 
T

Tim 489

John,

Thanks for the info, it loads, but it wants me to still select. I guess
the letter D will still remain as the drive letter. How do I remove the
boot question, and just load XP?

Here is the boot file

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn /usepmtimer
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /usepmtimer


Thanks
Tim Carr
 
J

John John

The drive letter assignment on which Windows is installed *must* always
remain the same, the only way to change that is by reinstalling Windows,
so in your case the installation must keep drive letter D.

As for your boot.ini question, first confirm that you are in fact
booting on the SATA drive, you can use the Disk Management tool to
verify which is the "System" drive or you can use the SET command at a
Command Prompt to see the information. Of course, if you have
disconnected or disabled the old drive in the BIOS then you are certain
that you are booting on the new SATA drive.

You have to remove the invalid line in the [operating systems] section
of the boot.ini file and you have to make sure that the default= line in
the [boot loader] loader section points to the right disk and partition.
You can use the MSCONFIG utility and have it check and remove
invalid boot paths. Or, if you are certain of the ARC path you can edit
the file manually, to be certain you can add a descriptive word to the
lines in the [operating systems] section and you will then know which
line is the proper one to use. The stuff between the quotation marks is
the descriptive text that you see on the screen when the computer
boots, for example you could add Line 1 & Line 2 to the descriptions:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Line 1 Windows XP Home
Edition" /fastdetect /NoExecute=OptIn /usepmtimer
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Line 2 Windows XP Home
Edition" /fastdetect /usepmtimer

The ARC path is the in the first part of the line, note that in your
case the only difference is in the rdisk(x) number, it is either 0 or 1:

multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

The ARC path at the default= line has to match the ARC path on whichever
line you use to boot Windows. For example, if the computer boots with
the "Line 2..." then the boot.ini file would look like this:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Line 2 Windows XP Home
Edition" /fastdetect /usepmtimer

John
John,

Thanks for the info, it loads, but it wants me to still select. I guess
the letter D will still remain as the drive letter. How do I remove the
boot question, and just load XP?

Here is the boot file

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /NoExecute=OptIn /usepmtimer
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Home
Edition" /fastdetect /usepmtimer


Thanks
Tim Carr


:

Tim 489 wrote:



1- The drive must have an active partition that was formated with a
Windows NT type operating system (which XP is).

2- The files boot.ini, NTDETECT.COM and ntldr must be located in the
root of the active partition.

3- The ARC path in the boot.ini file must point to the proper disk and
partition to where the operating system's files are located (the
System32 folder).

So, to boot with the SATA drive:

1- Use the Disk Manager and make sure that the disk has a partition
marked as active. If the drive was formated with a non-NT operating
system the use of the FIXBOOT command in the Recovery Console will write
a proper boot sector to the active partition.

2- Copy the files boot.ini, NTDETECT.COM and ntldr from the old drive
to the root of the active partition on the new SATA drive. COPY the
files, do not move them! That way you can still boot from the first
disk if things don't work as expected!

3- Edit the boot.ini file so that the ARC path matches the actual
location of the System32 folder. Post the contents of your boot.ini
file here if you need further advice on the ARC path.

John
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top