I had previously been running Windows 2000 and 2003 on my desktop, and just installed XP for the first time.
Besides a bit of idiotic letter assigning liberty by XP (Assigned C: to my data drive, and
to the system partition and won't let me change them now, despite the data drive being labeled
on my old OS), the OS installed fine.
The problem is I cannot boot the OS without the XP CD in the drive. If I take it out of the drive it tells me NTLDR is missing. If I put the CD back in, then it will boot into XP just fine. XP is updated to SP2 and all security updates. All my hardware drivers are also installed, and it still says that.
Any ideas on how I can stop this from happening? I don't see how I did anything to instantly fry my NT loader immediately.
Here's a screenshot of my Disk management if that helps. I did change the letters of 2 of my data drives, but neither was the Boot or System partition, so I don't see how that would cause this.
http://shinon.dreamhosters.com/files/manage.JPG
Posts
C is listed as System, D as Boot.
I did change the letters on my 2 other data partitions, but there's no reason that should mess with the NT loader.
http://www.thelostworlds.net/
Um... good luck?
I didn't DO anything....
I booted off the CD, formatted my old C: partition, installed XP onto it. Installed SP2 from a network install. Rebooted. NTldr missing....
It's like it is searching for a Master Boot Record on C: and not finding it and just giving up. But for some reason having a bootable CD in the drive lets it boot off just fine then.
I don't want to make you think I'm picking on you here, but did you make sure there's not a floppy in your A: drive?
I had a guy bring back a "broken" PC one time. Carried it all the way back to our building from wherever it was. Had the NTLDR message on bootup. I ejected the diskette from A and sent him right back.
If neither one of those things was it I'd just start over.
PSN: Broichan
http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/bootcons_fixboot.mspx?mfr=true
You'll likely have a line in it that says something like
I want to say that you should change partition(1) to partition(2), but I'd have a backup boot disc and backup the ini file...basically google for help on doing this before making any changes.
As to whether there's a less involved software-only method of fixing the problem, I do not know.
BIOS >> HDD Boot sector / MBR >> NTLDR >> Boot.ini.
so if the error is "can't find NTLDR", the problem isn't with the boot.ini.
http://technet.microsoft.com/en-us/library/bb457123.aspx
This is what the boot.ini looks like on C:
PS: In case you didn't look at the screenshot, I don't own a floppy drive. Not that I couldn't borrow one from my friend's computer in a pinch, but I haven't needed one since getting my first USB key years ago...
ATA and SATA are the same in boot.ini AFAIK.
From that link I posted.
This is what's failing. I think creepy nailed it - fdisk/ mbr or the recovery console that does the same thing.