Máquinas virtuais do Ubuntu com suporte no Hyper-V

Aplica-se a: Windows Server 2022, Azure Stack HCI, versão 20H2; Windows Server 2019, Hyper-V Server 2019, Windows Server 2016, Hyper-V Server 2016, Windows Server 2012 R2, Hyper-V Server 2012 R2, Windows 10, Windows 8.1

O mapa de distribuição de recursos a seguir indica os recursos em cada versão. Os problemas conhecidos e as soluções alternativas para cada distribuição são listados após a tabela.

Legenda da tabela

  • Integrado – LIS são incluídos como parte dessa distribuição do Linux. O pacote de download LIS fornecido pela Microsoft não funciona para essa distribuição, portanto, não o instale. Os números de versão do módulo do kernel para o LIS integrado (conforme mostrado por lsmod, por exemplo) são diferentes do número de versão no pacote de download LIS fornecido pela Microsoft. Uma incompatibilidade não indica que o LIS integrado está descompasso.

  • ✔ - Recurso disponível

  • (em branco) – Recurso não disponível

Recurso Windows do sistema operacional do servidor 20.04 LTS 18.04 LTS 16.04 LTS 14.04 LTS
Disponibilidade Interno Interno Interno Interno
Núcleo 2019, 2016, 2012 R2
Windows Server 2016 tempo preciso 2019, 2016
Rede
Quadros jumbo 2019, 2016, 2012 R2
Marcação e tronco de VLAN 2019, 2016, 2012 R2
Migração ao vivo 2019, 2016, 2012 R2
Injeção de IP estático 2019, 2016, 2012 R2 ✔ Observação 1 ✔ Observação 1 ✔ Observação 1 ✔ Observação 1
vRSS 2019, 2016, 2012 R2
Descarregamentos de segmentação e de verificação TCP 2019, 2016, 2012 R2
SR-IOV 2019, 2016
Storage
Resize do VHDX 2019, 2016, 2012 R2
Fibre Channel Virtual 2019, 2016, 2012 R2 ✔ Observação 2 ✔ Observação 2 ✔ Observação 2 ✔ Observação 2
Backup de máquina virtual ao vivo 2019, 2016, 2012 R2 ✔ Observação 3, 4, 5 ✔ Observação 3, 4, 5 ✔ Observação 3, 4, 5 ✔ Observação 3, 4, 5
Suporte a TRIM 2019, 2016, 2012 R2
SCSI WWN 2019, 2016, 2012 R2
Memória
Suporte ao kernel de PAE 2019, 2016, 2012 R2
Configuração de lacuna do MMIO 2019, 2016, 2012 R2
Memória Dinâmica - Hot-Add 2019, 2016, 2012 R2 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8
Memória Dinâmica - Balão 2019, 2016, 2012 R2 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8 ✔ Observação 6, 7, 8
Resize de memória de runtime 2019, 2016
Vídeo
Dispositivo de vídeo específico do Hyper-V 2019, 2016, 2012 R2
Diversos
Pares chave/valor 2019, 2016, 2012 R2 ✔ Observação 5, 9 ✔ Observação 5, 9 ✔ Observação 5, 9 ✔ Observação 5, 9
Interrupção não mascarável 2019, 2016, 2012 R2
Cópia de arquivo do host para o convidado 2019, 2016, 2012 R2
Comando lsvmbus 2019, 2016, 2012 R2
Soquetes do Hyper-V 2019, 2016
Passagem de PCI/DDA 2019, 2016
Máquinas virtuais de 2ª geração
Inicialização usando UEFI 2019, 2016, 2012 R2 ✔ Observação 10, 11 ✔ Observação 10, 11 ✔ Observação 10, 11 ✔ Observação 10, 11
Inicialização Segura 2019, 2016

Observações

  1. A injeção de IP estático poderá não funcionar se o Gerenciador de Rede tiver sido configurado para um determinado adaptador de rede específico do Hyper-V na máquina virtual. Para garantir o funcionamento suave da injeção de IP estático, verifique se o Gerenciador de Rede está completamente desligado ou foi desligado para um adaptador de rede específico por meio de seu arquivo ifcfg-ethX .

  2. Ao usar dispositivos de canal de fibra virtual, verifique se o número da unidade lógica 0 (LUN 0) foi preenchido. Se o LUN 0 não tiver sido populado, uma máquina virtual linux poderá não conseguir montar dispositivos de fibra canal na verdade.

  3. Se houver alças de arquivo abertas durante uma operação de backup de máquina virtual ao vivo, em alguns casos, os VHDs de backup poderão precisar passar por uma verificação de consistência do sistema de arquivos (fsck) na restauração.

  4. As operações de backup ao vivo poderão falhar silenciosamente se a máquina virtual tiver um dispositivo iSCSI anexado ou um armazenamento conectado direto (também conhecido como disco de passagem).

  5. Em versões ltS (suporte a longo prazo), use o kernel HWE (Habilitação de Hardware Virtual) mais recente para o Linux Integration Services.

    Para instalar o kernel ajustado pelo Azure em 16.04, 18.04 e 20.04, execute os seguintes comandos como raiz (ou sudo):

    # apt-get update
    # apt-get install linux-azure
    
  6. O suporte à memória dinâmica só está disponível em máquinas virtuais de 64 bits.

  7. Memória Dinâmica operações poderão falhar se o sistema operacional convidado estiver com memória muito baixa. Veja a seguir algumas práticas recomendadas:

    • A memória de inicialização e a memória mínima devem ser iguais ou maiores que a quantidade de memória que o fornecedor de distribuição recomenda.

    • Os aplicativos que tendem a consumir toda a memória disponível em um sistema estão limitados a consumir até 80% da RAM disponível.

  8. Se você estiver usando o Memória Dinâmica nos sistemas operacionais Windows Server 2019, Windows Server 2016 ou Windows Server 2012/2012 R2, especifique Memória de inicialização, Memória mínima e Parâmetros máximos de memória em múltiplos de 128 MB (megabytes). A falha em fazer isso pode levar a Hot-Add falhas, e você pode não ver nenhum aumento de memória em um sistema operacional convidado.

  9. No Windows Server 2019, Windows Server 2016 ou Windows Server 2012 R2, a infraestrutura do par chave/valor pode não funcionar corretamente sem uma atualização de software do Linux. Entre em contato com seu fornecedor de distribuição para obter a atualização de software caso você veja problemas com esse recurso.

  10. No Windows Server 2012 R2, as máquinas virtuais de Geração 2 têm a inicialização segura habilitada por padrão e algumas máquinas virtuais do Linux não serão inicializadas, a menos que a opção de inicialização segura esteja desabilitada. Você pode desabilitar a inicialização segura na seção Firmware das configurações da máquina virtual no Gerenciador do Hyper-V ou desabilitá-la usando o Powershell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. Antes de tentar copiar o VHD de uma máquina virtual VHD de Geração 2 existente para criar novas máquinas virtuais de Geração 2, siga estas etapas:

    1. Faça logon na máquina virtual de Geração 2 existente.

    2. Altere o diretório para o diretório EFI de inicialização:

      # cd /boot/efi/EFI
      
    3. Copie o diretório ubuntu em para um novo diretório chamado boot:

      # sudo cp -r ubuntu/ boot
      
    4. Altere o diretório para o diretório de inicialização recém-criado:

      # cd boot
      
    5. Renomeie o arquivo shimx64.efi:

      # sudo mv shimx64.efi bootx64.efi
      

Consulte Também