Condividi le cartelle tra il sistema operativo host e guest in VirtualBox

VirtualBox è una delle migliori (e gratuite!) applicazioni per macchine virtuali in(virtual machine) circolazione, ma è ancora più utile se il tuo computer virtuale può integrarsi più strettamente con il computer host.

Mentre puoi collegare in rete il computer host e guest abbastanza facilmente, la maggior parte delle persone probabilmente vuole solo un modo semplice per condividere le cartelle tra il sistema operativo host e guest in VirtualBox . La buona notizia è che questo è abbastanza facile da fare!

Chiarire la terminologia(Clearing Up The Terminology)

È importante chiarire rapidamente alcuni termini chiave che verranno utilizzati in questo articolo:

  • Una macchina virtuale è un computer simulato che viene eseguito su un altro computer.
  • Il computer "host" è il computer fisico di fronte a te.
  • Il computer “ospite” è una macchina virtuale che gira grazie a VirtualBox .
  • " Bare metal" significa funzionare direttamente sul computer fisico.

Se hai mai visto il film The Matrix , allora puoi pensare alla macchina virtuale come a un computer che vive in un mondo simulato. Pensa che sia un vero computer, ma in realtà è solo un software.

Compatibilità del sistema operativo(Operating System Compatibility)

Per utilizzare la funzione di cartella condivisa integrata in VirtualBox , è necessario installare qualcosa chiamato " Aggiunte (Additions)Guest " sul computer guest. Nel momento in cui scrivo sono presenti integrazioni per:

  • finestre
  • Linux
  • Solaris

Per la maggior parte delle persone la macchina guest eseguirà probabilmente Windows o Linux . Se stai eseguendo qualcosa di più esotico (o stai cercando di eseguire macOS), questo metodo non funzionerà.

Installazione delle aggiunte guest(Installing Guest Additions)

Prima di poter far funzionare le cartelle condivise, devi installare le aggiunte guest(guest additions ) sulla macchina virtuale in questione. Funziona inserendo un CD virtuale nell'unità CD immaginaria delle macchine virtuali. Stiamo usando Ubuntu Linux qui, ma VirtualBox rileverà automaticamente quali aggiunte sono giuste per il sistema operativo Guest .

Tutto quello che devi fare è eseguire la tua macchina virtuale, quindi fare clic su Dispositivi( Devices ) e quindi su Inserisci immagine CD aggiunte guest...( Insert Guest Additions CD Image…)

Nel nostro caso il "CD" è stato riprodotto automaticamente e le aggiunte sono state installate senza problemi. Abbiamo riavviato la nostra macchina virtuale per ogni evenienza, ma non è strettamente necessario. Con le aggiunte guest installate, sei pronto per aggiungere una cartella condivisa alla tua macchina virtuale.

Creazione di una cartella condivisa sulla macchina host(Creating a Shared Folder On The Host Machine)

VirtualBox presenta una cartella condivisa sul computer host come unità di rete condivisa o come estensione speciale del file system al sistema operativo del computer guest. Quindi ti consigliamo di designare quella cartella sul computer bare metal per utilizzarla. 

È possibile assegnare diverse cartelle condivise a ciascun guest della macchina virtuale. Può essere una cartella che esiste già o può essere una che hai creato appositamente per questo scopo. In entrambi i casi, una volta che hai deciso quale cartella vuoi condividere con la macchina virtuale, dobbiamo selezionarla e montarla.

Abbiamo creato una cartella con un file di testo di prova all'interno a scopo dimostrativo.

Abilita condivisione file sulla macchina guest(Enable File Sharing On The Guest Machine)

Puoi aggiungere la cartella condivisa alla tua macchina virtuale con essa in esecuzione o arrestata. Montiamo la cartella condivisa con la nostra macchina Ubuntu in esecuzione.

  • Fare clic sul menu Dispositivi(Devices) e poi Shared Folders>Shared Folder Settings .

  • In questo menu delle impostazioni, fai clic sull'icona blu per aggiungere una nuova cartella condivisa. 

  • Seleziona il menu a discesa del percorso della cartella e scegli altro(other) . Scegli la cartella che desideri condividere e fai clic su Seleziona cartella(Select Folder) .

  • Selezionare il montaggio automatico(auto-mount ) e quindi fare clic su OK. Quindi fare nuovamente clic su OK .

La cartella condivisa è apparsa sul nostro desktop Ubuntu , ma potresti doverla cercare nell'elenco delle unità di rete del tuo sistema operativo o in Esplora file system. In Ubuntu abbiamo dovuto inserire la password dell'amministratore all'apertura della cartella.

Per rimuovere la cartella condivisa, torna semplicemente alla stessa finestra in cui l'hai aggiunta in primo luogo e rimuovila dall'elenco. Mentre la cartella è condivisa, puoi praticamente usarla come qualsiasi altro disco o unità montata.

Modi alternativi per condividere le cartelle tra host e guest(Alternative Ways To Share Folders Between Host & Guest)

L'utilizzo del metodo ufficiale di condivisione dei file tra host e guest non è l'unico modo per spostare i file tra il tuo computer bare metal e la macchina virtuale.

Un modo semplice per trasferire i file è utilizzare un'unità flash USB . VirtualBox ti consente di dare il controllo di un dispositivo USB alla macchina virtuale. Copia semplicemente(Simply) tutti i file che desideri trasferire su un'unità flash e quindi passa il controllo alla macchina virtuale utilizzando il menu VirtualBox .

Poiché anche la tua macchina virtuale ha accesso a Internet, puoi installare un pacchetto di archiviazione cloud come Dropbox su entrambi i sistemi, supponendo che sia disponibile una versione per il sistema operativo guest. Anche se questo significa che i file si sincronizzeranno sulla tua connessione Internet, il che potrebbe essere lento e consumare il tuo limite di dati, se ne hai uno.

Se tutto ciò che vuoi fare è copiare qualcosa che si adatta agli appunti (come una password), allora è meglio abilitare gli appunti condivisi in VirtualBox , che fa anche parte delle aggiunte degli ospiti.

Condivisione di file praticamente impeccabile?(Virtually Flawless File Sharing?)

Le macchine virtuali sono un'incredibile prodezza della tecnologia, ma è ancora l'equivalente informatico di nastro adesivo e cartone per quanto riguarda l'eleganza. In definitiva, qualsiasi soluzione per condividere file tra un host e un sistema ospite sarà un po 'ingombrante.

Detto questo, non abbiamo avuto problemi a farlo funzionare tra il nostro host Windows e il guest (Windows)Ubuntu . Molti(Plenty) utenti si imbatteranno in alcuni punti difficili grazie a quanta variazione ci può essere tra i tipi di sistema operativo host e guest, ma fortunatamente la comunità di VirtualBox(VirtualBox community) ha visto tutto. 

Quindi, se riscontri un problema che non riesci a risolvere, ti consigliamo di eseguire prima una ricerca nei forum e quindi di pubblicare una domanda se la risposta non è già disponibile. Tuttavia, la maggior parte delle persone che seguono le istruzioni di cui sopra andrà bene.



About the author

Sono uno sviluppatore di software freeware e sostenitore di Windows Vista/7. Ho scritto diverse centinaia di articoli su vari argomenti relativi al sistema operativo, inclusi suggerimenti e trucchi, guide di riparazione e best practice. Offro anche servizi di consulenza in ufficio attraverso la mia azienda, Help Desk Services. Ho una profonda conoscenza del funzionamento di Office 365, delle sue funzionalità e di come utilizzarle nel modo più efficace.



Related posts