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 della tabella
Incorporato - Linux Integration Services (LIS) è incluso in questa distribuzione di Linux. Il pacchetto di download LIS fornito da Microsoft non funziona per questa distribuzione, quindi non installarlo. I numeri di versione del modulo del kernel per il LIS incorporato (come illustrato da lsmod, ad esempio) sono diversi dal numero di versione del pacchetto di download LIS fornito da Microsoft. Una mancata corrispondenza non indica che il LIS integrato sia obsoleto.
✔ - Funzionalità disponibile
(vuoto)-funzionalità non disponibile
Funzionalità | Versione del sistema operativo Windows Server | 24.04 LTS | 22.04 LTS | 20.04 LTS | 18.04 LTS | 16.04 LTS |
---|---|---|---|---|---|---|
Disponibilità | Predefinito | Predefinito | Predefinito | Predefinito | Predefinito | |
Core | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Ora esatta di Windows Server 2016 | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Funzionalità di rete | ||||||
Jumbo frame | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Assegnazione di tag VLAN e trunking delle VLAN | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Migrazione Live | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Iniezione di IP statico | 2025, 2022, 2019, 2016 | ✔ Nota 1 | ✔ Nota 1 | ✔ Nota 1 | ✔ Nota 1 | ✔ Nota 1 |
vRSS | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Segmentazione e offload della checksum TCP | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
SR-IOV | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Spazio di archiviazione | ||||||
Ridimensionamento VHDX | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Fibre Channel virtuale | 2025, 2022, 2019, 2016 | ✔ Nota 2 | ✔ Nota 2 | ✔ Nota 2 | ✔ Nota 2 | ✔ Nota 2 |
Backup delle macchine virtuali attive | 2025, 2022, 2019, 2016 | ✔ Nota 3, 4, 5 | ✔ Nota 3, 4, 5 | ✔ Nota 3, 4, 5 | ✔ Nota 3, 4, 5 | ✔ Nota 3, 4, 5 |
Supporto TRIM | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
WWN SCSI | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Memory | ||||||
Supporto del kernel PAE | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Configurazione del gap MMIO | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Memoria dinamica - aggiunta a caldo | 2025, 2022, 2019, 2016 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 |
Memoria Dinamica - Gestione della memoria con Ballooning | 2025, 2022, 2019, 2016 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 | ✔ Nota 6, 7, 8 |
Ridimensionamento della memoria di runtime | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Video | ||||||
Dispositivo video specifico Hyper-V | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Varie | ||||||
Coppia chiave/valore | 2025, 2022, 2019, 2016 | ✔ Nota 5, 9 | ✔ Nota 5, 9 | ✔ Nota 5, 9 | ✔ Nota 5, 9 | ✔ Nota 5, 9 |
Interrupt non mascherabile | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Copia di file dall'host al guest | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
comando lsvmbus | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Socket di Hyper-V | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
PCI Passthrough/DDA | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ | ✔ | ✔ |
Macchine virtuali di seconda generazione | ||||||
Avvio con UEFI | 2025, 2022, 2019, 2016 | ✔ | ✔ | ✔ Nota 10, 11 | ✔ Nota 10, 11 | ✔ Nota 10, 11 |
Avvio protetto | 2025, 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 canale in fibra virtuale, assicurarsi che il numero di unità logica 0 (LUN 0) sia 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 vi sono handle dei file aperti durante un'operazione di backup di una macchina virtuale, allora in alcuni casi estremi, i dischi rigidi virtuali sottoposti a backup potrebbero dover eseguire una verifica di coerenza del file system (
fsck
) durante il ripristino.Le operazioni di backup live possono fallire silenziosamente se la macchina virtuale ha un dispositivo iSCSI collegato o un'archiviazione a collegamento diretto (noto anche come disco pass-through).
Nelle versioni di supporto a lungo termine (LTS) utilizzare l'ultimo kernel di abilitazione hardware (HWE) virtuale per i più aggiornati Linux Integration Services.
Per installare il kernel ottimizzato di Azure in Ubuntu, eseguire i comandi seguenti come utente root (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 dinamica possono non riuscire se il sistema operativo guest dispone di poca memoria. Di seguito sono le procedure consigliate:
La memoria di avvio e la memoria minima devono essere pari o superiori alla quantità di memoria che il fornitore della distribuzione consiglia.
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 stai usando la memoria dinamica su Windows Server, specifica la memoria di avvio, la memoria minimae la memoria massima in multipli di 128 megabyte (MB). L'omissione di farlo può causare errori nell'aggiunta a caldo e potresti non vedere alcun aumento della memoria in un sistema operativo guest.
In Windows Server 2019 e Windows Server 2016, l'infrastruttura della 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à.
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 di Generazione 2.
Cambiare directory nella directory di avvio EFI:
# cd /boot/efi/EFI
Copiare la directory ubuntu in una nuova directory denominata boot.
# sudo cp -r ubuntu/ boot
Passare alla 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.
Vedi anche
Macchine virtuali CentOS e Red Hat Enterprise Linux supportate in Hyper-V
Macchine virtuali Oracle Linux supportate su Hyper-V
Descrizioni delle funzionalità per macchine virtuali Linux e FreeBSD in Hyper-V