O Hyper-V pode rodar em uma máquina virtual?

8

Ok, todos nós sabemos (ou deveríamos saber) que a resposta da Microsoft é um simples " NÃO! ".

Mas também sabemos que os hipervisores recentes podem oferecer suporte à virtualização aninhada / recursiva, desde que a CPU subjacente ofereça virtualização de hardware; Os produtos recentes da VMware (ESXi 5, Workstation 8) até suportam isso nativamente , sem a necessidade de hacks feios.

Então, minha pergunta é: o Hyper-V pode ser executado com sucesso (ou seja, permitir a execução de máquinas virtuais) dentro de outros hipervisores?

Se sim, quais? E como?

Isto é destinado apenas para testes , é claro.

    
por Massimo 18.10.2011 / 19:34

3 respostas

6

Sim, pode, se as CPUs subjacentes suportarem as mais recentes extensões de virtualização (Intel VT-X / EPT) e se você estiver usando os produtos VMware mais recentes (Workstation 8, ESXi 5).

As configurações relevantes na sua VM devem ser as seguintes:

monitor.virtual_mmu = "hardware"
monitor.virtual_exec = "hardware"
vhv.enable = "TRUE"
hypervisor.cpuid.v0 = "FALSE"

As três primeiras configurações podem ser ativadas via GUI (onde exatamente varia ligeiramente entre a Workstation e o ESXi), a última precisa ser adicionada manualmente ao arquivo .vmx da VM.

Além disso, no ESXi 5, você precisa adicionar a seguinte linha a /etc/vmware/config :

vhv.allow = "TRUE"
    
por 19.10.2011 / 10:53
3

Existem respostas diferentes para esta pergunta.

Antes do WS2016 / W10, a resposta correta era: Sim, você pode ativar a função Hyper-V em uma VM do Hyper-V, mas o hipervisor não seria iniciado. Portanto, você poderia criar VMs no vHost, mas essas VMs não poderiam ser iniciadas.

No entanto, no Windows 10 e no WS2016 (TP4 e posterior), podemos usar o Hyper-V aninhado. Se você é louco o suficiente para tentar, você pode criar um host, em um host, em um host, em um host, em um host ...

    
por 01.02.2016 / 21:50
0

Para completar a resposta anterior. De acordo com esta pergunta e Michael H. comenta , O ESXi é atualmente a opção somente para executar o Hyper-V em uma VM.

    
por 17.09.2015 / 10:19