Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A criação de uma máquina virtual de geração 1 ou 2 depende do sistema operacional convidado que você deseja instalar e do método de inicialização que deseja usar para implantar a máquina virtual. Recomendamos que você crie máquinas virtuais de 2ª geração para aproveitar recursos como a Inicialização Segura, a menos que uma das seguintes instruções seja verdadeira:
- Você está usando um disco rígido virtual existente e pré-construído (arquivos VHD ou VHDX), que não é compatível com UEFI.
- A Geração 2 não suporta o sistema operativo que pretende executar na máquina virtual.
- A Geração 2 não suporta o método de arranque que pretende utilizar.
Para obter mais informações sobre quais recursos estão disponíveis com máquinas virtuais de 2ª geração, consulte Hyper-V compatibilidade de recursos por geração e convidado.
Não é possível alterar a geração de uma máquina virtual depois que ela é criada. Recomendamos que você revise as considerações aqui e escolha o sistema operacional, o método de inicialização e os recursos que deseja usar antes de escolher uma geração.
Quais são as vantagens de usar máquinas virtuais de 2ª geração?
Aqui estão algumas das vantagens que você obtém quando usa uma máquina virtual de geração 2:
Arranque Seguro
Use a Inicialização Segura para ajudar a impedir que firmware, sistemas operacionais ou drivers UEFI não autorizados sejam executados no momento da inicialização. A Inicialização Segura verifica se o carregador de inicialização está assinado por uma autoridade confiável no banco de dados UEFI. A Inicialização Segura é habilitada por padrão para máquinas virtuais de 2ª geração. Se precisar de executar um sistema operativo convidado que o Arranque Seguro não suporta, pode desativá-lo depois de criar a máquina virtual. Para obter mais informações, consulte Inicialização segura.
Para Inicialização Segura de máquinas virtuais Linux de 2ª geração, você precisa escolher o modelo de Inicialização Segura da CA UEFI ao criar a máquina virtual.
Maior volume de inicialização O volume máximo de inicialização para máquinas virtuais de 2ª geração é de 64 TB. Esse volume máximo de inicialização é o tamanho máximo de disco suportado por uma Para máquinas virtuais de
.VHDX1ª geração, o volume máximo de inicialização é de 2 TB para um.VHDXe 2040 GB para um.VHD.Você também pode ver uma ligeira melhoria nos tempos de inicialização e instalação da máquina virtual com máquinas virtuais de 2ª geração.
Quais sistemas operacionais convidados são suportados?
As máquinas virtuais de 1ª geração suportam a maioria dos sistemas operacionais convidados. As máquinas virtuais de 2ª geração suportam a maioria das versões de 64 bits do Windows e as versões mais atuais dos sistemas operacionais Linux e FreeBSD. Use as seções a seguir para ver qual geração de máquina virtual suporta o sistema operacional convidado que você deseja instalar.
Suporte ao sistema operacional convidado do Windows
A tabela a seguir mostra quais versões de 64 bits do Windows você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões de 64 bits do Windows | Geração 1 | Geração 2 |
|---|---|---|
| Windows Server 2025 | ✔ | ✔ |
| Windows Server 2022 | ✔ | ✔ |
| Windows Server 2019 | ✔ | ✔ |
| Windows Server 2016 | ✔ | ✔ |
| Windows Server 2012 R2 | ✔ | ✔ |
| Windows Server 2012 | ✔ | ✔ |
| Janelas 11 | ✖ | ✔ |
| Janelas 10 | ✔ | ✔ |
A tabela a seguir mostra quais versões de 32 bits do Windows você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões de 32 bits do Windows | Geração 1 | Geração 2 |
|---|---|---|
| Janelas 10 | ✔ | ✖ |
Suporte ao sistema operacional convidado CentOS e Red Hat Enterprise Linux
A tabela a seguir mostra quais versões do Red Hat Enterprise Linux (RHEL) e do CentOS você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do sistema operacional | Geração 1 | Geração 2 |
|---|---|---|
| Série RHEL/CentOS 10.x | ✔ | ✔ |
| Série RHEL/CentOS 9.x | ✔ | ✔ |
| Série RHEL/CentOS 8.x | ✔ | ✔ |
Para obter mais informações, consulte Máquinas virtuais CentOS e Red Hat Enterprise Linux no Hyper-V.
Suporte ao sistema operacional convidado Debian
A tabela a seguir mostra quais versões do Debian você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do sistema operacional | Geração 1 | Geração 2 |
|---|---|---|
| Série Debian 12.x (Bookworm) | ✔ | ✔ |
| Série Debian 11.x (Bullseye) | ✔ | ✔ |
| Série Debian 10.x (Buster) | ✔ | ✔ |
Para obter mais informações, consulte Máquinas virtuais Debian no Hyper-V.
Suporte ao sistema operacional convidado FreeBSD
A tabela a seguir mostra quais versões do FreeBSD você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do sistema operacional | Geração 1 | Geração 2 |
|---|---|---|
| FreeBSD 13.0 a 13.5 | ✔ | ✔ |
| FreeBSD 12.0 a 12.4 | ✔ | ✔ |
| FreeBSD 11.0 a 11.4 | ✔ | ✔ |
Para obter mais informações, consulte Máquinas virtuais FreeBSD no Hyper-V.
Suporte ao sistema operacional convidado Oracle Linux
A tabela a seguir mostra quais versões do Red Hat Compatible Kernel Series você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do Red Hat Compatible Kernel Series | Geração 1 | Geração 2 |
|---|---|---|
| Oracle Linux série 9.x | ✔ | ✔ |
| Oracle Linux série 8.x | ✔ | ✔ |
A tabela a seguir mostra quais versões do Unbreakable Enterprise Kernel você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões inquebráveis do Enterprise Kernel (UEK) | Geração 1 | Geração 2 |
|---|---|---|
| Oracle Linux UEK R3 QU3 | ✔ | ✖ |
| Oracle Linux UEK R3 QU2 | ✔ | ✖ |
| Oracle Linux UEK R3 QU1 | ✔ | ✖ |
Para obter mais informações, consulte Máquinas virtuais Oracle Linux no Hyper-V.
Suporte ao sistema operacional convidado SUSE
A tabela a seguir mostra quais versões do SUSE você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do sistema operacional | Geração 1 | Geração 2 |
|---|---|---|
| SUSE Linux Enterprise Server série 15 | ✔ | ✔ |
| SUSE Linux Enterprise Server série 12 | ✔ | ✔ |
| SUSE Linux Enterprise Server série 11 | ✔ | ✖ |
| openSUSE 12.3 | ✔ | ✖ |
Para obter mais informações, consulte Máquinas virtuais SUSE no Hyper-V.
Suporte ao sistema operacional convidado Ubuntu
A tabela a seguir mostra quais versões do Ubuntu você pode usar como sistema operacional convidado para máquinas virtuais de geração 1 e 2.
| Versões do sistema operacional | Geração 1 | Geração 2 |
|---|---|---|
| Ubuntu 24,04 | ✔ | ✔ |
| Ubuntu 22,04 | ✔ | ✔ |
| Ubuntu 20,04 | ✔ | ✔ |
| Ubuntu 18.04 | ✔ | ✔ |
| Ubuntu 16.04 | ✔ | ✔ |
| Ubuntu 14.04 | ✔ | ✔ |
Para obter mais informações, consulte Máquinas virtuais Ubuntu no Hyper-V.
Como posso inicializar a máquina virtual?
As VMs de geração 1 e 2 suportam diferentes métodos de inicialização, esses métodos são mostrados na tabela a seguir.
| Método de inicialização | Geração 1 | Geração 2 |
|---|---|---|
| Inicialização PXE usando um adaptador de rede padrão | ✖ | ✔ |
| Inicialização PXE com adaptador de rede antigo | ✔ | ✖ |
Inicialize a partir de um disco rígido virtual SCSI (.VHDX) ou DVD virtual (. ISO) |
✖ | ✔ |
Inicialize a partir do disco rígido virtual do Controlador IDE (.VHD), DVD virtual (.ISO) ou uma unidade de CD/DVD física |
✔ | ✖ |
Inicializar a partir de disquete virtual (.VFD) |
✔ | ✖ |
Qual é a diferença no suporte a dispositivos?
A tabela a seguir compara os dispositivos disponíveis entre as máquinas virtuais de 1ª e 2ª geração.
| Dispositivo de Geração 1 | Substituição da Geração 2 | Melhorias da Geração 2 |
|---|---|---|
| Controlador IDE | Controlador SCSI virtual | Arranque a partir de .VHDX(tamanho máximo de 64 TB e capacidade de redimensionamento online) |
| CD-ROM IDE | SCSI Virtual CD-ROM | Suporte para até 64 dispositivos de DVD SCSI por controlador SCSI. |
| BIOS herdado | Firmware UEFI | Arranque Seguro |
| Adaptador de rede herdado | Adaptador de rede sintético | Inicialização de rede com IPv4 e IPv6 |
| Controlador de disquete e controlador DMA | Sem suporte a controlador de disquete | N/A |
| Recetor/transmissor assíncrono universal (UART) para portas COM | UART opcional para depuração | Mais rápido e fiável |
| Controlador de teclado i8042 | Entrada baseada em software | Usa menos recursos porque não há emulação. Também reduz a superfície de ataque do sistema operacional convidado. |
| Teclado PS/2 | Teclado baseado em software | Usa menos recursos porque não há emulação. Também reduz a superfície de ataque do sistema operacional convidado. |
| Rato PS/2 | Rato baseado em software | Usa menos recursos porque não há emulação. Também reduz a superfície de ataque do sistema operacional convidado. |
| Vídeo S3 | Vídeo baseado em software | Usa menos recursos porque não há emulação. Também reduz a superfície de ataque do sistema operacional convidado. |
| Barramento PCI | Não é mais necessário | N/A |
| Controlador de interrupção programável (PIC) | Não é mais necessário | N/A |
| Temporizador de intervalo programável (PIT) | Não é mais necessário | N/A |
| Dispositivo de Super E/S | Não é mais necessário | N/A |
Considerações sobre o uso de máquinas virtuais de geração 1 e 2
Aqui estão mais algumas dicas sobre como usar as diferentes gerações de máquinas virtuais.
Crie VMs com mais de 64 CPUs lógicas
Hyper-V gerenciador pode falhar ao criar uma VM de nova geração 1 em um sistema com mais de 64 CPUs lógicas. Hyper-V gerenciador não permite especificar o número de processadores virtuais no momento da criação da VM. Para hosts com mais de 64 processadores lógicos, especifique o número de processadores virtuais na criação da VM usando o Windows Admin Center, o PowerShell ou outra ferramenta.
Carregar um disco rígido virtual para o Azure
Os discos rígidos virtuais criados em VMs de geração 1 e 2 podem ser carregados no Azure, desde que usem o formato de arquivo VHD. O disco rígido virtual deve ter um disco de tamanho fixo (não de expansão dinâmica). Consulte VMs de Geração 2 no Azure para saber mais sobre os recursos de geração 2 suportados no Azure. Para obter mais informações sobre como carregar um VHD ou VHDX do Windows, consulte Preparar um VHD ou VHDX do Windows para carregar no Azure.
Anexar ou adicionar uma unidade de DVD
- Não é possível anexar uma unidade física de CD ou DVD a uma máquina virtual de 2ª geração. A unidade de DVD virtual em máquinas virtuais de 2ª geração suporta apenas arquivos de imagem ISO. Para criar um arquivo de imagem ISO de um ambiente Windows, você pode usar a ferramenta de linha de comando OScdimg . Para obter mais informações, consulte Opções de Command-Line do Oscdimg.
- Quando você cria uma nova máquina virtual com o cmdlet do
New-VMWindows PowerShell, a máquina virtual de geração 2 não tem uma unidade de DVD. Você pode adicionar uma unidade de DVD enquanto a máquina virtual está em execução.
Utilizar firmware UEFI
- A Inicialização Segura ou o firmware UEFI não são necessários no host Hyper-V físico. Para VMs de 2ª geração, o Hyper-V fornece firmware virtual para máquinas virtuais que é independente do que está no host Hyper-V.
- O firmware UEFI em uma máquina virtual de geração 2 não suporta o modo de configuração para Inicialização Segura.
- Não suportamos a execução de um shell UEFI ou outros aplicativos UEFI em uma máquina virtual de 2ª geração. O uso de um shell UEFI ou aplicativos UEFI que não sejam da Microsoft é tecnicamente possível se eles forem compilados diretamente das fontes. Se esses aplicativos não estiverem assinados digitalmente corretamente, você deverá desabilitar a Inicialização Segura para a máquina virtual.
Trabalhar com ficheiros VHDX
- Você pode redimensionar um arquivo VHDX que contém o volume de inicialização para uma máquina virtual de geração 2 enquanto a máquina virtual está em execução.
- Não oferecemos suporte nem recomendamos que você crie um único disco virtual (arquivo VHD ou VHDX) que possa ser inicializado em máquinas virtuais de geração 1 e 2. Em vez disso, crie arquivos VHDX inicializáveis destinados apenas a máquinas virtuais de geração 1 ou 2.
- A geração da máquina virtual é uma propriedade da máquina virtual, não uma propriedade do disco rígido virtual. Não é possível saber se um arquivo VHDX foi criado como uma máquina virtual de geração 1 ou 2.
- Um arquivo VHDX criado com uma máquina virtual de geração 2 pode ser conectado ao controlador IDE ou ao controlador SCSI de uma máquina virtual de geração 1. No entanto, se o disco rígido virtual for um arquivo VHDX inicializável, a máquina virtual de geração 1 não será inicializada.
Usar IPv6 em vez de IPv4
Quando você inicializa a partir da rede com PXE, as máquinas virtuais de geração 2 usam IPv4 por padrão. Para usar IPv6 em vez disso, execute o cmdlet Set-VMFirmware do Windows PowerShell. Por exemplo, o comando a seguir define o protocolo preferencial como IPv6 para uma máquina virtual chamada TestVM:
Set-VMFirmware -VMName 'TestVM' -IPProtocolPreference IPv6
Adicionar uma porta COM para depuração do kernel
As portas COM não estão disponíveis em máquinas virtuais de 2ª geração até que você as adicione. Você pode adicionar portas COM com o Windows PowerShell ou o WMI (Instrumentação de Gerenciamento do Windows). Estas etapas mostram como fazer isso com o Windows PowerShell.
Para adicionar uma porta COM:
Desative a Inicialização Segura. A depuração do kernel não é compatível com a Inicialização Segura. Verifique se a máquina virtual está em um estado Desativado e use o cmdlet Set-VMFirmware . Por exemplo, o comando a seguir desabilita a Inicialização Segura no TestVM da máquina virtual:
Set-VMFirmware -VMName 'TestVM' -EnableSecureBoot OffAdicione uma porta COM. Use o cmdlet Set-VMComPort para adicionar uma porta COM. Por exemplo, o comando a seguir configura a primeira porta COM na máquina virtual, TestVM, para se conectar ao pipe nomeado, TestPipe, no computador local:
Set-VMComPort -VMName 'TestVM' -Number 1 -Path '\\.\pipe\TestPipe'
Note
As portas COM configuradas não estão listadas nas configurações de uma máquina virtual no Hyper-V Manager.