Introduzione a Hyper-V in Windows
Sia che tu sia uno sviluppatore di software, un professionista IT o un appassionato di tecnologia, molti di voi devono eseguire più sistemi operativi. Hyper-V consente di eseguire più sistemi operativi come macchine virtuali in Windows.
Hyper-V offre in particolare la virtualizzazione hardware. Ciò significa che ogni macchina virtuale viene eseguita nell'hardware virtuale. Hyper-V consente di creare dischi rigidi virtuali, commutatori virtuali e diversi altri dispositivi virtuali che possono essere aggiunti alle macchine virtuali.
Motivi per usare la virtualizzazione
La virtualizzazione consente di:
Eseguire software che richiede versioni precedenti di sistemi operativi Windows o non Windows.
Sperimentare con altri sistemi operativi. Hyper-V semplifica la creazione e la rimozione di sistemi operativi diversi.
Testare il software in più sistemi operativi usando più macchine virtuali. Con Hyper-V, è possibile eseguirli tutti in un singolo computer desktop o portatile. Queste macchine virtuali possono essere esportate e quindi importate in qualsiasi altro sistema Hyper-V, incluso Azure.
Requisiti di sistema
Hyper-V richiede:
Processore con funzionalità SLAT (Second Level Address Translation).
Windows 10 (Pro o Enterprise) o Windows 11 (Pro o Enterprise).
Eseguire l'aggiornamento a Windows Pro aprendo Impostazioni>Aggiornamento e Attivazione della sicurezza.> Qui è possibile visitare il negozio e acquistare un aggiornamento.
Anche se la maggior parte dei computer esegue Hyper-V, ogni macchina virtuale esegue un sistema operativo completamente separato. In genere è possibile eseguire una o più macchine virtuali in un computer con 4 GB di RAM, anche se sono necessarie più risorse per macchine virtuali aggiuntive o per installare ed eseguire software intenso per risorse come giochi, video editing o software di progettazione di progettazione.
Per altre informazioni sui requisiti di sistema di Hyper-V e su come verificare che Hyper-V venga eseguito nel computer, vedere Le informazioni di riferimento sui requisiti di Hyper-V.
Sistemi operativi che è possibile eseguire in una macchina virtuale
Hyper-V in Windows supporta molti sistemi operativi diversi in una macchina virtuale, incluse varie versioni di Linux, FreeBSD e Windows.
Come promemoria, è necessario avere una licenza valida per tutti i sistemi operativi usati nelle macchine virtuali.
Per informazioni sui sistemi operativi supportati come guest in Hyper-V in Windows, vedere Sistemi operativi guest Windows supportati e Sistemi operativi guest Linux supportati.
Differenze tra Hyper-V in Windows e Hyper-V in Windows Server
Esistono alcune funzionalità che funzionano in modo diverso in Hyper-V in Windows rispetto a quelle eseguite in Hyper-V in windows Server.
Funzionalità di Hyper-V disponibili solo in Windows Server:
- Migrazione in tempo reale delle macchine virtuali da un host a un altro
- replica Hyper-V
- Fibre Channel virtuale
- Rete SR-IOV
- Condiviso. VHDX
Funzionalità di Hyper-V disponibili solo in Windows:
- Creazione rapida e raccolta di macchine virtuali
- Rete predefinita (commutatore NAT)
Il modello di gestione della memoria è diverso per Hyper-V in Windows. In un server, la memoria Hyper-V viene gestita presupponendo che solo le macchine virtuali siano in esecuzione nel server. In Hyper-V in Windows, la memoria viene gestita con le aspettative che la maggior parte dei computer client eseguono software nell'host oltre a eseguire macchine virtuali.
Limiti
I programmi che dipendono da hardware specifico non funzionano bene in una macchina virtuale. Ad esempio, i giochi o le applicazioni che richiedono l'elaborazione con GPU potrebbero non funzionare correttamente. Inoltre, le applicazioni che si basano su timer secondari di 10 ms come la combinazione di applicazioni live o tempi di precisione elevata potrebbero avere problemi in esecuzione in una macchina virtuale.
Inoltre, se Hyper-V è abilitato, tali applicazioni con precisione elevata e sensibili alla latenza potrebbero avere problemi in esecuzione nell'host. Ciò è dovuto al fatto che con la virtualizzazione abilitata, il sistema operativo host viene eseguito anche sul livello di virtualizzazione Hyper-V, proprio come fanno i sistemi operativi guest. Tuttavia, a differenza dei guest, il sistema operativo host è speciale in quanto ha accesso diretto a tutti gli hardware, il che significa che le applicazioni con requisiti hardware speciali possono comunque essere eseguite senza problemi nel sistema operativo host.