Le macchine virtuali ti consentono di emulare sistemi operativi aggiuntivi all'interno della loro finestra individuale, direttamente dal tuo computer esistente. La bellezza del software VM è che è possibile eseguire un'istanza di Windows su macOS o viceversa, oltre a una serie di altre diverse combinazioni di sistemi operativi che includono Chrome OS, Linux, Solaris e altro ancora.
Quando si utilizza un software VM basato su applicazioni, noto anche come hypervisor, il sistema operativo del computer viene comunemente definito host. Il sistema operativo secondario che viene eseguito nell'interfaccia VM viene spesso chiamato guest.
Mentre alcuni sistemi operativi guest come Windows richiedono l'acquisto di una chiave di licenza aggiuntiva, altri sono disponibili gratuitamente. Ciò include la maggior parte delle distribuzioni Linux e macOS, presupponendo che si stia utilizzando hardware Mac dal 2009 o successivo.
Va notato che l'esecuzione di macOS in una macchina virtuale su hardware non Mac, come un PC Windows, a volte è possibile con molte delle soluzioni software elencate di seguito incluso VirtualBox di Oracle. Tuttavia, macOS è destinato esclusivamente all'hardware Apple e diversamente potrebbe non solo violare il contratto di licenza macOS, ma l'esperienza utente è solitamente lenta, buggata e decisamente imprevedibile.
Di seguito sono elencate alcune delle migliori soluzioni di macchine virtuali disponibili, ognuna delle quali offre le proprie funzionalità uniche e la compatibilità della piattaforma.
01 di 06VMware Workstation
Con quasi vent'anni di presenza sul mercato, VMware Workstation è spesso considerato lo standard del settore quando si tratta di applicazioni di macchine virtuali, con il suo robusto set di funzioni che copre un'ampia gamma di esigenze di virtualizzazione.
VMware Workstation consente soluzioni 3D avanzate supportando DirectX 10 e OpenGL 3.3, eliminando il degrado di immagini e video all'interno delle macchine virtuali anche durante l'esecuzione di applicazioni ad uso intensivo di grafica. Il software consente standard aperti per le macchine virtuali, offrendo la possibilità sia di creare che di eseguire VM da fornitori concorrenti all'interno del prodotto VMware.
Le sue avanzate funzionalità di networking offrono la possibilità di configurare e amministrare reti virtuali elaborate per VM, mentre le topologie complete dei data center possono essere progettate e implementate quando VMware è integrato con strumenti di terze parti, emulando sostanzialmente un'intera DC aziendale.
Le istantanee di VMware consentono di impostare vari punti di rollback per i test e il suo sistema di clonazione semplifica la distribuzione di istanze multiple di una VM simile, consentendo di scegliere tra duplicati completamente isolati o cloni collegati che si basano parzialmente sull'originale nel tentativo di salvare un notevole quantità di spazio sul disco rigido.
Il pacchetto si integra inoltre perfettamente con vSphere, la piattaforma basata su cloud di VMware, consentendo la facile amministrazione di tutte le macchine virtuali nel data center della tua azienda in remoto dal tuo computer locale.
Esistono due versioni dell'applicazione, Workstation Player e Workstation Pro, la prima disponibile gratuitamente.
Player consente di creare nuove macchine virtuali e supporta oltre 200 sistemi operativi guest. Consente inoltre la condivisione di file tra host e guest e presenta tutti i vantaggi grafici sopra menzionati, oltre al supporto per i display 4K.
Dove la versione gratuita si riduce, per la maggior parte, è quando si tratta di funzionalità avanzate di VMware come l'esecuzione di più di una VM alla volta e l'accesso a molte delle abilità di cui sopra come clonazione, istantanee e reti complesse.
Per queste funzionalità, oltre a creare e gestire macchine virtuali crittografate, è necessario acquistare VMware Workstation Pro. Workstation Player è anche limitato dall'uso commerciale, quindi le aziende che desiderano utilizzare il software Workstation devono acquistare una o più licenze Pro se intendono utilizzare l'applicazione oltre il periodo di prova.
L'aggiornamento da Player a Pro con il livello di supporto più basso incluso ti costerà $ 99,99, con altri pacchetti disponibili per chi acquista dieci o più licenze.
Compatibile con le seguenti piattaforme host:
- La maggior parte delle distribuzioni Linux a 64 bit
- Windows 7 e versioni successive (solo 64 bit)
- Windows Server 2008 R2 e versioni successive
Visita VMware Workstation
02 di 06VMware Fusion
Creato dalle stesse persone che hanno creato VMware Workstation per Linux e Windows, le porte Fusion sono fondamentalmente la stessa esperienza che la workstation offre alla piattaforma Mac.
Non diversamente da VMware Workstation, la versione base del software è gratuita e destinata esclusivamente all'uso personale, mentre Fusion Pro può essere acquistato per scopi aziendali o per le persone che richiedono l'accesso alle funzionalità avanzate.
Ha alcune funzionalità specifiche per Mac, come il supporto per display iMac 5K e configurazioni miste retina e non retina. Fusion include anche la modalità Unity, che nasconde l'interfaccia desktop di Windows e consente di avviare ed eseguire le applicazioni Windows direttamente dal Dock come se fossero native di macOS.
Entrambe le versioni gratuite e a pagamento di Fusion offrono anche l'opzione di eseguire Windows dalla partizione Boot Camp come istanza VM guest, eliminando la necessità di un riavvio quando si desidera passare avanti e indietro.
Compatibile con le seguenti piattaforme host:
- macOS / OS X 10.9 e versioni successive
Visita VMware Fusion
03 di 06Oracle VM VirtualBox
Rilasciato per la prima volta nel 2007, questo hypervisor open source è disponibile per uso domestico e aziendale gratuitamente sotto licenza GPLv2.
VirtualBox supporta un'ampia gamma di sistemi operativi guest, un elenco che include tutte le versioni di Windows che vanno da XP a 10, nonché Windows NT e Server 2003. Consente di eseguire VM con Linux 2.4 e versioni successive, Solaris e OpenSolaris oltre a OpenBSD. Hai anche la possibilità di tornare indietro all'orologio ed eseguire OS / 2 o DOS / Windows 3.1, sia per scopi nostalgici sia per riprodurre alcuni dei tuoi vecchi preferiti come "Wasteland" o "Pool of Radiance" nei loro ambienti nativi.
Puoi anche eseguire macOS in una VM usando VirtualBox, anche se questo funzionerà solo se il tuo sistema operativo host è anche su un Mac. Ciò è dovuto principalmente al fatto che Apple non consente al loro sistema operativo di funzionare su hardware non Apple. Questo è il caso di un'installazione standard di macOS e si applica anche quando si esegue il sistema operativo all'interno di una soluzione VM.
VirtualBox supporta la possibilità di eseguire più finestre guest simultaneamente e fornisce anche un livello di portabilità in cui una VM creata su un host può essere facilmente trasferita a un'altra che potrebbe avere un sistema operativo completamente diverso.
Tende a funzionare abbastanza bene su hardware più vecchio, riconosce la maggior parte dei dispositivi USB e offre un'utile libreria di addizioni per gli ospiti, che sono disponibili gratuitamente e facili da installare. Queste funzionalità aggiuntive includono la possibilità di trasferire file e contenuti degli appunti tra i sistemi operativi host e guest, la virtualizzazione 3D e altri supporti video aggiunti per alleviare molti problemi comuni con le immagini su una VM.
Il sito Web del prodotto offre numerosi tutorial completi e facili da digerire insieme a una serie di macchine virtuali predefinite, create su misura per soddisfare specifiche esigenze di sviluppo.
Vantando una comunità di sviluppatori in continua espansione che pubblica nuove versioni su base abbastanza regolare e un forum di utenti attivi con quasi 100.000 membri registrati, il track record di VirtualBox assicura che continuerà a migliorare e servire come soluzione VM a lungo termine.
Compatibile con le seguenti piattaforme host:
- La maggior parte delle distribuzioni Linux
- macOS / OS X 10.9 e versioni successive
- Solaris 10 (U10 +) e versioni successive
- Windows Vista SP1 +, Windows 7, Windows 8, Windows 10
Visita Oracle VM VirtualBox
04 di 06Parallels Desktop
Un favorito di lunga data degli appassionati di Mac che occasionalmente hanno bisogno di eseguire Windows, Parallels garantisce la possibilità di eseguire senza problemi applicazioni Windows e Mac fianco a fianco.
Basato sul tuo uso principale per Windows, che si tratti di progettazione, sviluppo, gameplay o qualcos'altro, Parallels ottimizza le risorse di sistema e hardware per un'esperienza Windows che spesso ti sembra di essere su un PC reale.
Parallels offre la maggior parte delle funzionalità che ti aspetteresti da un prodotto VM a pagamento, oltre a molte specifiche per Mac, come la possibilità di aprire siti Web in IE o Edge direttamente dal browser Safari e avvisi Windows visualizzati nel Centro notifiche Mac. I file possono essere trascinati rapidamente tra i due sistemi operativi e tutti i contenuti degli appunti. Inoltre, Parallels include uno spazio di archiviazione cloud dedicato che può essere condiviso sia su macOS che su Windows.
Un comune malinteso su Parallels è che può essere utilizzato solo per Windows in una VM guest, mentre in realtà consente di eseguire Chrome OS, Linux e persino una seconda istanza di macOS.
Sono disponibili tre diverse versioni di Parallels, ciascuna adatta per un particolare pubblico. L'edizione di base è destinata a coloro che passano dal PC al Mac per la prima volta, così come l'utente di tutti i giorni che ha la necessità di utilizzare regolarmente applicazioni Windows. Contiene il set di strumenti di base insieme a 8 GB di VRAM e 4 vCPU per ogni VM guest e costa una tantum di $ 79,99.
La Pro Edition, destinata a sviluppatori di software, tester e altri utenti esperti, si integra con Microsoft Visual Studio in aggiunta ad altri ben noti strumenti di sviluppo e controllo qualità come Jenkins. Sono forniti supporto telefonico e via e-mail 24 ore su 24, oltre a strumenti di rete avanzati e la possibilità di utilizzare i servizi cloud aziendali. Con una formidabile 64GB vRAM e 16 vCPU per ogni VM, Parallels Desktop Pro Edition è disponibile per $ 99,99 all'anno.
Ultima ma certamente non meno importante è la Business Edition, che include tutto quanto sopra insieme a strumenti di amministrazione e gestione centralizzati e una chiave di licenza del volume che consente di implementare e controllare le istanze di Parallels attraverso interi reparti e organizzazioni. Il costo complessivo di Parallels Desktop Business Edition dipende dal numero di licenze per postazione richieste.
Compatibile con le seguenti piattaforme host:
- macOS / OS X 10.10 e versioni successive
Visita Parallels
05 di 06QEMU
QEMU è spesso l'hypervisor di scelta per gli utenti Linux, basato sul suo prezzo di listino da zero dollari e strumenti di emulazione di sistema completo facili da padroneggiare. L'emulatore open source simula una vasta gamma di periferiche hardware, utilizzando la traduzione dinamica per prestazioni ideali.
L'esecuzione di macchine virtuali KVM quando si utilizza QEMU come virtualizzatore può comportare prestazioni essenzialmente a livello nativo sull'hardware corretto, facendo quasi dimenticare che si sta utilizzando una VM.
I privilegi amministrativi sono richiesti solo in determinati scenari con QEMU, ad esempio quando è necessario accedere ai dispositivi USB da una VM guest. Questo è un po 'una rarità con questo tipo di software, aggiungendo una certa flessibilità ai modi in cui è possibile utilizzarlo.
Le build personalizzate di QEMU sono state create anche per macOS e Windows, anche se la maggior parte della sua base di utenti tende ad avere Linux come host.
Compatibile con le seguenti piattaforme host:
- La maggior parte delle distribuzioni Linux
- macOS (OS X 10.7 o successivo) tramite Homebrew Package Manager
- Windows a 32 bit e Windows a 64 bit
Visita QEMU
06 di 06Macchine virtuali basate su cloud
Finora abbiamo discusso i pro e i contro degli hypervisor delle macchine virtuali basate su applicazioni su più piattaforme. Come con la maggior parte delle altre tecnologie, molte aziende note come Amazon, Google e Microsoft hanno portato il concetto di VM e istanze contenitore al cloud, consentendo di accedere in remoto a macchine virtuali ospitate sui server del provider.
Alcuni fatturano di minuto in minuto, permettendoti di pagare solo per il tempo che ti serve, mentre altri consentono di progettare, creare e ospitare reti su larga scala su server basati su cloud.