So for reasons fully understood and accepted, my employer has stated that we may no longer use Windows 7 on laptops in the short term. The carrot is that we may run it as a VM if we wish. Fantastic! As I've done many times in the past with XP, I'll just P2V my Win7 laptop and run it in VMWare Player (3.0 RC, so I can get Aero). Only one problem. As before, I used the VMware vCenter Converter 4.0 to P2V my laptop expecting the angels to sing. No so much. Got a STOP 0x0000007B on boot. With automatic reboot on error enabled, it also manifests itself as a Windows Boot Manager error, Status: 0xc0000225, Info: The boot selection failed because a required device is inaccessible.
So off to Google I went. For two days I played with DiskPart and BCDEdit. Learned a lot, but made no headway. Until I found this:
http://minasi.com/forum/topic.asp?TOPIC_ID=31980
Yes, that's right... It's a simple, old fasioned mass storage driver issue. The hitch is that drivers are there but not enabled in an effort to improve boot performance. The article on Minasi's site offers a pretty good explanation for Hyper-V, and the same applies to VMware. I took slightly different (and less complicated, I think) steps to resolve the issue without having to re-do the P2V:
- Mount the Win7 DVD in VMware Player and boot to it.
- At the first screen (Language Selection), hit Shift-F10 for a command prompt.
- Run Regedit.
- Load the system hive from the VM's disk:
- Highlight HKEY_LOCAL_MACHINE
- File > Load Hive
- Select < c: > \Windows\System32\config\system (name it something like "asdf")
- Expand HKEY_LOCAL_MACHINE\asdf\ControlSet1\Services\intelide
- Change the data for value "Start" from "3" to "0".
- File > Unload Hive.
- Exit regedit.
- Reboot the VM.