A blog by Jose Barreto, a member of the File Server team at Microsoft.
All messages posted to this blog are provided "AS IS" with no warranties, and confer no rights.
Information on unreleased products are subject to change without notice.
Dates related to unreleased products are estimates and are subject to change without notice.
The content of this site are personal opinions and might not represent the Microsoft Corporation view.
The information contained in this blog represents my view on the issues discussed as of the date of publication.
You should not consider older, out-of-date posts to reflect my current thoughts and opinions.
© Copyright 2004-2012 by Jose Barreto. All rights reserved.
Follow @josebarreto on Twitter for updates on new blog posts.
I finally took the time to install Windows Server 2008 and the Hyper-V beta on one of my two notebooks.One important step was to confirm that it would support the required CPU technologies.As you probably know, Hyper-V requires a 64-bit (x64) CPU with hardware-assisted virtualization (Intel VT or AMD-V).
First, I needed to confirm exactly what was the CPU on my HP notebook, which has a Centrino Duo sticker on it.Using System Information, I discovered that the CPU is technically an Intel Core2 Duo T7400.I then check this information against the Intel web site at http://www.intel.com/products/processor_number/chart/core2duo.htm.This confirmed that I had the required Intel VT technology.
I then got the latest Windows Server 2008 release candidate, which already includes Hyper-V. I got an internal build, but you can download publicly from http://www.microsoft.com/windowsserver2008It was an easy install, with Hyper-V now being one of the available roles in Server Manager.
However, when I tried to run a virtual machine, I got a long error message saying I was still missing something:
'<vm name>' failed to initialize. (VMID <vmid>) The virtual machine could not be started because the hypervisor is not running. The following actions may help you resolve the problem: 1) Verify that the processor of the physical computer has a supported version of the hardware-assisted virtualization. 2) Verify that hardware-assisted virtualization and hardware-assisted data execution protection are enabled in the BIOS of the physical computer. (If you edit the BIOS to enable either setting, you must turn off power to the physical computer and then turn it back in. Resetting the physical computer is not sufficient.) 3) If you have made changes to the Boot Configuration Data store, review these changes to ensure that the hypervisor is configured to launch automatically.
'<vm name>' failed to initialize. (VMID <vmid>)
The virtual machine could not be started because the hypervisor is not running. The following actions may help you resolve the problem:
1) Verify that the processor of the physical computer has a supported version of the hardware-assisted virtualization.
2) Verify that hardware-assisted virtualization and hardware-assisted data execution protection are enabled in the BIOS of the physical computer. (If you edit the BIOS to enable either setting, you must turn off power to the physical computer and then turn it back in. Resetting the physical computer is not sufficient.)
3) If you have made changes to the Boot Configuration Data store, review these changes to ensure that the hypervisor is configured to launch automatically.
For me, it was #2. The CPU’s virtualization technology was not enable in the BIOS.I found that switch under “System Configuration”, “Device Configuration” (see screen below).Sure enough, Virtualization was disabled by default.
After that little change, Hyper-V is working like a charm. I am now experimenting with x64 editions of Windows running as guests.I will share more about that experience later.
Here’s a link to the Hyper-V FAQ: http://www.microsoft.com/windowsserver2008/virtualization/faq.mspx