O Guia Essencial para Máquinas Virtuais Hyper-V no Windows 10

Criar e gerenciar máquinas virtuais (VMs) do Hyper-V no Windows 10 pode ser uma maneira útil de resolver problemas para muitas pessoas. Sua VM pode ser um ótimo campo de testes para novos softwares ou projetos, e você pode usá-la para executar vários sistemas operacionais lado a lado.

.

Neste tutorial, você aprenderá como criar e gerenciar máquinas virtuais do Hyper-V para aproveitá-las ao máximo com algumas das melhores práticas.

Pronto? Continue lendo para gerenciar VMs como um profissional!

Pré-requisitos

Como você estará criando uma máquina virtual, será necessário ter algumas coisas em vigor para acompanhar:

  • A host machine running Windows 10 with Hyper-V capabilities – This tutorial uses Windows 10 21H1 as the host machine.

Observe que o recurso Hyper-V requer a edição Enterprise, Pro ou Education do Windows 10.

  • Um arquivo ISO do sistema operacional para instalar e uma chave de produto, se necessário – Este tutorial usa um arquivo ISO do Windows Server 2019, mas você também pode usar outros ISOs.
  • Espaço de armazenamento suficiente em sua máquina host para a VM e seu sistema operacional – Este tutorial aloca 50GB de armazenamento.
  • A minimum of 4GB of RAM – This tutorial allocates 8GB of RAM for the VM.
  • A CPU processor supported by Intel Mode Extension or AMD-V virtualization extensions.

Habilitando o Hyper-V na Máquina Host

Agora que você tem todos os pré-requisitos prontos, você pode habilitar o Hyper-V em sua máquina host. Aprenda várias maneiras de habilitar a função Hyper-V em sua máquina host.

Por que usar vários métodos? Você pode ser obrigado a usar um método específico para habilitar o Hyper-V em um ambiente corporativo. Os métodos mostrados abaixo são os mais comumente usados.

Usando PowerShell

O PowerShell é uma linguagem de script que permite automatizar e gerenciar ambientes baseados no Windows.

Os seguintes passos também funcionam no Windows 11 para habilitar o Hyper-V.

Para habilitar o Hyper-V usando o PowerShell, siga estes passos:

1. Abra o PowerShell como administrador em sua máquina host, pois você precisará de privilégios elevados para habilitar o Hyper-V.

2. Em seguida, execute o seguinte comando Enable-WindowsOptionalFeature para instalar a função Hyper-V em sua máquina host, onde:

  • O parâmetro -online permite instalar a função Hyper-V em um sistema operacional em execução.
  • O parâmetro -FeatureName Microsoft-Hyper-V instala a função Hyper-V.
  • E o parâmetro -All instala todas as subfunções do Hyper-V.
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All

No resultado abaixo, você pode ver que o status RestartNeeded está como Falso, indicando que não é necessário reiniciar para que as alterações tenham efeito.

Reinicie sua máquina quando o status RestartNeeded for Verdadeiro. Mas se você não ver o status RestartNeeded, reinicie manualmente sua máquina para que as alterações tenham efeito.

Install the Hyper-V role

3. Execute o comando Get-WindowsOptionalFeature abaixo para verificar se a função Hyper-V está instalada.

Get-WindowsOptionalFeature -Online

Se você receber uma saída semelhante à abaixo, onde o Estado diz Habilitado, isso indica que a função Hyper-V está habilitada.

Verify the Hyper-V role is installed and enabled

Usando o Prompt de Comando e o DISM

Além de usar o PowerShell, você também pode usar o prompt de comando e a ferramenta de Serviço e Gerenciamento de Imagens de Implantação (DISM) para habilitar o Hyper-V.

A ferramenta DISM é um utilitário de linha de comando que serve e prepara imagens do Windows. Essas imagens do Windows incluem o Ambiente de Recuperação do Windows, o Ambiente de Pré-instalação do Windows e a Instalação do Windows.

Para habilitar o Hyper-V usando o CMD e o DISM:

1. Abra o prompt de comando como administrador em sua máquina host.

2. Em seguida, execute o comando abaixo para instalar a função Hyper-V em sua máquina host, onde:

  • O parâmetro /online indica ao DISM para atender a um sistema operacional em execução.
  • O parâmetro /Enable-Feature diz ao DISM para habilitar um recurso específico: Hyper-V (/FeatureName:Microsoft-Hyper-V).
  • E o parâmetro /All diz ao DISM para habilitar todos os recursos no pacote especificado.
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V
Enabling Hyper-V Using CMD and DISM

3. Reinicie sua máquina host para aplicar as alterações.

4. Finalmente, execute o seguinte comando wmic no prompt de comando para obter a versão do Gerenciador do Hyper-V instalado em sua máquina.

wmic datafile where name="c:\\windows\\system32\\vmms.exe" get version

Abaixo, você pode ver que a versão mais recente instalada é 10.0.22000.708, mas a sua pode ser diferente.

Verifying Hyper-V Manager’s version installed

Usando o Assistente de Recursos do Windows

Se você prefere instalar ferramentas via GUI do que em um ambiente de linha de comando, também pode ativar a função do Hyper-V usando o Assistente de Recursos do Windows. O Assistente de Recursos do Windows fornece uma GUI onde você pode ativar ou desativar recursos do Windows.

Para ativar o Hyper-V usando o Assistente de Recursos do Windows:

1. Procure por recursos e clique em Ativar ou desativar recursos do Windows nos resultados, como mostrado abaixo, para abrir a janela Recursos do Windows.

Open the Windows Features Wizard

2. Na janela Recursos do Windows, role a lista de recursos e marque a caixa ao lado do Hyper-V, e os sub-recursos serão marcados automaticamente.

Após marcar a caixa do Hyper-V, clique no botão OK para ativar o Hyper-V e todos os seus sub-recursos.

Enabling Hyper-V and its sub-features

3. Reinicie sua máquina para aplicar as alterações.

4. Por fim, procure e abra o Gerenciador do Hyper-V em sua máquina host através do menu Iniciar.

Opening Hyper-V Manager

Você verá a janela do Gerenciador do Hyper-V abrir se tudo correr bem, como mostrado abaixo.

Viewing Hyper-V Manager Window

Criando Sua Primeira Máquina Virtual do Hyper-V no Windows 10

Agora que você tem o Hyper-V instalado em sua máquina com Windows 10, está pronto para criar sua primeira máquina virtual. Mas o que torna as VMs importantes? Uma máquina virtual isola um sistema operacional e suas aplicações do hardware físico subjacente, assim como um contêiner Docker. No entanto, ao contrário dos contêineres, as VMs fornecem a cada sistema operacional convidado seu próprio hardware virtual, incluindo CPU, memória, armazenamento e dispositivos de rede.

As VMs oferecem muitos benefícios, incluindo:

1. A capacidade de executar vários sistemas operacionais lado a lado no mesmo hardware.
2. A capacidade de testar software e configurações em um ambiente seguro e isolado.
3. A capacidade de executar sistemas operacionais mais antigos em hardware mais recente.
4. Facilidade de gerenciamento e portabilidade de máquinas virtuais.

Para criar uma VM usando o Hyper-V Manager:

1. Selecione o servidor conectado no painel esquerdo (ADMIN) e clique em Novo no painel direito em Ações -> Máquina Virtual para iniciar a criação de uma nova VM.

Relacionado: Criando Seu Primeiro Contêiner Docker no Windows Server

Você pode ver a opção Quick Create abaixo para criar uma VM a partir de uma lista pré-configurada de configurações de VM. Mas, esta opção não irá ajudá-lo a criar uma VM com configurações específicas. E configurações erradas podem levar a grandes problemas. Para fins de diagnóstico, você deve tentar todas as maneiras de criar VMs.

Initiating creating a new VM

2. Em seguida, forneça as seguintes informações para o nome e localização da sua nova VM e clique em Next.

  • Nome – Forneça um nome descritivo para a sua máquina virtual (servidor01).
  • Localização – Escolha o local no seu disco para armazenar os arquivos da sua VM. Armazenar esses arquivos em um disco separado do seu sistema operacional Windows é recomendado para minimizar o risco de perda de dados.

Esta localização armazena todos os arquivos da VM, incluindo a configuração, o disco rígido virtual e os instantâneos.

Garanta que o local tenha espaço livre suficiente para a sua VM.

Specifying the new VM’s name and location

3. Mantenha a opção de geração padrão para a sua VM, Geração 1, e clique em Next.

Se você planeja enviar esta VM para o Azure, você deve selecionar a Geração 2. Por quê? O Azure suporta apenas inicialização baseada em UEFI, e as VMs da Geração 1 usam inicialização baseada em BIOS, enquanto as VMs da Geração 2 usam UEFI.

Specifying VM Generation

4. Agora, aloque uma memória inicial para a sua VM e clique em Next. A quantidade de memória que você atribui dependerá de:

  • O sistema operacional e os aplicativos que você planeja executar na VM.
  • A quantidade de memória disponível em sua máquina host.

Você pode atribuir de 32MB a 5902MB de memória, mas a memória recomendada para começar é de pelo menos 2000MB, e então aumentá-la conforme necessário.

Depois de atribuir uma memória inicial, marque a opção Usar Memória Dinâmica para esta máquina virtual. Essa opção permite que a VM ajuste automaticamente o uso de sua memória conforme necessário, com base na carga de trabalho. Habilitar esta opção reduz o tempo de inatividade e melhora o desempenho.

Assign the VM’s startup memory

5. Selecione a opção Default Switch, pois você desejará que sua VM tenha acesso à rede, e clique em Avançar.

Setting the VM’s network connection

6. Em seguida, configure o disco rígido virtual da seguinte forma e clique em Avançar:

  • Deixe a opção Criar um disco rígido virtual selecionada.
  • Deixe os valores Nome e Localização da VM como estão, pois são preenchidos automaticamente.

Você pode escolher um disco rígido virtual existente se já tiver um ou criar um novo.

  • Especifique o tamanho do disco rígido virtual. É recomendado que seja pelo menos 20GB de tamanho para criar um disco rígido virtual.
Select the Virtual Hard Disk and click Next

7. Configure as opções de instalação do sistema operacional da seguinte forma:

  • Selecione a opção Instalar um sistema operacional a partir de um CD/DVD-ROM inicializável pois você instalará um sistema operacional a partir de um arquivo ISO.
  • Selecione o Arquivo de imagem (.iso) e localize seu arquivo ISO.
  • Clique em Avançar e você verá uma página de Resumo com as configurações especificadas para sua VM (passo oito).
Selecting bootable image file (.iso) for OS installation options

8. Por último, reveja o resumo das configurações e clique em Concluir para criar a sua VM. Mas se precisar de alterar alguma configuração, clique no botão Anterior em vez disso.

Creating the new VM

Após criar a sua VM, irá vê-la listada na tabela de Máquinas Virtuais no Gestor do Hyper-V, conforme mostrado abaixo.

VM LIsted

Instalando um Sistema Operativo numa Máquina Virtual

Agora criou com sucesso a sua VM utilizando o Hyper-V. Mas neste momento, a sua VM está vazia e nem sequer tem um SO instalado.

Selecione a sua VM (server01) e clique em Iniciar (painel inferior direito) para executar a sua VM. Uma vez em execução, clique em Conectar para aceder à sua VM numa janela separada.

Start-VM

Se alguma vez encontrar o erro de hypervisor não está em execução mostrado abaixo, execute o comando abaixo para ativar o recurso de virtualização no seu anfitrião. Após executar o comando, reinicie o seu anfitrião para que as alterações tenham efeito. bcdedit /set hypervisorlaunchtype auto

Getting the hypervisor is not running error
Fixing the hypervisor error

Agora, siga as instruções no ecrã para instalar o Windows na sua VM como faria numa máquina física.

Uma vez concluída a instalação, pode começar a utilizar a sua VM! Instale aplicações e execute-as dentro da sua VM, mas lembre-se de fazer regularmente cópias de segurança da sua VM para evitar perda de dados.

Installing OS on the VM

Iniciar e Parar VMs

Agora que sua VM está completamente em execução com um sistema operacional, é hora de dar uma olhada na gestão das suas VMs usando o Hyper-V Manager. Além de criar VMs, o Hyper-V Manager permite que você configure e gerencie suas máquinas virtuais a partir de um local central.

Você precisará realizar algumas tarefas básicas para manter suas VMs funcionando sem problemas. Essas tarefas incluem iniciar e parar suas VMs e tirar snapshots. Mas, por enquanto, você vai iniciar e parar suas VMs e ver como o Hyper-V se comporta ao realizar essas tarefas.

Selecione uma VM da lista e clique em Iniciar (Ctrl+S) ou Desligar (Ctrl+P) no painel do lado direito para iniciar ou parar a VM selecionada.

Se você planeja iniciar várias VMs de uma vez, pode selecionar todas e clicar em Iniciar. As VMs iniciarão uma após a outra na ordem em que estão listadas.

Starting or shutting down VMs

Salvando o Estado de uma VM

Você pode salvar o estado de uma máquina virtual a qualquer momento, semelhante a colocar uma máquina física em hibernação. Esse comportamento é útil se você precisar fechar o Hyper-V Manager ou se precisar reiniciar o seu computador.

Selecione sua VM na lista e clique no botão Salvar no painel do lado direito para salvar o estado atual da sua VM no disco, e você pode retomar a partir desse estado mais tarde.

Save the state of a VM,

Criando um Ponto de Verificação da VM

A checkpoint is a snapshot of the current state of your VM, including your VM’s configuration, disk state, and memory state. Checkpoints are useful for taking snapshots of your VMs at different points in time.

Suponha que você esteja testando um novo aplicativo de software. Se for o caso, você pode criar um ponto de verificação da VM antes de instalar o aplicativo. Se o aplicativo não funcionar como esperado, você pode reverter para o ponto de verificação que criou e iniciar sua VM a partir desse ponto.

Selecione a VM na lista e clique em Ponto de Verificação (painel do lado direito) para criar um ponto de verificação para sua VM.

Create a checkpoint of a VM

Gerenciando VMs via PowerShell

O Hyper-V deve ser suficiente ao gerenciar suas VMs, mas você também pode usar o PowerShell para gerenciá-las. Por quê? Este método é útil se você precisar automatizar a criação ou gerenciamento de sua VM. Seus pipelines de IaC e CI/CD agradecerão por isso!

1. Execute o comando Get-Command abaixo para ver todos os cmdlets do PowerShell do Hyper-V disponíveis em uma janela separada (Out-GridView).

Get-Command -Module hyper-v | Out-GridView

Abaixo, você pode ver uma longa lista de cmdlets do PowerShell que você pode usar para gerenciar suas VMs. Navegue pela lista e escolha um cmdlet que você gostaria de tentar executar no PowerShell.

Viewing all Hyper-V PowerShell cmdlets

2. Execute o cmdlet que você escolheu no passo um no PowerShell. Por exemplo, o cmdlet Get-VM abaixo busca e imprime informações sobre sua VM, como mostrado abaixo.

Get-VM

Anote o nome da VM que deseja gerenciar, neste caso, server01.

Viewing VM information

3. Execute o comando Checkpoint-VM abaixo para criar um ponto de verificação para sua VM (server01).

Checkpoint-VM server01
Creating a VM (server01) checkpoint

4. Finalmente, execute o seguinte comando Get-VMCheckpoint abaixo para obter o ponto de verificação de sua VM (server01) em formato de lista (Format-List).

Get-VMCheckpoint server01 | Format-List
Getting VM checkpoint information

Talvez você queira saber mais sobre como usar um cmdlet. Se for o caso, execute o Get-Help cmdlet seguido do cmdlet em questão (Get-VM), conforme mostrado abaixo. Get-Help Get-VM

Getting more information about a cmdlet

Conclusão

Neste tutorial, você aprendeu como criar e gerenciar suas VMs com o Hyper-V no Windows 10. Você abordou algumas tarefas básicas que precisa realizar para manter suas VMs funcionando sem problemas, como iniciar e interromper suas VMs.

Você percebeu a importância de salvar o estado e criar pontos de verificação de suas VMs como precaução, para que possa reverter para o estado adequado de sua VM. E, neste ponto, você agora possui um conhecimento sólido sobre como gerenciar suas VMs.

Este tutorial é apenas o começo, no entanto! Você pode fazer muito mais com o Hyper-V. Então, por que não começar a criar uma chave de rede virtual para sua VM? Ou configurar o armazenamento da sua VM?

Source:
https://adamtheautomator.com/hyper-v-windows-10/