Archived from groups: alt.comp.hardware.pc-homebuilt (
More info?)
David Kistner wrote:
> I "Googled" this error but what I dug up doesn't make any sense to me,
> so I thought I'd ask for help here.
>
> My dad's motherboard failed after we had a series of power fluxuations
> in our town. I replaced it with a MSI KM4M-V motherboard. Dad had a
> SATA WD GB Raptor, and an old 17gb WD IDE drive. I did a clean install
> of Windows XP (and service pack 2) on the Raptor (w/NTFS file system).
> Windows XP assigned the older drive as the C: drive and the newer Raptor
> as D: drive. I didn't do anything to the older drive (it had a bunch of
> old files backed up on it). It's also NTFS.
>
> When the machine boots I get "ntldr is missing" prior to Windows XP
> loading and it asks me to "control alt del". When I do this 2nd boot I
> get a clean boot into Windows XP. Everything seems to work fine from
> this point on (until I turn the machine on the next time and then I get
> the "ntldr is missing" error again.
>
> When I "Googled" on this error it appears that this happens when someone
> is working with a "ghosted" drive. But I haven't ghosted anything.
>
> Everything seems to work fine once I do the 2nd boot. Any ideas as to
> what is messed up? Is there an easy way to fix this (without having to
> reinstall XP again?).
>
> Thanks in advance for any help you can give me.
>
> - David Kistner
Hard to tell without having seen how everything was done but it sounds to
me, because of the 'old' drive, like the system is confused about which is
the boot and system drive.
Btw, the 'ntldr is missing' typically means it can't find whatever it
thinks it's supposed to be booting. That can be caused by the boot pointing
to the wrong partition, the partition not being primary, the partition not
marked active, missing driver for the disk controller, or a problem with
the boot/system files. So the first thing would be to check for those
'normal' kinds of problems.
What concerns me is the 'old' drive, which I imagine has a bootable system
for the old motherboard, and how you did the fresh install. It's apparent
you had the old drive in the system when you did it, since it was detected
as C, and that, an existing system drive, can cause problems because
Windows NT/XP serializes the drives and they remain the drive letter
they're initially given even when moved from master to slave, or from one
IDE channel to another (although I'm not sure how that plays out when the
motherboard has changed). Also, I don't know how you did the install, or
what XP decided to 'automatically figure out' about the old and new drives
but an existing installation of some sort in there may have caused XP to be
confused about which is boot and system, not to mention your motherboard
may be booting 'the wrong one' (although I'm not sure why, or if, that
would change for the subsequent reboot).
Point is, there's a lot of 'possible problems'.
What I'd suggest is to remove the old drive and see how the system boots to
try and eliminate it from the potential problems list. If it boots up
'right', first time and every time, with the old drive removed then that
wold suggest the motherboard (BIOS) is not set properly and is trying to
boot from the old one when it's there. If it won't boot at all, giving the
same 'ntldr is missing' message all the time when the old drive is out of
the system, then that would suggest XP thinks at least part of the system
is ON the old drive and that's why it's confused during bootup. If it
behaves exactly the same way then that could suggest a spin up time delay
problem on the SATA channel so that it fails on the first 'fly through'
boot attempt because the SATA drive is not yet up to speed but by the time
you get around to ctrl-alt-del it's had time to spin up.