Articles

VMware vs VirtualBox: qual è il miglior software per la virtualizzazione dei desktop?

come installare vm su virtualbox e vmware

Confrontare VirtualBox e VMware non è facile.
Entrambi sono ottimi sistemi di virtualizzazione gratuiti e multipiattaforma, anche se con differenze di licenza, e può essere difficile scegliere quale prodotto usare per creare una macchina virtuale.
In questo post faremo due test per installare due macchine virtuali che hanno lo stesso sistema operativo; all’inizio lo installeremo su VirtualBox e poi su VMware Workstation Player per dedurre differenze e somiglianze tra i due sistemi.

VMware non è un singolo prodotto ma è più un ecosistema di vari strumenti e applicazioni. Include anche strumenti di virtualizzazione Hypervisor come ESXi, vSphere, vCenter, ecc.

Vedi anche: Backup di macchine virtuali VMware ESXi con Iperius

Per lo scopo di questo confronto, ci occuperemo principalmente di VMware Workstation Player.

Perché dovresti installare una macchina virtuale?

Se devi usare un vecchio software che non funziona sul tuo sistema operativo, o se vuoi clonare il tuo sistema per trasferirlo su un’altra macchina, o se, come sviluppatore, ti è stato chiesto di sviluppare e testare un prodotto su diverse piattaforme, una macchina virtuale è la soluzione.
Puoi usare le tue risorse hardware (RAM, CPU e disco) per creare virtualmente un’altra macchina su cui puoi installare un nuovo sistema operativo.
Teoricamente, la macchina virtuale ha le stesse prestazioni di un computer fisico, ma considerando che userà una parte delle risorse del computer ospite, il funzionamento di entrambe le macchine potrebbe essere influenzato in termini di prestazioni.

Operazioni preliminari

Prima di iniziare con la scelta di qualsiasi tipo di software di virtualizzazione, è bene pianificare attentamente quale sistema operativo vorremmo avere sulla macchina virtuale.

Necessità di installare Windows 10?

Verificare i requisiti di sistema e cercare di capire se l’efficienza delle nostre macchine host e guest è garantita.

Nel nostro caso di esempio:
CPU: 1 gigahertz (GHz) o più
RAM: 1 gigabyte (GB) per 32-bit o 2 GB per 64-bit
Disco fisso: 16 GB per OS a 32 bit, 20 GB per OS a 64 bit
Scheda grafica: DirectX 9 o superiore con driver WDDM 1.0
Display: minimo 800×600

Sarà, quindi, necessario avere una macchina host in grado di fornire le risorse per la quantità richiesta dal sistema operativo che vogliamo installare sulla macchina virtuale (guest).

Nel caso in cui il nostro host sia sottodimensionato, dobbiamo pensare ad aumentare le sue risorse, cosa che, soprattutto nel caso di computer desktop, può essere fatta con pochi euro integrando un hard-disk e un po’ di GB di RAM.

Tuttavia, è consigliabile eseguire l’installazione senza altre applicazioni aperte sul computer, in modo da poter testare lentamente le prestazioni di entrambi i sistemi (virtuale e fisico).

Dopo aver definito questi requisiti, il primo passo è installare un software di virtualizzazione.
I più conosciuti e utilizzati sono:

  • VirtualBox, creato da Oracle e dedicato all’uso personale e aziendale sotto la GNU General Public License.
  • VMware Workstation Player, sviluppato da VMware e distribuito gratuitamente solo per uso personale.

VirtualBox

VirtualBox funziona sotto Windows, Linux, Mac OS, e Solaris, e supporta un’ampia varietà di sistemi operativi guest, da Windows a Linux, Mac, Solaris, OpenSolaris, OS / 2, e OpenBSD.

La pagina di download mostra l’elenco delle ultime distribuzioni a seconda dei sistemi host.

Per entrambi i sistemi Windows e gli altri sistemi, l’installazione è molto semplice perché è fatta con i metodi specifici per ogni piattaforma.

VMware Workstation Player

VMware Workstation Player può essere installato solo su Windows e Linux.

Tuttavia, supporta una vasta gamma di sistemi operativi guest e fornisce strumenti utili per verificare la compatibilità.

È possibile scaricare gli eseguibili per eseguire l’installazione, a seconda del proprio sistema, collegandosi alla pagina di download.
Mentre per Windows, seguendo tutti i passaggi e le istruzioni della procedura guidata, l’installazione sarà molto semplice, per Linux, essendo un pacchetto “.bundle”, dovremo ricordarci di fare l’installazione come root e utilizzare il comando “sh”.

Come installare Windows 10 su VirtualBox e VMware

Abbiamo, quindi, visto che installare VirtualBox e VMware Workstation Player sul sistema host è abbastanza semplice.
Di seguito mostreremo l’installazione di Windows 10 su una macchina virtuale ospitata su un host Ubuntu.

Installazione su VirtualBox

Una volta installato, VirtualBox si presenta come un contenitore in cui è possibile creare nuove VM su cui installare i sistemi operativi di nostra scelta (ovviamente nei limiti delle prestazioni che l’hardware host è in grado di garantire).

virtualbox

Cliccare sul pulsante “New” per creare una nuova VM in cui è possibile scegliere il nome, il tipo di sistema operativo e la sua versione.
Ecco il momento in cui scegliamo anche le prime specifiche, ricordando di seguire quelle richieste dal sistema operativo che stiamo installando.
È comunque possibile modificare queste impostazioni in seguito.

VirtualBox create Virtual Machine

In seguito è necessario scegliere la dimensione e il tipo di disco rigido virtuale.

Nel nostro caso, la dimensione sarà di 20GB ma possiamo scegliere tra diversi formati di hard disk.
Ci sono tre formati disponibili:

  • VDI, che è il formato nativo di VirtualBox.
  • VMDK, che è il formato nativo di VMware, ma utilizzato anche da altri sistemi di virtualizzazione.
  • VHD, che è il formato utilizzato da Hyper-V.

VMDK può garantire una migliore compatibilità e di solito è l’opzione preferita.
In ogni caso, è possibile, con strumenti appropriati, convertire i dischi rigidi virtuali in altri formati.

VirtualBox create HD

Questi tre tipi di hard disk (VDI, VMDK e VHD) supportano l’allocazione dinamica dello spazio utilizzato, un’altra opzione che di solito viene scelta in questa fase. Ciò significa che il file dell’hard disk della VM sul sistema host occuperà solo lo spazio effettivamente utilizzato.

Nel caso dell’allocazione dinamica, l’opzione “Dividi in file di meno di 2GB” è di solito scelta per garantire migliori prestazioni.

A questo punto la nostra macchina virtuale è pronta quindi possiamo procedere con l’installazione di Windows 10.

oracle vm virtualbox manager

Cliccando con il tasto destro sul nome della macchina appena creata, è possibile selezionare l’opzione “Impostazioni” se è necessario modificare o vedere le impostazioni attuali della VM.

menu vm settings

Grazie all’opzione NAT, attivata automaticamente da VirtualBox, è possibile accedere a Internet attraverso il sistema Host.

impostazioni di rete vm virtualbox oracolo

Per avviare l’installazione di Windows, selezionare Start e poi selezionare, dal file system del sistema Host, il disco di avvio o l’immagine del disco.

selezionare il disco di avvio

Una volta selezionato Start da questo pannello, parte l’installazione classica di Windows.
Prima, vi verrà chiesto il codice prodotto e l’accettazione della licenza di Windows.
Poi la scelta sarà su: Update o Custom.

La prima può essere usata solo quando si ha già un sistema installato, quindi nel caso della prima installazione, bisogna procedere con la seconda scelta.

oracle vm virtualbox installing type

A un certo punto dell’installazione, il sistema richiede la creazione dell’utente amministratore e altre opzioni come la creazione di un account Microsoft e l’invio di dati statistici per la diagnostica.

Al termine dell’installazione, avremo un sistema guest correttamente funzionante.

Si raccomanda di installare le estensioni VirtualBox Guest Additions all’interno della VM, un pacchetto software utile per garantire una migliore performance della macchina ospite e una migliore interrelazione tra ospite e host, tra cui ad esempio:

  • Integrazione del puntatore del mouse: tutte le azioni del mouse quando il puntatore è sopra la VM sono automaticamente indirizzate al sistema ospite.
  • Cartelle condivise: scambio di file tra host e guest.
  • Appunti condivisi tra host e guest.

Il pacchetto di installazione della VM VirtualBox contiene già le Guest Additions, ma queste devono essere attivate.

Nel caso in cui il pacchetto non sia stato ancora scaricato, il sistema rileva la mancanza di questo add-on e ne richiede il download.

virtualbox scarica guest addiction

Come installare le Guest Additions su VirtualBox

Mentre la VM è in esecuzione, selezionare il menu Device e poi “Insert Guest Additions CD Image”.

inserisci immagine cd guest addictions

Inserire il percorso dell’immagine richiesto (che per i sistemi host Linux è ~/.config/VirtualBox/VBoxGuestAdditions_5.2.32.iso), che troveremo nell’unità D del computer, come mostrato nell’immagine seguente.

oracle vm virtualbox install guest add

Doppio clic sull’unità CD (D) per avviare l’installazione.

Una volta completata l’installazione, un paio di piccole operazioni devono ancora essere eseguite per vedere attivate le funzionalità desiderate.

Scegliamo l’opzione Machine -> Settings e poi Shared Folders.
Qui possiamo aggiungere una cartella condivisa di due tipi: Machine Folders e Transient Folders

Mentre la prima è una cartella condivisa permanente con il file manager dell’Host, la seconda è una cartella che continua a condividere solo finché la VM non viene spenta.

virtualbox shared folders

virtualbox add share folder

Dopo aver impostato la cartella condivisa, la troverete sotto il nome di VBOXSVR nella cartella PC Network.

oracle vm virtualbox share folder on network

Dal menu Dispositivi (opzione Appunti condivisi), è possibile scegliere la modalità di condivisione degli appunti con il sistema host.

virtualbox_shareclipboard

Installazione su VMware

Una volta installato VMware Workstation Player, selezionare “Create a New Virtual Machine” per creare una nuova istanza dove installare il sistema operativo virtuale.

vmware manager

Nei passi successivi, è possibile selezionare l’immagine ISO dal sistema Host, inserire la chiave windows, l’utente amministratore (che di default viene identificato senza password) e scegliere il nome della VM.

vmware iso image

vmware windows key

vmware name vm

A questo punto, ricordando le specifiche, è possibile impostare la dimensione del disco rigido, mentre la dimensione della RAM è impostata di default a 2GB.

vmware disksize

vmware resume

Dopo la creazione del disco, il processo procede con l’installazione del sistema operativo.

Se non lo è (può succedere in altri sistemi guest e per versioni precedenti di Windows), è sufficiente installarlo dal comando Virtual Machine -> Install VMTools.

Mentre la funzionalità di condivisione degli appunti è già attiva, per le cartelle condivise è necessario operare come segue:

vmware vm settings

In Virtual Machine Settings, nella scheda Options, è possibile scegliere una cartella da condividere, permanentemente o per un periodo limitato di attività della sola VM.
vmware_vm_shared_folders

Conclusioni

Non ci sono molte differenze tra i due sistemi. Entrambi risultano essere ottimi prodotti, veloci (se teniamo sempre presenti i requisiti necessari) e piuttosto intuitivi.

Un’importante differenza è il tipo di licenza: VMware è gratuita solo per uso personale, mentre non ci sono restrizioni per VirtualBox.

Il pacchetto di strumenti VMware è già installato e la condivisione degli appunti è già attiva (cosa da non sottovalutare, ad esempio, per inserire il codice di attivazione di Windows, che si può copiare e incollare dal sistema host).

Come spesso accade, comunque, la scelta cadrà sull’una o sull’altra soluzione anche in base alle esigenze personali, ai requisiti minimi di installazione e alla facilità d’uso della documentazione a supporto del prodotto.

Infine, ricordiamo che è sempre consigliabile fare il backup delle macchine virtuali su NAS o Cloud, per poter ripristinare i sistemi virtuali con pochi click in caso di problemi, senza dover ripetere il processo di installazione descritto in questo tutorial. Iperius Backup è un software completo per il backup di macchine virtuali in esecuzione su host Windows, grazie alla possibilità di copiare i file disco VMDK, VHD o VDI utilizzando la tecnologia VSS. Iperius è anche un potente software per il backup di ambienti di virtualizzazione professionali come Microsoft Hyper-V e VMware ESXi.

Lascia una risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *