Windows 10 Pro, Enterprise e Education incluem um software de virtualização gratuito chamado Hyper-V. O código subjacente funciona quase da mesma forma que o fornecido no Windows Server. Neste artigo, vou discutir como habilitar o Hyper-V no Windows 10, como criar sua primeira máquina virtual e falar brevemente sobre virtualização aninhada.
Como habilitar o Hyper-V no Windows 10
Você pode habilitar o Hyper-V no Windows 10 usando o PowerShell ou a GUI do Windows. O PowerShell é provavelmente a maneira mais fácil de fazer isso, e aqui estão dois procedimentos:
- Abra um console do PowerShell com permissões elevadas.
- Execute o seguinte comando:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V –All
- Reinicie seu PC com Windows 10 quando solicitado.
- Agora você pode acessar o Hyper-V e criar sua primeira máquina virtual!
Continue lendo para obter instruções mais detalhadas sobre como habilitar o Hyper-V usando o PowerShell ou a GUI do Windows.
O que é o Hyper-V?
O Hyper-V é o software de virtualização gratuito da Microsoft em todas as edições e versões do Windows Server e Windows 10/11 Pro, Enterprise e Education SKUs. Seja você um profissional de TI, um desenvolvedor de software ou um entusiasta da tecnologia, imagino que você preferiria executar vários sistemas operacionais independentes em um único computador, em vez de ter que comprar um computador para cada um. Isso pode ficar caro!
As máquinas virtuais em execução no Hyper-V funcionam no que é chamado de hardware virtual. Discos rígidos, switches e drives de DVD são virtualizados e apresentados ao seu sistema operacional convidado. A VM convidada não sabe necessariamente que está funcionando como uma máquina virtual.
Requisitos do sistema Hyper-V
Existem alguns requisitos técnicos e específicos antes de habilitar o recurso Hyper-V no Windows 10. Primeiro, seu computador host deve atender a estes requisitos:
- CPU de 64 bits com Tradução de Endereços de Segundo Nível (SLAT).
- Suporte de CPU para Extensão do Modo Monitor VM (VT-c em CPUs Intel).
- 4 GB de Memória (você vai querer MAIS, acredite em mim)
Existem requisitos adicionais posteriormente se você desejar executar uma máquina virtual dentro de outra máquina virtual – não se preocupe, eu irei falar sobre virtualização aninhada logo abaixo.
Pode você instalar o Hyper-V no Windows 10 Home?
O Hyper-V require as edições Windows 10 (ou 11) Enterprise, Pro ou Education e não está disponível no Windows 10 Home. No entanto, você pode atualizar de Windows 10 Home para Windows 10 Pro no seu computador indo para Configurações > Atualizações e Segurança > Ativação.
Como habilitar o Hyper-V com PowerShell
Diante disso, os passos necessários para habilitar o recurso em Windows são relativamente fáceis. Eu digo isso porque a capacidade de executar outro sistema operacional “dentro” de seu sistema operacional atual é uma tecnologia muito legal. E, graças à tecnologia bastante poderosa e eficiente por trás do Powershell, você estará pronto e criando máquinas virtuais (VM) em pouco tempo.
- Abra uma nova consola PowerShell como Administrador.

- Execute o seguinte comando para habilitar o Hyper-V:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

- Quando solicitado, faça o reboot do seu computador. Em seguida, clique no botão Iniciar e procure por ‘Hyper-V‘.
- Clique para abrir o Gerenciador Hyper-V.

Pedaço de bolacha! Estamos (sorte de) prontos para começar a criar VMs. Bem, eu descobri uma ‘ questão ‘ aqui. Mais sobre isso muito logo.
Como habilitar o Hyper-V com o GUI das Configurações do Windows
Deixe-me mostrar como realizar os mesmos passos usando o legado Painel de Controlo GUI.
- Primeiro, clique no botão Iniciar e procure por ‘funcionalidades opcionais.’ Selecione Gerenciar funcionalidades opcionais.
- Clique no link Mais funcionalidades do Windows no canto superior direito.

- Agora, aqui é onde nós encontramos um bloqueio temporário. Se você role para baixo até Hyper-V e o expandir, você verá que o item ‘Plataforma Hyper-V‘ está cinzento.

Quando eu passo o mouse sobre o item Plataforma Hyper-V, vejo: “Hyper-V não pode ser instalado: O processador não tem as capacidades de virtualização necessárias.”
Então, quanto a algum contexto? Claro. Eu estou usando meu laboratório Hyper-V no meu computador de mesa principal rodando Windows 11. Eu estou usando uma das minhas VMs do Windows 10 para demonstrar o tópico. Eu já estou um nível abaixo no mundo virtual, se você quiser (pense em Inception).
No entanto, o que eu estou pedindo ao Windows para fazer é chamado de virtualização aninhada. Eu vou discutir isso em mais detalhes abaixo, mas basicamente, eu preciso adicionar uma segunda camada. Executar Hyper-V como um recurso dentro de outra VM Hyper-V. Sim, eu tive que assistir a Inception 5 vezes para perceber isso!
De qualquer modo, se você não estiver executando o Windows 10 em uma VM (como eu estou), o Hyper-V não estará com a cor cinza escura na lista de recursos opcionais do Windows. Você será capaz de selecioná-lo, clicar em OK, então você será solicitado a reiniciar seu computador Windows 10.
Criando uma máquina virtual com Hyper-V
Então, temos o Hyper-V habilitado e pronto para usar. Vamos passar pelos fundamentos de criação de uma nova VM Windows. No Gerenciador Hyper-V, nós criaremos primeiro um novo Comutador Virtual para passar a conexão de rede/Internet do nosso computador hospedeiro para a nossa nova VM.
- Clique em Gerenciador de Comutador Virtual… no menu Ações à direita.
- Clique no botão Criar Comutador Virtual.

Vamos chamar-lhe ‘Internet Switch.’ Em seguida, as configurações padrão devem ser boas – nós estamos usando a Rede Externa e o adaptador de rede Microsoft Hyper-V para passar qualquer conexão que o host de VM tenha para a nova VM. Isso permitirá que servidores DHCP atribuam uma Endereço IP à nova máquina.
- Clique em OK.
- A seguir, na Ações, clique em Novo -> Máquina Virtual…
- Clique em Próximo, e em seguida, insira um nome para a nova máquina e clique em Próximo.

- Na tela Especificar Geração, você desejará escolher Geração 2. Clique em Próximo

- I will assign 4 GB of ram for our new machine and turn off Dynamic Memory for these demo purposes. My initial Hyper-V VM has 8 GB, so that should be fine. Click Next.
- Nós escolheríamos a ‘Internet Switch‘ da lista suspensa de Conexão na tela Configurar Rede e clique em Próximo.

- Pode deixar todos os padrões da disco virtual, clique em Próximo e escolher o padrão para instalar o sistema operacional depois
- Clique em Próximo novamente, e em seguida, em Concluir!

E aí você tem!
Recomendadas mudanças de configuração para sua VM Hyper-V
I will go through a few more common config changes I make when setting up a new VM and explain them to you.
- Clique com o botão direito na sua máquina virtual e clique em Configurações.
- No menu padrão de Adicionar Hardware, o Controlador SCSI deve estar selecionado. Clique no botão ‘Adicionar‘, selecione ‘Leitor de DVD‘ e em seguida clique em Adicionar novamente.

- Uma vez que você tenha um arquivo ISO de instalação disponível, você pode escolher a opção ‘Arquivo de imagem:‘ e navegar até ele.
- Depois que você tenha seu ISO pronto, você deve clicar no menu ‘Firmware‘ da esquerda e mover o ‘Leitor de DVD‘ para o topo da lista para que a VM inicie nele quando você ligá-la.
- Então, clique no menu ‘Processador‘ e verifique quantos ‘processadores virtuais‘ (vCPUs) você quer atribuir a ele. Quanto mais você adiciona, mais rápido ele irá executar. No entanto, isso também poderá afetar negativamente o seu sistema operacional anfitrião, portanto, você precisará ajustar essas configurações ao longo do tempo.
Bem, esses são os pontos principais e deveriam definitivamente te levar na direção certa.
Hyper-V e virtualização aninhada
I’ve already briefly described the concept of nested virtualization. For the scope of this article, let me ask you to get more detail by checking out our previous post on how to enable nested virtualization on Windows 10 Hyper-V.
No entanto, eu quero abordar algumas ” questões ” que mencionei anteriormente neste artigo. O principal problema é o fato de que eu realmente não posso usar o software Hyper-V até resolver os requisitos de virtualização aninhada. Pessoalmente, eu acho estranho que o Windows permita que você execute o comando PowerShell para habilitar a plataforma Hyper-V sem os pré-requisitos necessários!
A capacidade de habilitar a funcionalidade Hyper-V em uma VM requer um comando PowerShell especial que deve ser executado a partir do seu computador anfitrião inicial. Antes de prosseguir, certifique-se que a VM que você deseja modificar esteja desligada. Eu vou iniciar uma consola ‘PowerShell‘ como Administrador e executar algumas comandas.
Primeiro, vou executar o comando Get-VM:
Get-VM

Sim, eu tenho uma adorável variedade de máquinas, não é? A que estou usando é chamada de ‘Windows 10 22H2 – MSA – ISO‘. Então, vou executar este comando para habilitar os recursos especiais da CPU para essa VM específica.
Set-VMProcessor -VMName "Windows 10 22H2 - MSA - ISO" - ExposeVirtualizationExtensions $true
Simplesmente ligue sua VM e agora você poderá habilitar o Hyper-V nela. Você pode seguir as etapas acima usando o PowerShell ou a GUI.
Conclusão
O Hyper-V é uma solução de virtualização gratuita e fácil de usar integrada ao Windows. Tenho usado desde que se tornou parte do Windows, nos tempos do Windows 8!
I strongly encourage you, as IT Pros, to use it for your day-to-day testing needs. There is no need to buy another desktop or laptop just to see if an older version of Adobe Acrobat will work on Windows 11. Just fire up a new Windows 11 VM and give it a go!
Por favor, deixe quaisquer comentários ou perguntas abaixo. Eu adoraria ajudar se você tiver algum problema de configuração. Obrigado por ler!