Esistono diverse buone app gratuite di macchine virtuali (VM), che rendono l'impostazione di una macchina virtuale qualcosa che chiunque può fare. È necessario installare un'app VM e avere accesso ai supporti di installazione per il sistema operativo che si desidera installare.
Cos'è una macchina virtuale?
Un'app della macchina virtuale crea un ambiente virtualizzato, chiamato, semplicemente, una macchina virtuale, che si comporta come un sistema informatico separato, completo di dispositivi hardware virtuali. La VM viene eseguita come un processo in una finestra sul sistema operativo corrente. È possibile avviare un disco di installazione del sistema operativo (o CD live) all'interno della macchina virtuale e il sistema operativo sarà "indotto" a pensare che sia in esecuzione su un computer reale. Verrà installato ed eseguito proprio come farebbe su una macchina fisica reale. Ogni volta che si desidera utilizzare il sistema operativo, è possibile aprire il programma della macchina virtuale e utilizzarlo in una finestra sul desktop corrente.
Nel mondo VM, il sistema operativo effettivamente in esecuzione sul tuo computer è chiamato host e tutti i sistemi operativi in esecuzione all'interno di VM sono chiamati guest. Aiuta a evitare che le cose diventino troppo confuse.
In una particolare macchina virtuale, il sistema operativo guest viene memorizzato su un disco rigido virtuale, un grande file multi-gigabyte memorizzato sul tuo vero disco rigido. L'app VM presenta questo file come sistema operativo reale come sistema operativo guest. Ciò significa che non dovrai fare a meno del partizionamento o fare qualsiasi altra cosa complicata con il tuo vero disco rigido.
La virtualizzazione aggiunge un sovraccarico, quindi non aspettarti che siano veloci come se avessi installato il sistema operativo su hardware reale. Giochi esigenti o altre app che richiedono una grafica seria e potenza della CPU non vanno molto bene, quindi le macchine virtuali non sono il modo ideale per giocare ai giochi per PC Windows su Linux o Mac OS X, almeno, a meno che quei giochi non siano molto più vecchio o non sono graficamente esigenti.
Il limite al numero di macchine virtuali che puoi avere è davvero limitato dalla quantità di spazio su disco. Ecco una panoramica di alcune VM che usiamo quando testiamo le cose mentre scriviamo articoli. Come puoi vedere, abbiamo VM complete con diverse versioni di Windows e Ubuntu installate.
Perché dovresti creare una macchina virtuale
Oltre ad essere un buon divertimento geek con cui giocare, le macchine virtuali offrono una serie di usi seri. Ti consentono di sperimentare con un altro sistema operativo senza doverlo installare sull'hardware fisico. Ad esempio, sono un ottimo modo per scherzare con Linux o con una nuova distribuzione Linux e vedere se è giusto per te. Quando hai finito di giocare con un sistema operativo, puoi semplicemente eliminare la VM.
Un altro vantaggio offerto dalle VM è che sono "in modalità sandbox" dal resto del sistema. Il software all'interno di una VM non può sfuggire alla VM per manomettere il resto del sistema. Ciò rende le macchine virtuali un luogo sicuro per testare app o siti Web di cui non ti fidi e vedi cosa fanno.
Ad esempio, quando sono arrivati gli scammer "Ciao, siamo di Windows", abbiamo eseguito il loro software in una VM per vedere cosa avrebbero effettivamente fatto: la VM ha impedito agli scammer di accedere ai file e ai sistemi operativi reali del nostro computer.
Sandboxing consente inoltre di eseguire sistemi operativi non sicuri in modo più sicuro. Se è ancora necessario Windows XP per le app precedenti, è possibile eseguirlo in una VM in cui viene mitigato almeno il danno derivante dall'esecuzione di un sistema operativo precedente non supportato.
App per macchine virtuali
Esistono diversi programmi di macchine virtuali tra cui è possibile scegliere:
- VirtualBox: (Windows, Linux, Mac OS X): VirtualBox è molto popolare perché è open-source e completamente gratuito. Non esiste una versione a pagamento di VirtualBox, quindi non devi occuparti del solito "upgrade per ottenere più funzioni" upsells and nags. VirtualBox funziona molto bene, in particolare su Windows e Linux, dove c'è meno concorrenza, rendendolo un buon punto di partenza per le VM.
- VMware Player: (Windows, Linux): VMware ha una propria linea di programmi per macchine virtuali. È possibile utilizzare VMware Player su Windows o Linux come strumento macchina virtuale gratuito di base. Funzioni più avanzate, molte delle quali sono disponibili gratuitamente in VirtualBox, richiedono l'aggiornamento al programma VMware Workstation pagato. Si consiglia di iniziare con VirtualBox, ma se non funziona correttamente si consiglia di provare VMware Player.
- VMware Fusion: (Mac OS X): gli utenti Mac devono acquistare VMware Fusion per utilizzare un prodotto VMware, poiché il VMware Player gratuito non è disponibile su un Mac. Tuttavia, VMware Fusion è più lucido.
- Parallels Desktop: (Mac OS X): i Mac dispongono anche di Parallels Desktop. Sia Parallels Desktop che VMware Fusion per Mac sono più raffinati dei programmi di macchine virtuali su altre piattaforme, poiché sono commercializzati per gli utenti Mac medi che potrebbero voler eseguire il software Windows.
Mentre VirtualBox funziona molto bene su Windows e Linux, gli utenti Mac potrebbero voler acquistare un programma Parallels Desktop o VMware Fusion più lucido e integrato. Gli strumenti Windows e Linux come VirtualBox e VMware Player tendono ad essere rivolti a un pubblico più geek.
Ci sono molte altre opzioni VM, ovviamente. Linux include KVM, una soluzione di virtualizzazione integrata. La versione Professional ed Enterprise di Windows 8 e 10, ma non di Windows 7, include Hyper-V di Microsoft, un'altra soluzione di macchina virtuale integrata. Queste soluzioni possono funzionare bene, ma non hanno le interfacce più user-friendly.
Impostazione di una macchina virtuale
Dopo aver deciso su un'app VM e averlo installato, configurare una VM è in realtà piuttosto semplice. Stiamo andando a eseguire il processo di base in VirtualBox, ma la maggior parte delle applicazioni gestiscono la creazione di una VM allo stesso modo.
Apri l'app VM e fai clic sul pulsante per creare una nuova macchina virtuale.
In base al sistema operativo che si intende installare, la procedura guidata preselezionerà alcune impostazioni predefinite per l'utente, ma è possibile cambiarle attraverso le schermate successive. Ti verrà chiesto quanta memoria allocare alla VM. Se vuoi qualcosa di diverso da quello predefinito, selezionalo qui. Altrimenti, fai semplicemente clic su "Avanti". E non ti preoccupare, sarai in grado di modificare questo valore in seguito, se necessario.
Ti consigliamo di creare dischi di dimensioni fisse perché, mentre consumano un po 'più di spazio su disco, hanno anche prestazioni migliori, rendendo la tua VM un po' più reattiva. Inoltre, saprai quanto spazio su disco hai utilizzato e non sarai sorpreso quando i tuoi file VM inizieranno a crescere.
Naturalmente, abbiamo appena trattato le basi dell'utilizzo di VM qui. Se sei interessato a maggiori letture, consulta alcune delle nostre altre guide:
- La guida completa per accelerare le macchine virtuali
- Come creare ed eseguire macchine virtuali con Hyper-V
- Come installare Android in VirtualBox
- Come condividere i file del tuo computer con una macchina virtuale
- Usa Portable VirtualBox per portare con te le macchine virtuali ovunque
- 10 trucchi VirtualBox e funzionalità avanzate che dovresti conoscere
Hai altri usi o suggerimenti per usare VM che non abbiamo toccato? Fateci sapere nei commenti!