Okay, so I got a copy of Server 2008 as a trial and installed it on my server at home (I later got a real/licensed copy).
At the time of the initial install, the system had two hard drives (80gb & 150gb). All was well for months. Then, this week I got a 250gb for $20 (no, I can’t get more...) So I take out the old "second" drive, put the new one in, and all of a sudden the system won’t boot...(typical MS/Windows...)
After about an hour of searching for the answer, I finally found a couple of articles that confirmed that Microsoft, in its finite wisdom, had set the second drive as the boot drive (um...F^#@ing WHY????) and also installed its "Multi-Boot Manger" on the second drive. Even though the OS was on the C:/first drive, the boot loader was on the second drive. So, as soon as I changed out the second drive, it no longer knew how to boot up. (Gee thanks Mr. Gates!)
So, I followed the steps in the articles below, to the letter, multiple times, to rebuild the booting information.
After doing so, in typical MS fashion, I now get a DIFFERENT error!
Don’t ya just love it! So, I re-read the articles, re-execute all the commands, and still nothing. WHAT THE &(@#*?!?!?! I then find more information which includes some steps left out. See: How to Fix Windows Server 2008 Boot Loader
What no one tells you (including MS) is that even though BOOTMGR is in the \Boot directory, and, even though the bcedit.exe utility will find it in the \Boot directory, the system will NOT boot unless BOOTMGR is in the ROOT director of the boot drive (C:\BOOTMGR)