So you perform a successful P2V using SCVMM. Or perhaps you use it’s cousin, ‘Disk2VHD’ from Sysinternals. All is well until you boot the new VM… FAILURE. For those situations where you simply get a black screen, maybe with a blinking cursor but definitely no Windows load, I have some solutions. (If you are experiencing a blue screen this article is not for you).
First! Do not fear the black screen. It simply means the path to load Windows cannot be found by the boot loader. This may be due to the boot loader, or it may be due to the MBR or Boot Sector. Let’s just say we aren’t concerned with all of the technicalities and want to fix it. Here’s how.
Windows 2008 R2 (Vista, Windows 7, Windows 2008)
We’re going to fix the entire boot path, despite what part of it is broken. Go find an ISO or DVD of any of the operating systems just listed in the title. Prepare to boot your VM from this media. We’re going to use the recovery console. We’ll assume you are using Windows 7 media.
You are now either booting into Windows, or you are not… Any blue screens I cannot help you with at this time. Search the internet for a solution, and in the meantime I intend to write an article on this as well. Comments welcome as always.
How to use the Bootrec.exe tool in the Windows Recovery Environment to troubleshoot and repair startup issues in Windows http://support.microsoft.com/kb/927392
Windows 2003 R2 (Windows XP, Windows 2003)
Again, we’re off to fix the boot path. Things are a bit different in Windows 2003. Same basic goal as with Windows 2008. Go find an ISO or DVD of any of the operating systems just listed in the title. Prepare to boot your VM from this media. We’re going to use the recovery console. We’ll assume you are using Windows 2003 media.
How To Use the Recovery Console on a Windows Server 2003-Based Computer That Does Not Start http://support.microsoft.com/kb/326215
Description of the Windows XP Recovery Console for advanced users http://support.microsoft.com/kb/314058
Top Banana! Thank you!
Changing the drive letters didn't help. In fact diskpart wouldn't let me change the correct partition to the C: drive.
Anyway, it turns out that my problem was caused by exporting the original system as two separate VHDs. Rather than letting the Disk2VHD program just do it's thing. Rookie mistake :)
Nice One... Thanks