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 (VMs) do Hyper-V para aproveitá-las ao máximo com algumas das melhores práticas.

Preparado? Continue lendo para gerenciar VMs como um profissional!

Pré-requisitos

Como você estará criando uma máquina virtual, é necessário ter algumas coisas em ordem 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 a ser instalado e uma chave do 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 hospedeira 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 Hospedeira

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

Por que usar métodos múltiplos? 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 o PowerShell

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 hospedeira, 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 do Hyper-V em sua máquina hospedeira, onde:

  • O parâmetro -online permite instalar a função do Hyper-V em um sistema operacional em execução.
  • O parâmetro -FeatureName Microsoft-Hyper-V instala a função do 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 False, indicando que não é necessário reiniciar para que as alterações tenham efeito.

Reinicie sua máquina quando o status RestartNeeded estiver como True. Mas se você não vir 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ê obtiver uma saída como a seguinte, onde o Estado diz Habilitado, significa 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 Deployment Image Servicing and Management (DISM) para habilitar o Hyper-V.

A ferramenta DISM é um utilitário de linha de comando que gerencia 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 CMD e 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 que deve ser aplicado a um sistema operacional em execução.
  • O parâmetro /Enable-Feature informa ao DISM para habilitar uma função específica: Hyper-V (/FeatureName:Microsoft-Hyper-V).
  • E o parâmetro /All diz ao DISM para habilitar todas as funções 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.

Por fim, execute o seguinte comando wmic no prompt de comando para obter a versão do Gerenciador do Hyper-V instalada 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 é a 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 em vez de ambiente de linha de comando, também pode habilitar a função Hyper-V usando o Assistente de Recursos do Windows. O Assistente de Recursos do Windows fornece uma GUI onde você pode habilitar ou desabilitar recursos do Windows.

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

1. Pesquise 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 de Hyper-V, e os sub-recursos serão marcados automaticamente.

Após marcar a caixa do Hyper-V, clique no botão OK para habilitar 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, pesquise e abra o Gerenciador do Hyper-V em sua máquina hospedeira através do menu Iniciar.

Opening Hyper-V Manager

Você verá a janela do Gerenciador do Hyper-V aberta 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, uma máquina virtual encapsula um sistema operacional inteiro. Mas, ao contrário dos contêineres, as VMs fornecem a cada sistema operacional convidado seu próprio hardware virtual, incluindo CPU virtual, memória, armazenamento e dispositivos de rede.

Relacionado: Criando Seu Primeiro Contêiner do Windows Server com Docker

As VMs oferecem muitos benefícios, incluindo:

  • A capacidade de executar vários sistemas operacionais lado a lado no mesmo hardware.
  • A capacidade de testar software e configurações em um ambiente seguro e isolado.
  • A capacidade de executar sistemas operacionais mais antigos em hardware mais recente.
  • 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.

Você pode ver a opção de Criação Rápida abaixo para criar uma VM a partir de uma lista preconfigurada de configurações de VM. No entanto, esta opção não o ajudará a criar uma VM com configurações específicas. E configurações incorretas 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 Avançar.

  • Nome – Forneça um nome descritivo para sua máquina virtual (server01).
  • 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.

Este local armazena todos os arquivos da VM, incluindo a configuração, disco rígido virtual e snapshots.

Certifique-se de 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 sua VM, Geração 1, e clique em Avançar.

Se você planeja fazer upload desta VM para o Azure, você deve selecionar 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 sua VM e clique em Avançar. A quantidade de memória que você atribui dependerá do seguinte:

  • O sistema operacional e os aplicativos que você planeja executar na máquina virtual.
  • 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 é pelo menos 2000MB, aumentando conforme necessário.

Após atribuir uma memória inicial, marque a opção Use 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. Ativar essa 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 Next.

Setting the VM’s network connection

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

  • Deixe a opção Criar um disco rígido virtual selecionada.
  • Deixe os valores de Nome e Local 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. Recomenda-se pelo menos 20GB 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 com o seguinte:

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

8. Finalmente, revise o resumo das configurações e clique em Concluir para criar sua VM. Mas se precisar alterar alguma configuração, clique no botão Anterior em vez disso.

Creating the new VM

Após criar sua VM, você verá sua VM listada na tabela de Máquinas Virtuais no Gerenciador do Hyper-V, conforme mostrado abaixo.

VM LIsted

Instalando um Sistema Operacional em uma Máquina Virtual

Agora você criou com sucesso sua VM usando o Hyper-V. Mas no momento, sua VM está vazia e nem mesmo possui um sistema operacional instalado.

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

Start-VM

Se você encontrar o erro de que o hipervisor não está em execução, mostrado abaixo, execute o comando abaixo para habilitar o recurso de virtualização em seu host. Após executar o comando, reinicie seu host 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 na tela para instalar o Windows em sua VM, como faria em uma máquina física.

Assim que a instalação estiver concluída, você poderá começar a usar sua VM! Instale aplicativos e execute-os dentro de sua VM, mas lembre-se de fazer backup de sua VM regularmente para evitar perda de dados.

Installing OS on the VM

Iniciando e Encerrando VMs

Agora que sua VM está totalmente em funcionamento com um sistema operacional, é hora de dar uma olhada em como gerenciar suas VMs usando o Gerenciador do Hyper-V. Além de criar VMs, o Gerenciador do Hyper-V permite configurar e gerenciar 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 instantâneos. Mas, por enquanto, você irá 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 serão iniciadas 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, assim como colocar uma máquina física em hibernação. Esse comportamento é útil se você precisar fechar o Gerenciador do Hyper-V 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ê poderá retomar a partir desse estado mais tarde.

Save the state of a VM,

Criando um ponto de verificação de uma 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 conforme esperado, você pode reverter para o ponto de verificação que você criou e iniciar sua VM a partir desse ponto.

Selecione a VM na lista e clique em Ponto de Verificação (painel lateral 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 suas VMs. Seus pipelines de IaC e CI/CD vão agradecer 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. Percorra a 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 Get-VM cmdlet abaixo recupera e imprime informações sobre sua VM, como mostrado abaixo.

Get-VM

Anote o nome da VM que você 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. Por fim, execute o seguinte comando Get-VMCheckpoint abaixo para obter o ponto de verificação da 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 sim, 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 parar suas VMs.

Você percebeu a importância de salvar o estado e criar pontos de verificação de suas VMs como precaução para poder reverter para o estado anterior da sua VM. E neste ponto, agora você 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 redes virtuais para a sua VM? Ou configurar o armazenamento da sua VM?

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