Creazione di una macchina virtuale su Virtualbox e gestione degli snapshot

virtualbox

In questa seconda puntata dedicata a Virtualbox vengono trattate le fasi necessarie alla creazione di una macchina virtuale insieme alla creazione e gestione degli snapshot.

Per creare e gestire una nuova macchina virtuale utilizzando VirtualBox possiamo seguire questi semplici passaggi. Una volta installato VirtualBox possiamo creare una nuova macchina virtuale: per farlo, è necessario lanciare il programma e selezionare il pulsante “nuova”, come mostrato qui sotto.

virtualbox

Dal pulsante in alto a sinistra “nuova” iniziamo la procedura di creazione della V.M.

new1

new-vm2

Il secondo passaggio ci permette di selezionare l’hardware virtuale, ottimizzato per il sistema operativo che andremo a creare. Nell’esempio sopra ho scelto Windows 8.

new-vm3

new-vm4

La memoria a disposizione per la Virtual Machine dovrà avere un valore congruo alla ram a disposizione sul computer nel quale è installato VirtualBox.

Nel passaggio successivo scegliamo se creare un nuovo hard disk oppure utilizzarne uno già presente.

new-vm5

new-vm6

In questo passaggio possiamo decidere il formato del disco virtuale.  Il formato VMDK è quello utilizzato da Vmware, VHD è il formato microsoft. Se in questo passaggio scegliamo VMDK ed in futuro porteremo questa macchina virtuale in ambiente VmWare non sarà necessario fare alcuna conversione.

Nel passaggio successivo scegliamo come verrà gestito il formato del disco. Allocato dinamicamente permette di risparmiare spazio sull’hard disk del pc che esegue VirtualBox.(Guest) Es: alla nuova macchina virtuale facciamo un hard disk da 200gb e diamo dimensione fissa. Verrà creato un file con dimensione 200gb.

Se invece scegliamo “Allocato dinamicamente” il file potrà arrivare ad un massimo di 200gb, ma la dimensione cambierà in base a quanti dati sono presenti sulla nuova macchina virtuale.

new-vm7

new-vm8

In questo passaggio definiamo la dimensione dell’ hard disk virtuale e della relativa posizione.

Adesso l’hardware virtuale è stato definito. Apriamo VirtulBox selezioniamo la macchina virtuale dal pannello di sinistra e selezioniamo settings.

settings-vm

Da qui si possono modificare le caratteristiche dell’hardware virtuale.

edit-vm-setting

Una sezione molto importante è quella della rete. Nel menu “nome” selezioniamo la scheda di rete fisica sulla quale si appoggeranno le configurazioni della rete virtuale.

rete1

rete1.1

rete2

Dalla finestra sopra possiamo scegliere quante schede di rete virtuali avrà la nostra V.M inoltre possiamo schegliere anche la modalità operativa.

  • Modalità NAT. VirtualBox assegnerà alla macchina virtuale un indirizzo Ip Privato. Con questa configurazione la Macchina Virtuale avrà accesso ad internet,ma gli altri host della rete non potranno accedere alla V.M.  Questo significa che questa V.M. potra accedere ad Internet o nelle cartelle condivise della rete, ma non potrà offrire i propri servizi alla rete, quindi se condividiamo una cartella nella V.M. nessuno potrà raggiungerla.
  • Modalità Scheda con Bridge. La scheda di rete della V.M. può ricevere un indirizzo appartenente alla classe esistente.Se è presente un DHCP questo fornirà un indirizzo come farebbe per un nuovo pc della rete. In questa modalità possiamo accedere alle risorse delle rete e la rete può accedere alle risorse della V.M.
  • Modalità Scheda solo host.  Usa un device di rete dedicato, chiamato vboxnet0: tale device sarà responsabile dell’assegnazione degli IP. Il sistema host diventa un router. IP vengono assegnati dalla vboxnet0 alle macchine virtuali. In questa configurazione si possono allestire reti private all’interno delle quali le V.M. possono vedersi senza però necessariamente dover accedere a risorse esterne (ad esempio la rete Internet).
  • Modalità Rete interna. Simile alle opzioni NAT + Scheda solo host. In questo caso, però, lo scambio di dati può avvenire esclusivamente all’interno della rete virtuale creata tra macchine virtuali, senza alcun dialogo con il sistema host. Questo significa che le V.M avranno una LAN privata , senza alcun accesso “al mondo esterno”.

Nella sezione cartelle condivise possiamo impostare una cartella che risulterà visibile dalle V.M. ed il sistema host. ( VirtualBox). Questo ci permette di scambiare file fra host e V.M anche senza una configurazione di rete appropriata.

cartelle-condivise

Dobbiamo scegliere il percorso , il nome e le opzioni di sola lettura e Montaggio automatico.

cartelle-condivise1

Una volta terminato il setting dell’hardware virtuale possiamo avviare la macchina virtuale(V.M.) e procedere con l’installazione del sistema operativo.

Possiamo avviare l’installazione facendo avviare la V.M da CdRom oppure da un immagine ISO del sistema operativo. Per l’installazione seguiamo la normale procedura richiesta dal sistema operativo.

Al termine possiamo avere il nostro “host che esegue la nostra V.M come un programma”.

SchermataHost-Vm

Nell’immagine sopra possiamo vedere l’host Gnu\Linux Mint che esegue un V.M windows Xp.

Per l’host GNU\ Linux la macchina virtuale è un processo(PID 4243) se chiudiamo quel servizio windows Xp si ferma oppure se l’host si blocca anche windows xp si blocca.

In pratica abbiamo due sistemi operativi completamente separati e possono utilizzare tutte le proprie potenzialità . Il cattivo funzionamento di una delle due potrebbe compromettere il funzionameto dell’altra.
top

L’intero sistema operativo e hardware virtuale si riduce a pochi file.

vm-files

Il file xp.vbox definisce l’hardware virtuale, il file xp.vdi definisce l’hard disk virtuale. L’estensione dell’hard disk virtuale dipende dalle nostre scelte nel passaggio n.5 dell’installazione.

Snapshot. Istantanea.  Rappresenta una fase di lavoro che si vuole “fermare” nel caso che le variazioni che si stanno per compiere non ci soddisfino. Le snapshot consentono quindi di vedere versioni alternative di una stessa V.M. , per poter scegliere la migliore.

Esempio:

Nella V.M. XP che abbiamo creato facciamo una cartella test sul desktop. Adesso creiamo una snapshot.

xp-test-snapshots

Quando creiamo una snapshot, virtualbox divide il nostro hard disk virtuale facendone uno nuovo. Se guardiamo nella cartella snapshot lo possiamo vedere

snap2

Possiamo creare quanti snapshot vogliamo in modo da avere più versioni della V.M.. Dobbiamo tenere presente che gli snapshot richiedono risorse in termini di velocità e spazio disco per l’host.

Dalla schermata principale di VirtualBox possiamo vedere e gestire gli snapshot. Sotto abbiamo lo stato attuale.

snap3

Adesso eliminiamo la cartella test dalla V.M.

In questo momento abbiamo uno stato attuale della V.M. senza cartella test , ma uno snapshot iniziale dove era presente la cartella test. Adesso ritorniamo allo stato iniziale con cartella test e nessuno snapshot.

Arrestiamo la V.M. Selezioniamo istantanea e premiamo il pulsante “ripristina istantanea” con la freccia rossa.La necessitò di dover arrestare la V.M. dipende da come abbiamo formattato l’hard disk del sistema host se creiamo le V.M su una partizione LVM è possibile fare tutte le operazioni a caldo.

snap3.1

Istantanea1 contiene la cartella test. Stato attuale non contiene la cartella test.

Ci verrà richiesto di creare un nuovo snapshot

snap3.3.1

snap3.2

Se togliamo la spunta “Crea un’istantanea…” non verrà creata una seconda istantanea.

Lo stato dei files nella cartella snapshot

snap3.5

snap3.3

Istantanea 1 contiene la cartella test. Istantanea2 contiene la cartella test. Stato attuale contiene la cartella test.

Adesso che abbiamo detto a virtualbox che vogliamo ripristinare la prima istantanea  possiamo selezioniare Istantanea 2 ed eliminarla con il pulsante con la X rossa. A termine possiamo fare la stessa cosa con Istantanea1

Riavviamo la V.M ed avremo una V.M. con la cartella test e nessuno snapshot.

Se invece vogliamo mantanere l’eliminazione della cartella test basta selezionare elimina istantanea senza necessità di spengere la V.M

snap4

Facendo in questo modo viene consolidato l’hard disk virtuale iniziale “xp.vdi” con lo snapshot creato.

In altre parole:

snap-consolidata

Se dall’hard disk iniziale(turchese) creiamo uno snapshot (giallo) la V.M. farà tutte le modifiche in questo disco virtuale(giallo), quindi se eliminiamo una cartella o installiamo un aggiornamento lo faremo in questa parte. Adesso, se decidiamo di mantenere le operazioni svolte, basterà eliminare lo snapshot elimina a V.M. accesa e verranno consolidate le modifiche fatte (giallo) nel disco principale (turchese).

Se invece decidiamo di non mantenere le modifiche fatte, dobbiamo eliminare le modifiche dello snapshot ripristina

snapshot-eliminata

Ultime considerazioni, come abbiamo visto la macchina virtuale è formata da pochi files, salvando o spostando questi file su altri computer che eseguono VirtualBox possiamo copiare o spostare la V.M. Windows Xp del nostro esempio.

salva-arresta

Quando chiudiamo la finestra della macchina virtuale ci viene chiesto se salvare lo stato oppure arrestare. Quando si salva lo stato praticamente la V.M. rimane sospesa nella stato in cui si trova.  In questo modalità quando sblocchiamo la V.M. non dobbiamo attendere l’avvio del sistema operativo.

 

luca_mazzanti

 

7 risposte a “Creazione di una macchina virtuale su Virtualbox e gestione degli snapshot”

  1. Avatar Berry Patrick

    Uno dei motivi per cui gli snapshot non rappresentano un sostituto accettabile per un backup sta nel fatto che gli snapshot non offrono alcuna protezione dai problemi che possono verificarsi sul server in cui è in esecuzione Hyper-V, ad esempio un malfunzionamento hardware nel computer fisico o un problema relativo al software nel sistema operativo di gestione. In secondo luogo, le applicazioni in esecuzione in una macchina virtuale non riconoscono gli snapshot e pertanto non possono regolarsi correttamente. Se, ad esempio, è stato utilizzato uno snapshot della macchina virtuale per ripristinare un server Exchange, il server si aspetterà lo stesso set di connessioni client presenti al momento in cui lo snapshot è stato acquisito.

  2. Avatar Domenico
    Domenico

    Gent.mo,

    con interesse ho letto la guida su VirtualBox e gradirei sapere se vi è anche una guida su VmWare.

    Ho installato il programma v. 9 con il S.O. Windows 8 Pro 64 bit. e riscontro il seguente problema.

    Ho due Hard Disk uno il (C) dove è installato il S.O. ed il secondo (D) come archivio di cartelle e file.

    Dopo varie prove, sono riuscito a visualizzare il secondo Har Disk (D) completo di file e cartelle su Shared Folders.

    Gradirei poter visualizzare L’ard Disk (D) anche in risorse del computer è possibile? eventuale procedimento.

    Ho notato fra l’altro che in “Gestione Disco” non è visibile; potrebbe essere una causa? come potrei risolvere?

    Anticipatamente ringrazio e fiducioso di un gradito riscontro,

    saluto.

    Domenico.

  3. Avatar Luca Mazzanti
    Luca Mazzanti

    Ciao Domenico, grazie.
    Su vmware posso indirizzarti su netsetup.it dove troverai molte informazioni utili su vmware.

    Per quanto riguarda la richiesta di poter visualizzare l’hard disk(D) sotto risorse del computer non mi è molto chiaro.
    Utilizzi windows e con virtualbox hai virtualizzato windows e vorresti vedere il disco della VM in risorse del computer del pc Fisico? Se ho capito bene ed è questo quello che vuoi non conosco il modo di farlo, potresti provare a montare la Shared Folder come unità di rete mappata ,ma non sò se può funzionare.
    Non ho mai provato con win

  4. Avatar Francesco
    Francesco

    Su PC con windows 7 64bit ho installato virtualbox con macchina xp 32bit. Successivamente ho rimosso la macchina e disinstallato virtualbox (tutto è andato a buon fine).
    Se però vado in sistema mi compare sempre ram 8 gb (7,5 effettiva disponibile): come faccio a ripristinare 8 gb di ram effettiva disponibile ed eliminare la partizione di hard disk originariamente riservata alla macchina virtuale (2 GB) quindi a riportare il PC alle condizioni “ante VIRTUALBOX”, senza reinstallare Windows 7 o ripristanre windows 7 alla condizione precedente l’installazione di virtual box visto che in quest’ultimo caso perderei anche altri programmi? Devo cancellare qualcos’altro?
    Spero che qualcuno possa aiutarmi!

  5. Avatar Luca Mazzanti
    Luca Mazzanti

    Ciao Francesco,
    virtualbox non esegue modifiche sull’host ospitato, nel tuo caso 7 a 64bit, per cui la ram che vedi mancare probabilmente era già cosi prima. Magari la prende la scheda video.
    Stesso concetto per l’hard disk.
    Se i due giga li hai creati te manualmente per ripristinarlo fari le stesse operazioni.
    Se invece non li hai creati te,probabilemnte quella partizione è dedicata al sistema,magari il ripristino o cose varie.
    Se hai disinstallato virtulbox sei già tornato alla situazione precedente.

  6. Avatar Piero Chiara Zarbo
    Piero Chiara Zarbo

    ciao, la mia macchina funziona perfettamente, però non voglio avere lo stesso indirizzo ip della macchina reale, come faccio ad avere l’indirizzo ip diverso dalla macchina reale?? mi puoi aiutare

  7. Avatar Moreno Giustozzi
    Moreno Giustozzi

    Ciao a tutti,
    posso installare un vmware dentro un vmware?

Lascia un commento

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