Macchine virtuali Ubuntu supportate in Hyper-V
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
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.
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.
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.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).
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
Supporto della memoria dinamica è disponibile solo nelle macchine virtuali a 64 bit.
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.
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.
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à.
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
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:
Accedere alla macchina virtuale esistente generazione 2.
Cambiare directory nella directory di avvio EFI:
# cd /boot/efi/EFI
Copiare la directory ubuntu in una nuova directory denominata avvio:
# sudo cp -r ubuntu/ boot
Passare alla directory nella directory di avvio appena creata:
# cd boot
Rinominare il file shimx64.efi:
# sudo mv shimx64.efi bootx64.efi
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.