After getting a new external hard drive I decided to backup my PC. I ran Norton Ghost and told it to backup the C drive to the E drive. Foolishly I didn't make a recovery disc!!
So the computer rebooted and did the usual "Press F2 to enter setup" etc. Then the screen went blank for a second and a small message saying "Missing Operating System".
I checked in the BIOS and the hard drive is being detected, I then booted using a Slax live cd and all the files on the hard drive seem to be intact. I then tried the Windows CD and ran the recovery console which told me that the C drive had been changed to the D drive...I presume this is why it is telling me the OS is missing.
Bearing in mind I can't boot into Windows, how do I change the drive letter back to C? I read somewhere that using a Windows 98 floppy and running fdisk\mbr would reset the drives but without having a Win98 PC I can't try it, I am also wondering if that is the right route to take.
Give this a try. Get a Win98 boot floppy (download one from click here if you need to). Boot your computer from the floppy. Execute the command "fdisk /mbr". Remove the floppy and reboot into XP. See if that fixes it.
XP boot drive letter changed click here ""The "fdisk /mbr" trick forces XP to rebuild the partition signatures by deleting the Disk ID in the MBR (which invalidates the old signatures). The XP recovery console's "fixmbr" and Win98's "fdisk /mbr" are functionally equivalent except "fixmbr" is smart enough to not touch the Disk ID. In this case, we want the Disk ID deleted, which fdisk will do (albeit, unintentionally)""