I put a drive in a USB/eSATA external case, and I have it plugged into an XP Professional system through it's USB.
This is an external drive only for storage, it has no OS on it.
I partitioned it and quickformatted it myself.
In bios the boot order is set to
The IDE is the boot drive, always has been and that works fine.
The problem is if I reboot while the external drive is plugged into USB I get an error
NTLDR is missing
Press Control Alt Delete to reboot.
Pressing Control Alt Delete gives the same error.
This does not occur if I unplug the USB drive. Then the system boots from it's boot drive normally.
I can then plug in the USB drive and access it's storage.
But I can't see why the system would even be looking at the external USB drive since the IDE is a valid boot device and priority is set to use that first.
This should never be a problem.
The system should just boot.
There are no boot files, no boot.ini, no OS on the external USB drive.
The boot.ini on the IDE boot drive does not mention the external drive at all, so it shouldn't be looking at it.
So that's the problem.
It's looking at a drive that is not bootable even though the system has been told not to and the drive that is causing the error is way down in boot order.
I searched for a solution and all the references to NTLDR is missing relate to an actual problem where the NTLDR is actually missing and the system fails boot and how to fix that, and I have probably replaced NTLDR in the past at least once to resolve that problem. But that's not at all what's happening here. This is a bogus error.
Can anyone suggest any steps to resolve this?
Edited by Steevow, 29 January 2012 - 09:59 PM.