Um computador Windows precisa oferecer suporte à tecnologia de virtualização para executar sistemas operacionais convidados (máquinas virtuais), Windows Subsystem for Linux ( WSL) e Windows Subsystem for Android (WSA).

Se o seu computador for compatível com virtualização, ele poderá ser habilitado nas configurações de UEFI/BIOS. No entanto, no caso de uma máquina virtual (VM), você não pode acessar suas configurações de BIOS. No entanto, pode ser necessário executar uma VM, um aplicativo Android ou uma distribuição Linux dentro de uma VM. Então, o que você faz?

Em tal instância, você deve habilitar a virtualização aninhada em um sistema operacional convidado. Este é o nosso tópico de hoje, e esta postagem fornece um guia passo a passo sobre como habilitar a virtualização aninhada em VMs configuradas no Microsoft Hyper-V, Oracle VirtualBox e VMware Workstation em um computador Windows.

Observação: A habilitação da virtualização aninhada para VMWare Workstation e Oracle VirtualBox em sistemas operacionais diferentes do Windows é diferente. Neste post, discutimos apenas como habilitá-lo se o seu computador host estiver executando um sistema operacional Windows.

Índice

O que é virtualização aninhada

Virtualização aninhada, muitas vezes referida como “aninhada VT-x,”está executando um ambiente virtualizado dentro de um dispositivo que já está virtualizado. Em outras palavras, executando uma VM dentro de outra VM.

Ao habilitar um ambiente de virtualização aninhado, você está aninhando um hypervisor. Um hypervisor é um software que executa e gerencia máquinas virtuais no computador host.

O hypervisor que executa a máquina virtual principal é considerado um hypervisor”Nível 0 (L0)”. O hipervisor em execução na VM é chamado de hipervisor”Nível 1 (L1)”. A virtualização aninhada posterior resultaria em um hipervisor de nível 2 (L2) e assim por diante.

Neste ponto, a maioria os usuários pensam”Quantos ambientes de virtualização aninhados você pode executar simultaneamente?”Não há uma resposta definitiva para isso no momento. No entanto, tudo depende dos recursos do seu sistema. Se você tiver a CPU e a RAM, bem como o armazenamento para isso, poderá executar quantos hipervisores aninhados desejar.

Pré-requisitos para virtualização aninhada

Para habilitar a virtualização aninhada , o hipervisor precisa oferecer suporte a ele. O Hyper-V deu suporte à virtualização aninhada primeiro no Windows 10/Windows Server 2016. Antes disso, essa tecnologia não estava disponível no hipervisor Hyper-V.

Se você estiver usando o Oracle VirtualBox, as versões 6.1 e superiores oferecem suporte aninhado virtualização.

Além disso, para poder executar a virtualização aninhada, seu processador deve ser um processador Intel com tecnologia VT-x e EPT, ou um processador AMD EPYC ou Ryzen. Você pode verificar essas informações verificando no site do OEM ou verificando a compatibilidade da virtualização de hardware no prompt de comando.

Depois de confirmar que o hardware e o software são compatíveis, vamos prosseguir para habilitar a virtualização aninhada.

Como habilitar a virtualização aninhada (VT-x) no Hyper-V

Saiba como criar uma VM do Windows 11 no Hyper-V, VirtualBox e Workstation.

Se você tentar instalar e executar uma VM Hyper-V dentro de uma VM, encontrará um erro como o desta imagem:

VM foi executada sem virtualização aninhada

Para habilitar o VT-x aninhado em uma VM Hyper-V (ou qualquer outro hipervisor compatível), a VM já deve estar criada e deve ser desligada antes de executar as etapas abaixo.

O hipervisor Hyper-V não oferece a opção de habilitar a virtualização aninhada n em uma VM por meio do menu de configurações. Portanto, isso precisa ser feito usando a interface de linha de comando (CLI).

Certifique-se de que a VM esteja desligada/desligada e anote o nome exato da VM.

Ligado no computador host, abra o Windows PowerShell com privilégios elevados.

Agora execute o seguinte cmdlet para habilitar a virtualização aninhada na VM enquanto substitui [NameOfVM] pelo nome completo da máquina virtual.

Set-VMProcessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $trueAtivar a virtualização aninhada na VM Hyper V usando o PowerShell

A virtualização aninhada nessa VM específica agora será ser habilitado. Agora você pode confirmar isso executando um sistema operacional convidado na VM.

VM dentro de VM – virtualização aninhada habilitada

No caso você queira desabilitar a virtualização aninhada, use este cmdlet no PowerShell enquanto a VM estiver desabilitada:

Set-VMProcessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $false

Como habilitar a virtualização aninhada (VT-x) No VMWare WorkStation

Semelhante ao Hyper-V, o WorkStation VM já deve estar criado e desligado para permitir a virtualização aninhada. Em seguida, siga estas etapas para habilitar o VT-x aninhado:

No VMWare WorkStation, abra as configurações da VM.

Abra as configurações da VM

Na guia Hardware, selecione Processadores e marque a caixa ao lado de”Virtualizar Intel VT-x/EPT ou AMD-V/RVI,”e clique em Ok.

Ativar virtualização aninhada na VMWare Workstation VM

A virtualização aninhada agora será ativado na VM. Agora você pode executar outro SO convidado sobre essa VM.

Para desativar o VT-x aninhado na VM, basta desligar a VM, retornar à página de configurações do processador e desmarcar a caixa.

Como habilitar a virtualização aninhada (VT-x) no Oracle VirtualBox

De acordo para Oracle, o VirtualBox agora suporta virtualização aninhada para os processadores Intel e AMD suportados. Também encontramos a opção de habilitá-lo na página de configuração das VMs do VirtualBox. No entanto, a opção estava esmaecida.

Opção de virtualização aninhada desabilitada/esmaecida no VirtualBox

Ao pesquisar, descobrimos que muitas pessoas se depararam com essa opção porque, aparentemente, o VirtualBox ainda não a habilitou para processadores Intel (não sabemos por quê).

No entanto, existe uma solução alternativa para isso e você pode habilitar a virtualização aninhada em VMs criadas no VirtualBox também. Veja como:

Usando o File Explorer, navegue até o caminho onde o VirtualBox está instalado. Por padrão, ele tem o seguinte caminho:

C:\Program Files\Oracle\VirtualBox

Copie este caminho e abra um prompt de comando elevado. Use o cmdlet “cd” para alterar seu diretório para a pasta VirtualBox. Use o caminho copiado do Explorador de Arquivos.

cd/d [PathToVirtualBoxFolder]Alterar diretório 2

Agora, execute o seguinte cmdlet substituindo [NameOfVM] pelo nome da máquina virtual na qual você deseja habilitar a virtualização aninhada.

VBoxManage modifyvm –nested-hw-virt emAtivar virtualização aninhada na VM do VirtualBox

O VT-x aninhado agora será ativado na VM selecionada. Você pode confirmar isso abrindo as configurações da VM novamente, clicando em Sistema e, em seguida, clicando na guia Processador, onde você poderá marcar e desmarcar a caixa ao lado de”Ative VT-x/AMD-V aninhado“para ativar ou desativar a virtualização aninhada.

Confirmar que a virtualização aninhada on VirtualBox VM está habilitado

Observe que, como o Hyper-V, este cmdlet precisará ser executado para cada VM individual na qual você deseja habilitar o VT-x aninhado.

Depois de executar o cmdlet em as etapas acima, a virtualização aninhada é habilitada por padrão. Se desejar desativá-lo, basta desmarcar a caixa ao lado de”Ativar Nest VT-x/AMD-V”na página de configurações do processador.

Análise final

Máquinas virtuais podem ser usado para diferentes propósitos, como realizar testes isolados, executar serviços e tarefas especiais, etc. No entanto, se você deseja realizar testes relacionados à virtualização, sugerimos que você os execute em uma VM dentro de outra VM. Dessa forma, você não estar colocando o computador host pai em perigo.

A virtualização aninhada é outra ótima maneira de usar recursos limitados e obter mais. Você pode usar a mesma VM, em um computador físico ou na nuvem, criar várias VMs nele e depois distribua essas VMs para seus alunos/subordinados; tudo isso usando apenas uma VM de nível 1.

Veja também:

Subhan Zafar Subhan Zafar é um profissional de TI estabelecido com interesse em Windows e pesquisa e testes de infraestrutura de servidores, e atualmente trabalha com a Itechtics como consultor de pesquisa. Ele estudou Engenharia Elétrica ing e também é certificado pela Huawei (HCNA & HCNP Routing and Switching).

Categories: IT Info