Here is what I learned during my Server 2008 with Hyper-V installation.
This is the hardware that I used:
Dell PowerEdge 2900 2 quad core Xeon Processors E5405, 2x6MB Cache, 2.0GHz, 1333MHz FSB
8GB 667MHz (4x2GB), Dual Ranked Fully Buffered DIMMs
Windows Server 2008 Standard x64 Edition (X64 required)
Here are Microsoft’s Prerequisites for installing Hyper-v:
Hyper-V Installation Prerequisites
Hyper-V™ requires specific hardware. You will need the following:
An x64-based processor. Hyper-V will be available only in the x64-based versions of Windows Server 2008—specifically, the x64-based versions of Windows Server 2008 Standard, Windows Server 2008 Enterprise, and Windows Server 2008 Datacenter.
Hardware-assisted virtualization. This is available in processors that include a virtualization option; specifically, Intel VT or AMD Virtualization (AMD-V, formerly code-named “Pacifica”).
Hardware Data Execution Protection (DEP) must be available and be enabled. Specifically, you must enable Intel XD bit (execute disable bit) or AMD NX bit (no execute bit).
The first thing that I did was configure the preinstalled OEM Windows server 2k8. After the server was all configured, I installed all of the MS updates.
Then, I entered the BIOS to make sure that “Virtualization Technology” and “Execute Disable” are both set to Enabled.
After the BIOS changes, the server must be completely power cycled not just restarted. The 2900 III completely power cycled itself after I made these changes as if it knew what changes do or do not require a full power cycle.
Next, I added Hyper-V by going to server manager > roles > add role > Hyper-V
I received a warning message that this version of Hyper-V was only a release candidate but not a full release.
During the setup wizard you will need to select the virtual networks by choosing which NICs you want to use.
A restart was required after the Hyper-V install.
Once the server was restarted, I went to Start > Administrative tools > Hyper-V manager then, New > Virtual Server.
At this point I installed Centos, the Install process was done through virtual machine itself.
Here are Microsoft’s instructions.
Also, check out this post for a free server 2008 ebook.
UPDATE: Denny from infotechguyz.com has written a PowerShell Script to manage Hyper-V VMs