Macchine virtuali Ubuntu supportate in Hyper-V

Si applica a: Azure Stack HCI, Windows Server 2022, 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

La mappa di distribuzione di funzionalità seguente indica le funzionalità di ogni versione. Dopo la tabella sono elencate i problemi noti e soluzioni alternative per ogni distribuzione.

Legenda tabella

  • Incorporato - Linux Integration Services (LIS) è incluso in questa distribuzione di Linux. Il pacchetto di download LIS fornita da Microsoft non funziona per la distribuzione, in modo da non installare il file. I numeri di versione del modulo del kernel per incorporato LIS (come illustrato da lsmod, ad esempio) sono diversi dal numero di versione del pacchetto di download LIS fornita da Microsoft. Una mancata corrispondenza non indica che incorporato LIS è scaduto.

  • ✔ - Funzionalità disponibile

  • (vuoto)-funzionalità non disponibile

Funzionalità Versione del sistema operativo Windows Server 22.04 LTS 20.04 LTS 18.04 LTS 16.04 LTS
Disponibilità Predefinito Predefinito Predefinito Predefinito
Core 2022, 2019, 2016, 2012 R2
Ora esatta di Windows Server 2016 2022, 2019, 2016
Funzionalità di rete
Frame jumbo 2022, 2019, 2016, 2012 R2
Assegnazione di tag e trunking VLAN 2022, 2019, 2016, 2012 R2
Live Migration 2022, 2019, 2016, 2012 R2
Inserimento di IP statico 2022, 2019, 2016, 2012 R2 ✔ Nota 1 ✔ Nota 1 ✔ Nota 1 ✔ Nota 1
RSS virtuale 2022, 2019, 2016, 2012 R2
Segmentazione TCP e offload checksum 2022, 2019, 2016, 2012 R2
SR-IOV 2022, 2019, 2016
Spazio di archiviazione
Ridimensionamento VHDX 2022, 2019, 2016, 2012 R2
Fibre Channel virtuale 2022, 2019, 2016, 2012 R2 ✔ Nota 2 ✔ Nota 2 ✔ Nota 2 ✔ Nota 2
Backup delle macchine virtuali attive 2022, 2019, 2016, 2012 R2 ✔ Nota 3, 4, 5 ✔ Nota 3, 4, 5 ✔ Nota 3, 4, 5 ✔ Nota 3, 4, 5
Supporto TRIM 2022, 2019, 2016, 2012 R2
WWN SCSI 2022, 2019, 2016, 2012 R2
Memory
Supporto del kernel PAE 2022, 2019, 2016, 2012 R2
Configurazione del gap MMIO 2022, 2019, 2016, 2012 R2
Memoria dinamica - aggiunta a caldo 2022, 2019, 2016, 2012 R2 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8
Memoria dinamica - Ballooning 2022, 2019, 2016, 2012 R2 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8 ✔ Nota 6, 7, 8
Ridimensionamento della memoria di runtime 2022, 2019, 2016
Video
Dispositivo video specifico Hyper-V 2022, 2019, 2016, 2012 R2
Varie
Coppia chiave/valore 2022, 2019, 2016, 2012 R2 ✔ Nota 5, 9 ✔ Nota 5, 9 ✔ Nota 5, 9 ✔ Nota 5, 9
Interrupt non mascherabile 2022, 2019, 2016, 2012 R2
Copia di file dall'host al guest 2022, 2019, 2016, 2012 R2
comando lsvmbus 2022, 2019, 2016, 2012 R2
Socket di Hyper-V 2022, 2019, 2016
Pass-through/DDA PCI 2022, 2019, 2016
Macchine virtuali di seconda generazione
Avvio con UEFI 2022, 2019, 2016, 2012 R2 ✔ Nota 10, 11 ✔ Nota 10, 11 ✔ Nota 10, 11
Avvio protetto 2022, 2019, 2016

Note

  1. L'inserimento ip statico potrebbe non funzionare se NetworkManager è stato configurato per una determinata scheda di rete specifica di Hyper-V nella macchina virtuale perché può eseguire l'override delle impostazioni IP statiche configurate manualmente. Per garantire il corretto funzionamento dell'inserimento di IP statico, assicurarsi che Gestione rete sia completamente disattivato o che sia stato disattivato per una scheda di rete specifica tramite il relativo file ifcfg ethX.

  2. Quando si utilizzano dispositivi di virtual fiber channel, assicurarsi che il numero di unità logica (LUN 0) 0 è stato popolato. Se lun 0 non è stato popolato, una macchina virtuale Linux potrebbe non essere in grado di montare i dispositivi fibre channel in modo nativo.

  3. Se non vi sono aperte gli handle di file durante un'operazione di backup di macchina virtuale, quindi in alcuni casi estremi, i dischi rigidi virtuali backup potrebbero essere necessario eseguire una verifica coerenza file system (fsck) su ripristino.

  4. Operazioni di backup Live possano un esito negativo se la macchina virtuale dispone di un dispositivo iSCSI collegati o DAS (noto anche come disco pass-through).

  5. Sul supporto a lungo termine (LTS) versioni utilizzano più recente del kernel Hardware attivazione (HWE) virtuale per aggiornati Linux Integration Services.

    Per installare il kernel ottimizzato di Azure nella versione 16.04, 18.04, 20.04 e 22.04, eseguire i comandi seguenti come radice (o sudo):

    # apt-get update
    # apt-get install linux-azure
    
  6. Supporto della memoria dinamica è disponibile solo nelle macchine virtuali a 64 bit.

  7. Le operazioni di memoria dinamiche possono non riuscire se il sistema operativo guest è troppo memoria insufficiente. Di seguito sono le procedure consigliate:

    • Memoria di avvio e di memoria minimo deve essere uguale o maggiore rispetto alla quantità di memoria in cui si consiglia il fornitore.

    • Le applicazioni che tendono a consumare l'intera memoria disponibile in un sistema sono limitate all'utilizzo di fino a 80% della RAM disponibile.

  8. Se si usa la memoria dinamica nei sistemi operativi Windows Server 2019, Windows Server 2016 o Windows Server 2012/2012 R2, specificare i parametri Memoria di avvio, Memoria minima e Memoria massima in multipli di 128 megabyte (MB). In caso contrario, può causare errori aggiunta a caldo di, e che non appare alcuna memoria aumenta in un sistema operativo guest.

  9. In Windows Server 2019, Windows Server 2016 o Windows Server 2012 R2, l'infrastruttura di coppia chiave/valore potrebbe non funzionare correttamente senza un aggiornamento software Linux. Contattare il fornitore di distribuzione per ottenere l'aggiornamento software nel caso in cui noterete problemi con questa funzionalità.

  10. In Windows Server 2012 R2 le macchine virtuali di seconda generazione hanno l'avvio protetto abilitato per impostazione predefinita e alcune macchine virtuali Linux non verranno avviati a meno che l'opzione di avvio protetto non sia disabilitata. È possibile disabilitare l'avvio protetto nella sezione Firmware delle impostazioni per la macchina virtuale nella console di gestione di Hyper-V o è possibile disabilitarlo con Powershell:

    Set-VMFirmware -VMName "VMname" -EnableSecureBoot Off
    
  11. Prima di tentare di copiare il disco rigido Virtuale di una macchina virtuale di generazione 2 VHD esistente per creare nuove macchine virtuali di generazione 2, seguire questi passaggi:

    1. Accedere alla macchina virtuale esistente generazione 2.

    2. Cambiare directory nella directory di avvio EFI:

      # cd /boot/efi/EFI
      
    3. Copiare la directory ubuntu in una nuova directory denominata avvio:

      # sudo cp -r ubuntu/ boot
      
    4. Passare alla directory nella directory di avvio appena creata:

      # cd boot
      
    5. Rinominare il file shimx64.efi:

      # sudo mv shimx64.efi bootx64.efi
      
  12. Per eseguire migrazioni in tempo reale per le macchine virtuali configurate di seconda generazione, l'opzione Esegui la migrazione a un computer fisico con una versione del processore diversa deve essere abilitata in Compatibilità processore>nelle impostazioni della macchina virtuale. Per altre informazioni, vedere Modalità di compatibilità del processore in Hyper-V.

Vedi anche