Ci sono diversi strumenti di virtualizzazione disponibili per gli utenti di Windows 10. Ma tre strumenti dominano il mercato: VirtualBox, VMware e Microsoft Hyper-V. Ma quale di questi strumenti di macchina virtuale è il migliore?
Inoltre, non sono tutti uguali?
Scegliere tra VirtualBox, VMware Workstation Player e Hyper-V integrato in Windows 10 è difficile. Ecco come i tre strumenti per macchine virtuali si confrontano e quale si dovrebbe usare per certi compiti.
Che cos’è un Hypervisor?
Iniziamo con la grande domanda: in che modo VirtualBox, VMware Workstation Player e Hyper-V su Windows 10 sono diversi? Permettono tutti di eseguire un ambiente virtuale sulla vostra macchina host, giusto?
Beh, sì, lo fanno. Ma nonostante questa somiglianza, gli strumenti per le macchine virtuali funzionano in modo diverso sotto il cofano. Questo perché le macchine virtuali dipendono da due diversi tipi di software chiamati hypervisor per essere installati ed eseguiti.
L’hypervisor funge da piattaforma per le macchine virtuali. Fornisce la necessaria divisione tra il sistema operativo della macchina virtuale e l’hardware della macchina host. La macchina host può condividere le sue risorse, come la memoria e la potenza di elaborazione, tra più carichi di lavoro.
Ci sono due tipi di hypervisor: Tipo 1 e Tipo 2.
Ipervisore di tipo 1
Un ipervisore di tipo 1 viene eseguito direttamente sull’hardware della macchina ospite ed è talvolta indicato come unmetal hypervisor.
Microsoft Hyper-V è un primo esempio di un hypervisor di tipo 1. Non richiede un’installazione aggiuntiva attraverso un pacchetto esterno e gestisce direttamente il sistema operativo guest.
VMWare ESX e vSphere, Citrix XenServer e Oracle VM sono tutti hypervisor di tipo 1.
Ipervisore di tipo 2
Un ipervisore di tipo 2 si installa sul sistema operativo, proprio come qualsiasi altro software, ed è conosciuto come un ipervisore hosted.
L’ambiente della macchina virtuale viene eseguito come un processo sulla macchina host e condivide ancora l’hardware del sistema, ma la gestione della macchina virtuale passa attraverso l’host invece di eseguire direttamente i comandi. La conseguenza di questa disposizione è una leggera latenza tra le azioni.
VirtualBox, VMware Workstation, e VMware Workstation Player sono i primi esempi di un hypervisor di tipo 2.
Qual è la differenza tra VirtualBox, VMware Workstation Player e Hyper-V?
Ora che conoscete la differenza tra i tipi di hypervisor, capire le differenze, le limitazioni e i vantaggi di ogni opzione è più facile. Dividiamo il tutto in poche sezioni.
Facilità d’uso
Hyper-V è integrato in Windows 10 Pro, Education ed Enterprise, ma non in Windows 10 Home. Dovete abilitare Hyper-V usando le funzioni di Windows o un comando PowerShell, ma si occupa da solo dell’attivazione.
Una volta attivato, Hyper-V offre un’opzione per la creazione rapida di macchine virtuali e un’opzione più ampia per la creazione di macchine virtuali attraverso Hyper-V Manager.
Creare una macchina virtuale attraverso ogni opzione di Hyper-V è facile. Tuttavia, l’opzione di creazione rapida della macchina virtuale riempie automaticamente le impostazioni che possono causare difetti o errori quando si tenta di avviare la macchina virtuale.
L’opzione di creazione di macchine virtuali personalizzate di Hyper-V, più estesa, permette un maggiore controllo sulle impostazioni.
Sia VirtualBox che VMware Workstation Player hanno una creazione guidata di macchine virtuali. La procedura guidata di ogni programma ti guida attraverso il processo di creazione della macchina virtuale. Ci sono però delle differenze.
Per esempio, la procedura guidata di VirtualBox vi fa creare una macchina virtuale di base per la quale potrete modificare le impostazioni in seguito, ma offre alcuni valori suggeriti per specifici tipi di macchine virtuali. Ecco come impostare e utilizzare VirtualBox. Come esempio di lavoro, ecco come potete usare VirtualBox per installare Ubuntu.
Mentre la procedura guidata di VMware Workstation Player permette di personalizzare le impostazioni durante il processo di creazione della macchina virtuale.
La differenza non è molta, ma significa che la macchina virtuale VMware Workstation Player è pronta a funzionare dopo aver finito la procedura guidata, piuttosto che alterare altre impostazioni una volta completata.
Performance
La performance di una macchina virtuale è legata all’hardware che si usa per eseguirla. Con la virtualizzazione, l’hardware è il re. Inoltre, la macchina virtuale che usi fa un’enorme differenza.
Sto testando ogni opzione di macchina virtuale utilizzando un sistema operativo ospite Lubuntu sul mio desktop che ha un Intel i5-3570K, 16GB di RAM e una Nvidia GTX 1070. Non è la CPU più potente, ma gestisce la maggior parte delle cose.
In poche parole, VirtualBox è una delle opzioni di macchina virtuale più lente disponibili.
Se avete un hardware decente, non noterete i balbettii e i fruscii così tanto. Ma su una macchina a bassa potenza, VirtualBox non dà la migliore esperienza di virtualizzazione.
Il deficit di prestazioni è più evidente quando si passa a VMware Workstation Player. L’esecuzione dello stesso sistema operativo guest sullo stesso hardware mostra che VMware Workstation Player è un’esperienza più fluida e scorrevole.
Quindi, dove si inserisce Hyper-V in tutto questo? L’installazione Hyper-V di Lubuntu ha funzionato bene ed è stata notevolmente liscia. È importante notare che alcuni utenti di Windows 10 Hyper-V riportano problemi di prestazioni in altre aree una volta abilitato Hyper-V sul loro sistema.
Poiché Hyper-V viene eseguito a livello di BIOS piuttosto che come software all’interno del sistema operativo, la virtualizzazione è sempre “attiva”, anche se non si sta utilizzando una macchina virtuale.
Spegnere e accendere temporaneamente la virtualizzazione Hyper-V
Se ritenete che Windows 10 Hyper-V stia influenzando le vostre prestazioni di gioco o altro (senza un ambiente macchina virtuale in esecuzione), è possibile utilizzare un comando per spegnere i servizi di virtualizzazione Hyper-V.
Digita comando nella barra di ricerca del menu Start e seleziona Esegui come amministratore. Poi inserite il seguente comando:
bcdedit /set hypervisorlaunchtype off
Quindi riavviare il sistema. La virtualizzazione di Hyper-V non si avvierà dopo il riavvio, e dovreste scoprire che le vostre prestazioni tornano normali. Se si desidera attivare nuovamente la virtualizzazione di Hyper-V, utilizzare il seguente comando:
bcdedit /set hypervisorlaunchtype on
Riavvia nuovamente il tuo sistema.
Funzionalità
Se non sei sicuro di come scegliere tra le tre opzioni, considera la funzionalità di ogni opzione. È possibile eseguire un sistema operativo ospite utilizzando VirtualBox, VMware Workstation Player, o Hyper-V, ma ogni hypervisor ha le sue stranezze.
Snapshots e Checkpoints
Uno dei maggiori vantaggi di VirtualBox e Hyper-V sono gli Snapshots e i Checkpoints.
Anche se le piattaforme usano nomi diversi, Snapshots e Checkpoints sono strumenti molto simili. Permettono di prendere un’immagine della macchina virtuale nel suo stato attuale. L’immagine conserva la macchina virtuale, permettendovi di tornare a quel momento specifico.
Purtroppo, VMware Workstation Player non supporta Snapshots o Checkpoints. È possibile sospendere temporaneamente il sistema operativo guest per riprendere da un punto specifico, ma non è la stessa cosa che creare una cronologia delle immagini della macchina virtuale.
File Sharing
Ogni hypervisor permette di trascinare e rilasciare file tra il sistema operativo host e quello guest. È anche possibile attivare file e cartelle condivise, anche se Windows 10 Hyper-V rende il processo molto più complicato di VirtualBox o VMware Workstation Player.
Modalità senza soluzione di continuità
VirtualBox e VMware Workstation Player usano entrambi la modalità senza soluzione di continuità per integrare l’ambiente della macchina virtuale nel sistema operativo host. La modalità seamless elimina le finestre e i menu aggiuntivi della macchina virtuale, facendo sembrare il sistema operativo guest parte dell’host.
Sfortunatamente, Windows 10 Hyper-V non dispone della modalità seamless.
Crittografia della macchina virtuale
Se volete crittografare le vostre macchine virtuali, siete fortunati. Ogni hypervisor supporta la crittografia di un tipo o di un altro.
VMware Workstation Player supporta la crittografia delle macchine virtuali di default.
VirtualBox supporta la crittografia con l’installazione di VirtualBox Guest Additions, disponibile per ogni ambiente guest di VirtualBox.
Hyper-V su Windows 10 supporta la crittografia utilizzando BitLocker di Microsoft.
Ogni opzione è sicura e funziona bene con la rispettiva piattaforma.
Costo
Ogni hypervisor è gratuito, ma alcuni sono più gratuiti di altri. Perché?
VirtualBox e VMware Workstation Player sono gratuiti per qualsiasi utente. Finché il vostro hardware può eseguire il sistema operativo ospite senza distruggere l’host nel processo, potete usare il software gratuito per le macchine virtuali.
Mentre, Windows 10 Hyper-V è anche gratuito, ma solo se avete la versione corretta di Windows 10.
Ci sono soluzioni per gli utenti di Windows 10 Home che vogliono usare Hyper-V sul loro hardware. Ma queste persone potrebbero anche usare una delle alternative gratuite piuttosto che una soluzione di fortuna.
Non dimenticare che la soluzione potrebbe funzionare oggi, ma potrebbe non funzionare con il prossimo aggiornamento di Windows 10.
Sistemi operativi ospiti
Windows 10 Hyper-V ha alcune limitazioni riguardo ai sistemi operativi ospiti. Hyper-V supporta macchine virtuali Windows, Linux e FreeBSD. Non supporta macOS.
VirtualBox e VMware Workstation Player supportano quasi tutti i sistemi operativi guest, incluso macOS.
Si prega di notare che un sistema operativo guest macOS non funzionerà out of the box. Segui il nostro tutorial su come installare macOS in VirtualBox o VMware Workstation Player su Windows 10.
Qual è il miglior strumento di macchina virtuale su Windows 10?
Scegliere tra VirtualBox, VMware Workstation Player e Windows 10 Hyper-V è difficile. Se hai una macchina potente con Windows 10 Pro, Education o Enterprise, puoi scegliere tra gli hypervisor.
Se avete una macchina meno potente, vi consiglio di usare VMware Workstation Player. Offre un migliore supporto e stabilità per una vasta gamma di hardware.
Non siete ancora sicuri di aver bisogno di una macchina virtuale? Date un’occhiata a queste ragioni pratiche per iniziare a usare una macchina virtuale.
Gavin è il Junior Editor di Windows e Technology Explained, contribuisce regolarmente al Podcast Really Useful, ed è stato l’Editor del sito gemello di MakeUseOf dedicato alla crittografia, Blocks Decoded. Ha un BA (Hons) Contemporary Writing with Digital Art Practices saccheggiato dalle colline del Devon, così come oltre un decennio di esperienza di scrittura professionale. Gli piacciono le copiose quantità di tè, i giochi da tavolo e il calcio.
Altro da Gavin Phillips