Já é possível executar o Hyper-V a partir de máquinas virtuais, o que é chamado de virtualização em cascata. Isso é especialmente útil quando se prentende, por exemplo, executar o Docker, que depende desse recurso do sistema para funcionar. Assim que termina de instalar a máquina virtual, se você vai em “Turn Windows features on or off” e tenta habilitar os recursos do Hyper-V, recebe uma mensagem de erro, dizendo que o hardware não suporta a função.

Para habilitar o Hyper-V em uma máquina virtual é necessário habilitar o recurso “ExposeVirtuzalizationExtensons”. Para fazer isso, primeiro, certifique-se que a máquina que sofrerá a atualização está desligada.

E então digite o seguinte comando no PowerShell, sendo que “VMName” deve ser o nome da máquina virtual listada no gerenciador do Hyper-V:
Set-VMProcessor -VMName -ExposeVirtualizationExtensions $true
Caso o nome possua espaços, basta colocar entre aspas.
Importante:
Para que o comando funcione, é necessário abrir o PowerShell em modo administrativo.
Por exemplo, para habilitar a virtualização em cascata na máquina “Win Containers”, o comando seria dessa forma:

Agora você já pode ligar a máquina virtual novamente e fazer uso do recurso de virtualização.
Se você achou esse conteúdo relevante, considere assinar este blog preenchendo o seu e-mail a seguir, e deixar comentário mais abaixo.