OK, here's what worked. Not sure all of it was necessary, but it certainly
didn't hurt anything.
1. BACKUP YOUR PERSONAL FILES! Murphy's Law, dontcha know.
2. In Folder Options, View tab, make sure to show both Hidden files and
Protected Operating System files.
3. Copy all the following files (not folders) from the C:\ root to D:\
autoexec.bat
boot.ini
config.sys
io.sys
msdos.sys
ntldr
(Actually, I copies over everything that could be copied.)
4. Shut down, open the box, and pull both hard drives, swap the jumpers so
that the new one is Master and the old one is Slave. Put them back in but
leave the old drive unplugged for now. Also swap them as to position on the
IDE cable. (This presumes your drives are IDE, not SATA. Not sure what to do
with SATA drives.)
5. Start up and immediately insert the Windows CD. You want to boot to it.
6. At the prompt, choose Repair using Recovery Console.
7. After logging on with your password, run the following commands:
FIXBOOT C:
BOOTCFG /REBUILD
That last will scan for Windows installations and prompt you to add the one
it finds. Do so. For the name, use what you wish -- I chose "New Windows".
When prompted for switches, use the following:
/noexecute=optin /fastdetect (space after optin.)
8. Type EXIT. Should boot right up after passing the prompt to boot the CD
(or if you're fast enough, you can remove the CD.)
9. After you get in, right-click C:\BOOT.INI, then Properties, and remove
the Read Only attribute. Click Apply (leave the dialogue open), then
double-click the file and edit out the obsolete lines. Under [Operating
Systems] you'll see three lines that look more or less like this (it's all
one line):
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP
Professional" /noexecute=optin /fastdetect
You want to leave the one that is labeled New Windows. At this time you can
also change that label, but since you only have one OS in the list, you'll
never see it, anyway. Save the file, close it, then make it Read Only again.
Restart to test.