Principiante Geek: come creare e utilizzare macchine virtuali

Le macchine virtuali consentono di eseguire un sistema operativo in una finestra dell'app sul desktop che si comporta come un computer completo e separato. Puoi usarli per giocare con diversi sistemi operativi, eseguire software che il tuo sistema operativo principale non può e provare le app in un ambiente sicuro e sandbox.

Esistono diverse app gratuite per macchine virtuali (VM) disponibili, il che rende la configurazione di una macchina virtuale qualcosa che chiunque può fare. Dovrai installare un'app VM e avere accesso al supporto di installazione per il sistema operativo che desideri installare.

Cos'è una macchina virtuale?

Un'app per macchina virtuale crea un ambiente virtualizzato, chiamato, abbastanza semplicemente, 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 live CD) all'interno della macchina virtuale e il sistema operativo verrà "indotto" a pensare di essere in esecuzione su un computer reale. Verrà installato ed eseguito proprio come 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 delle VM, il sistema operativo effettivamente in esecuzione sul tuo computer è chiamato host e tutti i sistemi operativi in ​​esecuzione all'interno delle VM sono chiamati guest. Aiuta a evitare che le cose diventino troppo confuse.

In una particolare VM, il SO guest è archiviato su un disco rigido virtuale, un file di grandi dimensioni multi-gigabyte archiviato sul disco rigido reale. L'app VM presenta questo file al SO guest come un vero disco rigido. Ciò significa che non dovrai scherzare con il partizionamento o fare qualsiasi altra cosa complicata con il tuo vero disco rigido.

La virtualizzazione aggiunge un po 'di sovraccarico, quindi non aspettarti che siano veloci come se avessi installato il sistema operativo su hardware reale. I giochi impegnativi o altre app che richiedono grafica e potenza della CPU non funzionano molto bene, quindi le macchine virtuali non sono il modo ideale per giocare a giochi per PC Windows su Linux o Mac OS X, almeno, a meno che quei giochi non siano molto più vecchi o non sono graficamente impegnativi.

CORRELATO: 4+ modi per eseguire il software Windows su Linux

Il limite al numero di VM che puoi avere è in realtà limitato dalla quantità di spazio sul disco rigido. Ecco uno sguardo ad alcune delle VM che usiamo quando testiamo le cose mentre scriviamo articoli. Come puoi vedere, abbiamo VM complete con diverse versioni di Windows e Ubuntu installate.

Puoi anche eseguire più VM contemporaneamente, ma ti ritroverai un po 'limitato dalle risorse di sistema. Ogni VM consuma tempo di CPU, RAM e altre risorse.

Perché vorresti creare una macchina virtuale

Oltre ad essere un buon divertimento geek con cui giocare, le VM offrono una serie di usi seri. Ti consentono di sperimentare con un altro sistema operativo senza doverlo installare sul tuo 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.

Le VM forniscono anche un modo per eseguire il software di un altro sistema operativo. Ad esempio, come utente Linux o Mac, potresti installare Windows in una VM per eseguire app Windows a cui altrimenti non avresti accesso. Se desideri eseguire una versione successiva di Windows, come Windows 10, ma hai app meno recenti che funzionano solo su XP, puoi installare Windows XP in una VM.

CORRELATO: Spiegazione dei sandbox: come ti stanno già proteggendo e come sandbox qualsiasi programma

Un altro vantaggio offerto dalle VM è che sono "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 VM un luogo sicuro per testare app o siti Web di cui non ti fidi e vedere cosa fanno.

Ad esempio, quando i truffatori "Ciao, siamo di Windows" sono arrivati ​​a chiamare, abbiamo eseguito il loro software in una VM per vedere cosa avrebbero effettivamente fatto: la VM ha impedito ai truffatori di accedere al sistema operativo e ai file reali del nostro computer.

CORRELATO: Dì ai tuoi parenti: No, Microsoft non ti chiamerà per il tuo computer

Il sandboxing consente inoltre di eseguire sistemi operativi non sicuri in modo più sicuro. Se hai ancora bisogno di Windows XP per le app meno recenti, puoi eseguirlo in una VM in cui almeno il danno derivante dall'esecuzione di un vecchio sistema operativo non supportato è mitigato.

App per macchine virtuali

Esistono diversi programmi per macchine virtuali tra cui 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 affrontare il solito "aggiornamento per ottenere più funzionalità" upsell e ronzii. VirtualBox funziona molto bene, in particolare su Windows e Linux, dove c'è meno concorrenza, rendendolo un buon punto di partenza con le VM.
  • VMware Player:  (Windows, Linux): VMware ha la propria linea di programmi per macchine virtuali. È possibile utilizzare VMware Player su Windows o Linux come strumento di macchina virtuale di base gratuito. Funzionalità più avanzate, molte delle quali si trovano gratuitamente in VirtualBox, richiedono l'aggiornamento al programma VMware Workstation a pagamento. Ti consigliamo di iniziare con VirtualBox, ma se non funziona correttamente potresti provare VMware Player.
  • VMware Fusion:  (Mac OS X): gli utenti Mac devono acquistare VMware Fusion per utilizzare un prodotto VMware, poiché VMware Player gratuito non è disponibile su un Mac. Tuttavia, VMware Fusion è più raffinato.
  • Parallels Desktop:  (Mac OS X): i Mac hanno anche Parallels Desktop disponibile. Sia Parallels Desktop che VMware Fusion per Mac sono più raffinati dei programmi della macchina virtuale su altre piattaforme, poiché sono commercializzati per gli utenti Mac medi che potrebbero voler eseguire il software Windows.

Sebbene VirtualBox funzioni molto bene su Windows e Linux, gli utenti Mac potrebbero voler acquistare un programma Parallels Desktop o VMware Fusion più raffinato e integrato. Gli strumenti Windows e Linux come VirtualBox e VMware Player tendono ad essere indirizzati a un pubblico più geek.

Ovviamente ci sono molte altre opzioni VM. Linux include KVM, una soluzione di virtualizzazione integrata. Le versioni Professional ed Enterprise di Windows 8 e 10, ma non Windows 7, includono Hyper-V di Microsoft, un'altra soluzione di macchina virtuale integrata. Queste soluzioni possono funzionare bene, ma non hanno le interfacce più user-friendly.

CORRELATO: Come installare KVM e creare macchine virtuali su Ubuntu

Configurazione di una macchina virtuale

Dopo aver scelto un'app VM e averla installata, la configurazione di una VM è in realtà piuttosto semplice. Eseguiremo il processo di base in VirtualBox, ma la maggior parte delle app gestisce la creazione di una VM allo stesso modo.

Apri la tua app VM e fai clic sul pulsante per creare una nuova macchina virtuale.

Sarai guidato attraverso il processo da una procedura guidata che prima ti chiederà quale sistema operativo installerai. Se digiti il ​​nome del sistema operativo nella casella "Nome", molto probabilmente l'app selezionerà automaticamente il tipo e la versione per il sistema operativo. In caso contrario, o se risulta sbagliato, seleziona tu stesso quegli elementi dai menu a discesa. Quando hai finito, fai clic su "Avanti".

In base al sistema operativo che si intende installare, la procedura guidata preselezionerà alcune impostazioni predefinite, ma è possibile modificarle nelle schermate seguenti. Ti verrà chiesto quanta memoria allocare alla VM. Se vuoi qualcosa di diverso da quello predefinito, selezionalo qui. Altrimenti, fai clic su "Avanti". E non preoccuparti, potrai modificare questo valore in un secondo momento, se necessario.

La procedura guidata creerà anche il file del disco rigido virtuale che verrà utilizzato dalla VM. A meno che tu non abbia già un file del disco rigido virtuale che desideri utilizzare, seleziona semplicemente l'opzione per crearne uno nuovo.

Ti verrà anche chiesto se creare un disco allocato dinamicamente o di dimensioni fisse. Con un disco allocato dinamicamente, imposterai una dimensione massima del disco, ma il file crescerà solo fino alle dimensioni necessarie. Con un disco di dimensioni fisse, imposterai anche una dimensione, ma il file creato sarà così grande dalla sua creazione.

Consigliamo di creare dischi di dimensioni fisse perché, pur occupando un po 'più di spazio su disco, hanno anche prestazioni migliori, rendendo la VM un po' più reattiva. Inoltre, saprai quanto spazio su disco hai utilizzato e non sarai sorpreso quando i file della VM inizieranno a crescere.

Sarai quindi in grado di impostare la dimensione del disco virtuale. Sei libero di utilizzare l'impostazione predefinita o modificare le dimensioni in base alle tue esigenze. Dopo aver fatto clic su "Crea", viene creato il disco rigido virtuale.

Dopodiché, verrai reinserito nella finestra principale dell'app VM, dove dovrebbe essere visualizzata la tua nuova VM. Assicurati che il supporto di installazione di cui hai bisogno sia disponibile per la macchina, in genere ciò implica il puntamento a un file ISO o a un disco reale tramite le impostazioni della VM. Puoi eseguire la tua nuova VM selezionandola e premendo "Avvia".

Ovviamente, qui abbiamo appena toccato le basi dell'utilizzo delle VM. Se sei interessato a ulteriori letture, controlla alcune delle nostre altre guide:

  • La guida completa per velocizzare le tue macchine virtuali
  • Come creare ed eseguire macchine virtuali con Hyper-V
  • Come installare Android in VirtualBox
  • Come condividere i file del computer con una macchina virtuale
  • Usa VirtualBox portatile per portare le macchine virtuali con te ovunque
  • 10 trucchi VirtualBox e funzionalità avanzate che dovresti conoscere

Hai altri usi o suggerimenti per l'utilizzo di VM che non abbiamo toccato? Fateci sapere nei commenti!