Last week my motherboard died. It was one of those ECS boards with the bad capacitors. No problem - gives me a good excuse to upgrade.
So I get my new stuff and put it all together only to receive the friendly DOS greeting:
NTLDR is missing
Press Ctrl+Alt+Delete to Restart
Things I've tried:
FIXMBR & FIXBOOT from the repair console
Writing fresh copies of NTDETECT.COM & NTLDR to the root of C:
using the XP CD to do a repair on the OS
Defragmenting the drive
The drive is a Western Digital WDC WD1000BB. WD's test utility (Data Lifeguard) says the drive is fine.
I am able to boot into windows, but I have to use a floppy with NTDETECT.COM & NTLDR on it to do so. When I boot with this floppy I receive the message "Invalid Boot.ini File - Booting from C:\Windows" and then XP loads normally.
My C:\boot.ini file looks fine to me:
icrosoft Windows XP Professional" /fastdetect
dcupdate tells me the boot code is already updated.
testdisk tells me that my boot sector is identical to the backup boot sector.
the disk in question is the master on IDE 0 - everything looks fine in BIOS
I'm hoping someone can help me fix this without reformatting the drive