Introdução ao Hyper-V no Windows

Se você é um desenvolvedor de software, um profissional de TI ou um entusiasta da tecnologia, muitos de vocês precisam executar vários sistemas operacionais. O Hyper-V permite executar vários sistemas operacionais como máquinas virtuais no Windows.

Máquina virtual executando o Windows

O Hyper-V fornece especificamente virtualização de hardware. Isso significa que cada máquina virtual é executada em um hardware virtual. O Hyper-V permite que você crie discos rígidos virtuais, comutadores virtuais e vários outros dispositivos virtuais, todos os quais podem ser adicionados às máquinas virtuais.

Motivos para usar a virtualização

A virtualização permite que você:

  • Executar o software que requer versões mais antigas do Windows ou de sistemas operacionais que não sejam Windows.

  • Fazer experiências com outros sistemas operacionais. O Hyper-V facilita muito a criação e a remoção de diferentes sistemas operacionais.

  • Teste software em vários sistemas operacionais usando várias máquinas virtuais. Com o Hyper-V, é possível executar todas elas em um único computador desktop ou laptop. Essas máquinas virtuais podem ser exportadas e depois importadas para qualquer outro sistema Hyper-V, inclusive o Azure.

Requisitos do sistema

O Hyper-V requer:

  • Um processador com funcionalidades de tradução de endereço de segundo nível (SLAT).

  • Windows 10 (Pro ou Enterprise) ou Windows 11 (Pro ou Enterprise).

Atualize para o Windows Pro abrindo Configurações>Atualização e Segurança>Ativação. Aqui você pode visitar a loja e comprar uma atualização.

A maioria dos computadores executa o Hyper-V, mas cada máquina virtual é um sistema operacional completamente separado. Em geral, é possível executar uma ou mais máquinas virtuais em um computador com 4 GB de RAM, embora sejam necessários mais recursos para máquinas virtuais adicionais ou para instalar e executar softwares com uso intenso de recursos, como jogos, edição de vídeo ou softwares de projetos de engenharia.

Para obter mais informações sobre os requisitos de sistema do Hyper-V e como verificar se o Hyper-V é executado em seu computador, consulte Referência de Requisitos do Hyper-V.

Sistemas operacionais que podem ser executados em uma máquina virtual

O Hyper-V no Windows dá suporte a muitos sistemas operacionais diferentes em uma máquina virtual, incluindo diversas versões do Linux, do FreeBSD e do Windows.

Como lembrete, você precisará ter uma licença válida para qualquer sistema operacional que usar nas VMs.

Para obter informações sobre quais sistemas operacionais têm suporte como convidados no Hyper-V no Windows, consulte Sistemas operacionais convidados Windows Com Suporte e Sistemas operacionais Convidados Linux Com Suporte.

Diferenças entre o Hyper-V no Windows e o Hyper-V no Windows Server

Há alguns recursos que funcionam de forma diferente no Hyper-V no Windows e no Hyper-V em execução no Windows Server.

Recursos do Hyper-V disponíveis somente no Windows Server:

  • Migração em tempo real de máquinas virtuais de um host para outro
  • Réplica do Hyper-V
  • Canal de Fibra Virtual
  • Rede SR-IOV
  • .VHDX compartilhado

Recursos do Hyper-V disponíveis somente no Windows:

  • Criação Rápida e a Galeria de VMs
  • Rede padrão (comutador NAT)

O modelo de gerenciamento de memória é diferente para o Hyper-V no Windows. Em um servidor, a memória do Hyper-V é gerenciada com a suposição de que somente as máquinas virtuais estão sendo executadas no servidor. No Hyper-V no Windows, a memória é gerenciada com a expectativa de que a maioria dos computadores clientes esteja executando software no host, além de executar máquinas virtuais.

Limitações

Os programas que dependem de um hardware específico não funcionarão bem em uma máquina virtual. Por exemplo, jogos ou aplicativos que exigem processamento com GPUs podem não funcionar bem. Além disso, os aplicativos que dependem dos temporizadores sub-10ms, como aplicativos de mixagem de música ao vivo ou tempos de alta precisão, podem ter problemas de execução em uma máquina virtual.

Além disso, se você tiver o Hyper-V habilitado, esses aplicativos de alta precisão e sensíveis à latência também poderão ter problemas de execução no host. Isto ocorre porque, com a virtualização habilitada, o sistema operacional host também opera sobre a camada de virtualização do Hyper-V, assim como os sistemas operacionais convidados. No entanto, ao contrário dos convidados, o sistema operacional host é especial porque tem acesso direto a todo o hardware, o que significa que aplicativos com requisitos especiais de hardware ainda podem ser executados sem problemas no SO host.

Próxima etapa

Instalar o Hyper-V no Windows