NTLDR is missing Press any key to restart
This is very often the result of a corrupted BOOT.INI file.
NTLDR is Short for NT Loader, a program loaded from the hard drive boot sector that displays the Microsoft Windows NT startup menu and helps Windows NT load.
Try this as a possible fix in Windows XP:
Boot to the XP CD. When it asks you if you want to install or Repair, choose Repair. This will take you to the Recovery console. Choose the XP install to log into, usually there’s only 1, and enter the password when prompted. For Home, the default password is blank. At the C:\Windows prompt type the following commands:
1. FIXBOOT, answer Yes
2. CD \
3. ATTRIB -H NTLDR
4. ATTRIB -S NTLDR
5. ATTRIB -R NTLDR
6. ATTRIB -H NTDETECT.COM
7. ATTRIB -S NTDETEC.COM
8. ATTRIB -R NTDETECT.COM
9. COPY X:\I386\NTLDR C:\
10. COPY X:\I386\NTDETECT.COM C:\
1) Reboot (CTR-ALT-DEL) and at the lilo prompt type # linux single*
2) The kernel will load up and you will be straight into a root shell.
3) Now type passwd root to set the new password and reboot to resume operations.