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.

Macchina virtuale che esegue 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.

Passaggio successivo

Installare Hyper-V in Windows