I am new to virtualization and wanted to experiment with Microsoft's new Hyper-V product, I have two spare relatively good desktop computers i wanted to turn in to Hyper-V servers in a cluster.
They are HP dx2420 Tower pcs with 4Gb DDR2 ram, and a Intel Core 2 Duo E7400 2.8 Ghz processor and a 500 GB Hd in each.
I Download the product off the microsoft website and it all installed fine, i configured it and it all seemed t run great. I then on my Windows 7 Computer installed the Hyper V tools to manage it again they installed great, However when i went to start a new virtual computer it game me the error that it failed because the computers does not support virtualization or the hardware assisted virtualization was turned off int he Bios. After some research some of the E7400 do support intel VT and some do not and i have one that does not.
As this is only a test server is there anyway to bypass this so it will work? I know there was a fix released to allow this on windows 7 computers trying to run Virtual XP.
The processor VT capability is the main requirement of virtualized environments, hence, I can't understand how you can do without it! For MS installations, I suggest you run this tool on the deployment machine/server - Microsoft Hardware-Assisted Virtualization Detection Tool
As per Microsoft documentation (http://www.microsoft.com/hyper-v-server/en/us/system-requirements.aspx), you are not able to run Hyper-V on machines that do not support hardware assist (VT or AMD-V).
VMware ESXi, on the other hand, can run without VT, but you won't have 64-bit support without VT.
So, if you just want to do some general virtualization testing, consider ESXi. If, however, you really wanted to test Hyper-V, you need to get something that supports VT or AMD-V.
Im in the same kind of situation with a PowerEdge 2850 that does not have VT support.
I would like to use this machine as a testserver to play with Hyper-V so I can learn it. The other virtualization platforms allows to run 32-bit OS:s without VT capability and only 32-bit OS:s would be OK for my test scenario. Is there any hidden tricks that allows install of Hyper-V role within Server 2008R2 without VT support?
In some forums I found info of people running the free Hyper-V Server "Core" on machines without VT but no one seems to be able to confirm if that is the case...
You are welcome with ideas, thanks.
//Ase
< Message edited by Ase -- 14.Dec.2010 2:43:36 AM >
Sorry to say it, but it looks like you're out of luck. I fired up a 2850 tonight and did some further research. None of the Nacona/Irwindale-based Xeon processors support VT for Hyper-V.
Just for kicks, I pulled out an old PowerEdge 750 server (we have a lot of old stuff in our closet... should probably eBay it all) - no go there, either. Pentium 4 2.8 GHz - no option for enabling VT.
My first post was more about installing and running Hyper-V on machines without VT support. I try to explain my thoughts. (I can have wrong facts, but this is what I think is correct)
- ESX/ESXi can run 32-bit OS:s without VT support. - VMware Server/Workstation runs 32-bit OS:s without VT support. - Windows XP mode in Windows 7 (built on VirtualPC) did need VT support at the beginning, but this requirement was removed because of all complaints.
So what I mean is: Does Hyper-V really rely on VT when virtualizing 32-bit OS:s or is it just a too high set requirement at the installation moment from MS?
Ah! Now I see what you're saying. I completely misunderstoood. I still have that PowerEdge 2850 running in my lab. It will take just a couple of minutes tomorrow for me to test this and let you know what I find.
Have You had time to see if Hyper-V can be installed without Server Manager detecting if VT support is available or not? (Been able to trick Server Manager to not check)
//Ase
< Message edited by Ase -- 9.Jan.2011 10:13:26 AM >
Even if the role gets installed OK and you can configure virtual machines, some of the services failes to start correctly because the lack of VT and the virtual machine fails to start.