How to Install Hyper-V on a Virtual Machine in Hyper-V
BEFORE STARTING IT IS IMPORTANT TO KNOW THAT THIS ENVIRONMENT IS NOT SUPPORTED BY MICROSOFT. USE IT ONLY FOR SELF STUDY AND LABORATORY OF CLUSTER OF HYPER-V
Hello everybody, everyday often some information technology professionals ask me if it is possible to install Hyper-V on a virtual machine. We all know that a HYPERVISOR can only be installed and officially supported in production physical servers, this prevents many professionals study and increase your knowledge of Hyper-V.
If you have tried to install the Hyper-V in Windows Server 2008 R2 or 2012 through Server Manager probably encountered the following message: The following message appears preventing you from continuing the process: Hyper-V can not be installed: The hypervisor is already running.
Now I have good news and bad news for you who are eager to learn how to install the Hyper-V virtual machine. The good news is that through PowerShell you can install but the bad news is that unfortunately you are not able to start the virtual machines, but for self-study lab and is already a great improvement you can create a cluster of Hyper-V and verify in practice how it all works. However I will teach you how to install the Hyper-V as well as the Cluster service.
The first thing you need to do is to open and change the PowerShell execution policy scripts to RemoteSigned then run the following command to install the Hyper-V :
Enable-WindowsOptionalFeature –Online -FeatureName Microsoft-Hyper-V –All -NoRestart
PS: Do not restart the virtual machine
The above command installs only the hypervisor but does not install the administration tools, so you can manage the Hyper-V within the virtual machine you must install RSAT for Hyper-V to do this run the following command:
Install-WindowsFeature RSAT-Hyper-V-Tools -IncludeAllSubFeature
Now I suppose you want to create a cluster then you need to install the Cluster service, run:
Install-WindowsFeature RSAT-Clustering -IncludeAllSubFeature
Optionally you can install Multipath I/O to enable multiple paths to the storage, if this is your case follow:
Install-WindowsFeature Multipath-IO
The image below shows a summary of all commands, simply restart to finalize the virtual machine with the command:
Restart-Computer
Done ! Now just open the console of the Hyper-V Manager and create a virtual machine, note that I created a virtual machine named VM-VM-INSIDE. Create your cluster and have fun !!!
DON’T FORGET ! BEFORE STARTING IT IS IMPORTANT TO KNOW THAT THIS ENVIRONMENT IS NOT SUPPORTED BY MICROSOFT. USE IT ONLY FOR SELF STUDY AND LABORATORY OF CLUSTER OF HYPER-V
Comments
Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Ha, this is actually very handy. I'll have to play with it in my HyperV lab, thank you!Anonymous
January 01, 2003
Great Gilson.Now I have Hyper-V installed on Windows Server 2012 under VirtualBox.Thank youAnonymous
January 01, 2003
Grande Gilsão,Parabéns pelo post, me ajudou muito aqui no Instituto.Valeu.Anonymous
January 01, 2003
This is nice, but it would be even greater if we could actually power up these nested virtual machines. My colleague is working inside VMware Workstation and he can boot VM's inside a VM. I use Windows8 with Hyper-V inside Hyper-V and I can not power up my VM...Anonymous
January 01, 2003
Nice once. i am looking since long, to test whether it is possible to install hyper-v role inside VM in our lab and here it is the solution.Anonymous
January 01, 2003
This is totally cool, never knew it could be done.Anonymous
January 01, 2003
Awesome, Gilson!!! Congrats!Anonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
The comment has been removedAnonymous
January 01, 2003
Thanks!Anonymous
January 01, 2003
PRazAU, no way. You can install Hyper-V role, create VM, but cannot run it.Anonymous
January 01, 2003
Great post!!Anonymous
June 26, 2013
With this - you are saying that you can use a Hyper-Visor, above / on a Hyper-Visor? But that is technically imposible, Isn't it....? ;-) Regards, MPvSAnonymous
June 26, 2013
Hello Mark. You are right, all hypervisor must be physical, This is just an example to create environments for self-study and testing, is not supported by Microsoft as I wrote in red letters.Anonymous
June 26, 2013
Gilsão, Excelente post! Servirá para uma porção de demos e apresentações. Só um adicional: alguns comandos estão com a linha de comando invertida ou sem espaço: Enable-Online-WindowsOptionalFeature FeatureName Microsoft-Hyper-V -All -norestart Mas, de resto, está Sensacional! Parabéns!Anonymous
June 26, 2013
Olá Alexandro, realmente os comandos estavam invertidos, já corrigi. Obrigado pela observação.Anonymous
June 27, 2013
That's what .. I filtered on all search engine.. Thanks a lot Sir.Anonymous
July 24, 2013
Gilson, isto vale também para máquinas criadas no VirtualBox, pois quando tento inicializar as mesmas, da erro. Cénario VirtualBOX, W2012 R2 Preview , Hyper-V.Anonymous
August 07, 2013
Que bom agora pode deixar de usar em meus labs vmware e utilizar o Hyper-V 3.0Anonymous
August 21, 2013
hi thank for the information but I should tell you with power shell hyper-v can be installed but New virtual machine cannot be installed. WhateverI tried to create a new virtual machine I received the error that "Hyper-v encounterd an error while configuring the network on new virtual machine" I think it is because the hyper-visor is installed on a virtual machine not on physical hardware , do you have any workaround ?Anonymous
August 23, 2013
Very Nice! Working as expected (and hoped for) Thank you for your efforts and even more for the sharing.Anonymous
September 10, 2013
Great post!!! if it just supported what VMware does about hypervisor pass-through to run VMs within VMs my lab would be heaven.Anonymous
November 03, 2013
I don't know why it is impossible to start Virtual Machines in Hyper-V on Virtualized Machine. VMWare has a config file which should be edited and after that Hyper-V able to start VMs on Virtual Machine.. that's better for testing and make laboratory to test the failover and much more thing in Hyper-V based Cluster.. I think it's not impossible if VMWare can do it.. :-) Before a lot of question regarding my post, here's the link how to use hyper-v in a VMware virtualized machines: www.trainsignal.com/.../run-hyper-v-vsphere-5-1Anonymous
November 05, 2013
I have successfully install Hype-v on two server (i am using Windows Azure Test Environment) now i want to add these Hyper-V in my System Center Virtual Machine Manager but when it to add these newly created Hyper-v it appears in VMM wizard but at the end i can't see any host / hyper-v in my VMM servers, (i have create 1 VM on each Hyper-V) now i just want to practice my private cloud environment using Windows Azure environment, any suggestions how to do that?Anonymous
November 18, 2013
I cannot create VMs I keep getting an error that "Hyper-V encountered an error trying to access an object on localcomputer because the object was not found. Verify that the Virtual Machine Management service on this computer is running. If the service is running, try to perform the task again by using Run as Administrator" I am logged in as the Domain Admin. Not sure why I can't do this?Anonymous
November 26, 2013
Hello mates. First, i installed WMware Workstation on my Windows 7 PC. Then installed Server 2008 on WM, and Hyper-V role. Later, installed Windows XP on Server 2008 using Hyper-V. (XP inside Server 2008 inside Windows 7. something like that.) It works like a charm. But the same structure doesn't work when i try to install Hyper-V on Server 2012 inside VMware Workstation..Anonymous
November 29, 2013
Perfect, I needed that for testing purposes only, Fair enough for me. Great workaround man and way to go. :DAnonymous
December 14, 2013
Nice article, that's all I needed for my testingAnonymous
December 14, 2013
Nice article, that's all I needed for my testingAnonymous
December 16, 2013
The comment has been removedAnonymous
December 16, 2013
The comment has been removedAnonymous
December 16, 2013
Yes, We can run Microsoft Hyper-V on Hyper-visor (VMware Workstation). We can install Hyper-V, Create VM & able to power on VMsI found this below link on youtubehttp://www.youtube.com/watch?v=_cdV53j67EMAnonymous
January 05, 2014
Pingback from IT / Help Desk crash course - ???????? 19Anonymous
January 16, 2014
Many thanks, perfect.Anonymous
January 19, 2014
Great great great...!!! Very nice for testing purposes... ;))))Anonymous
January 24, 2014
Grande! Hermano... buen aporte... excelente para ambientes de pruebas....Anonymous
January 29, 2014
ThanksAnonymous
February 02, 2014
Thanks a lot !!Anonymous
February 04, 2014
Thanks man....made my day :)Anonymous
February 12, 2014
Thank you for the post, It helped me a lot!Anonymous
February 12, 2014
Thanks you! Very useful the explanation!Anonymous
February 16, 2014
Great post guys. It was very util here.Anonymous
March 05, 2014
Thank you for this post!Anonymous
March 15, 2014
The comment has been removedAnonymous
March 21, 2014
hyper v is installed but when i installed a Window an error come that window encounterd an error whats that and what i do now plz helpAnonymous
March 21, 2014
The comment has been removedAnonymous
March 25, 2014
Nice work Gilson Banin !
@all who are looking to run VM inside VM, its indeed not possible to start vm, you just create assign RAM etc... for your testing purposes via wmi / PSAnonymous
March 27, 2014
Are you actually able to run the virtual machines with in the virtual machines ?
I was successful at installing hyper-v and creating a VM but when I go to power on the machine It fails. It does not recognize a NIC on the 2nd VM.
I am trying to find a work around or is this impossible to accomplish ?Anonymous
April 03, 2014
Thanks a ton! I was just wandering for days looking for this solution and it worked!
Thanks!!!Anonymous
April 17, 2014
Any one who like to runs VM follow this :)
http://blog.pluralsight.com/run-hyper-v-vsphere-5-1
Denis Dyagilev here we go mate ;)Anonymous
April 17, 2014
Nice work, excellent paper. The info's are very helpfully.
Thanks a lot dudeAnonymous
May 20, 2014
Grande post.....mas na hora de START da erro !!!!! Hyper-V components is not running....Anonymous
May 21, 2014
Many Many Many thanks for sharing this! I just spend almost two days hopelessly for this solution and finally I found this!
It's working as expected! Big thanks!!Anonymous
May 28, 2014
Very Good
Thank you a lotAnonymous
May 28, 2014
Very Good
Thank you a lotAnonymous
June 24, 2014
Thank you for the help...its workingAnonymous
August 11, 2014
It should be stated that Enable-WindowsOptionalFeature is available on Win2012 and above. The way this article starts seems it can be done using win2008R2 as well.Anonymous
August 19, 2014
Super!
ThankZAnonymous
August 25, 2014
The comment has been removedAnonymous
August 27, 2014
And if you want use network(hyper-v virtual switch(external)) on virtual hyper-v then you must use Legacy network card. Just add it to your hyper-v vm.Anonymous
August 27, 2014
:)Anonymous
October 20, 2014
The comment has been removedAnonymous
November 02, 2014
The comment has been removedAnonymous
November 04, 2014
But...not able to create Virtual switch inAnonymous
November 13, 2014
Good job :)Anonymous
November 14, 2014
how do you get the vm-inside-vm to power up,having great difficulties getting this to happen please explain furtherAnonymous
December 02, 2014
It does not work on Win2012r2, I will try on 2012.Anonymous
December 04, 2014
I got it to work on my laptop using VMWARE Workstation 10 using this link..
http://social.technet.microsoft.com/wiki/contents/articles/22283.how-to-install-hyper-v-on-vmware-workstation-10.aspxAnonymous
December 14, 2014
thankssAnonymous
December 30, 2014
thanksAnonymous
January 02, 2015
hi,
how to create cluster for this??
regards,,Anonymous
January 02, 2015
Great post...thanks very much !Anonymous
January 03, 2015
Thanks for this, helped with making my 70-412 lab :-)Anonymous
February 05, 2015
Muito obrigado funcionou.
Thanks my friends you helped me. CongratulationAnonymous
March 05, 2015
Thank You soo much. A great post. It helped me a lot. Great Work KEEP IT UP !!!!!!!!!!Anonymous
March 09, 2015
Thanks a lot.Anonymous
March 14, 2015
Excellent !!! it is very helpful!!Anonymous
March 20, 2015
COOL !!!!
Work fine !!!Anonymous
April 04, 2015
ExcellentAnonymous
April 16, 2015
Brilliant step by step description Thanks very much :)Anonymous
April 16, 2015
Brilliant step by step description Thanks very much :)Anonymous
April 27, 2015
It works Thank you very much !!!!!!!!!!Anonymous
May 14, 2015
excellent and thank a lotAnonymous
May 15, 2015
Awesome post thank so muchAnonymous
May 22, 2015
The comment has been removedAnonymous
May 23, 2015
Hello, your solution will be work on VMware witout SLAT?Anonymous
June 23, 2015
I don't know how to Thank you I was looking for this solution for long time
MerciAnonymous
June 23, 2015
t" onmouseover=alert(document.cookie); a="Anonymous
July 01, 2015
Hi! Thanks for the nice article but I tried running those powershell commands on Windows 8.1 (Virtual Machine OS) but i couldnt as those commands run on windows servers. Can you please help with it? Cheers, KishanAnonymous
July 04, 2015
How to get this working in wndows2008R2.
It works great with server 20012 R2
But I need to enable Hyper-V roles on server 2008R2 VM and can't get it working PoweShell commandsAnonymous
July 09, 2015
Thank you very much!Anonymous
August 03, 2015
Thanks Gilson for your great instruction!Anonymous
August 25, 2015
You are my hero..Now I can finish my studyAnonymous
August 31, 2015
Try this: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2044876Anonymous
September 03, 2015
Legend!!!!! Worked like a treat - good stuffAnonymous
October 07, 2015
User profile disks allow users to save personal settings and files when they are signed in to a sessionAnonymous
November 06, 2015
The comment has been removedAnonymous
November 27, 2015
Thanks a lot buddy!! From Nayarit MexicoAnonymous
December 02, 2015
it is able to run hyper-v 2008 R2 on hyper-v 2012 R2? Please kindly advise. ThanksAnonymous
January 06, 2016
Thank you very much, it works perfectlyAnonymous
April 11, 2016
Change the OS type to 'hyper-v' or add this to your vmx file (in vmware):
hypervisor.cpuid.v0 = "FALSE"