Con l’installazione delle Guest Additions, VirtualBox fornisce la possibilità di condividere cartelle tra la macchina host reale e la macchina guest emulata senza la necessità di sistemi di condivisione quali NFS o Samba.
Il loro utilizzo è molto semplice ma richiede, come già detto, l’installazione delle Guest Additions di VirtualBox.
Inizialmente bisognerà condividere una o più cartelle utilizzando l’interfaccia grafica di VirtualBox, entrando nella configurazione della macchina virtuale.

Spostarsi nella sezione Cartelle condivise che inizialmente sarà vuota e premere il pulsante aggiungi in alto a destra.

Basterà indicare la cartella da condividere (qui /media/Dati) e il nome con cui stabilire la condivisione, in questo caso Dati. Il nome della condivisione è importante perché sugli ambienti Linux si fa differenza tra lettere maiuscole e minuscole. La casella di spunta è abbastanza chiara e consente di rendere la condivisione di sola lettura.
Per utilizzare la cartella condivisa all’interno della virtual machine, nel caso di linux, sarà necessario eseguire all’interno di un terminale:
sudo mkdir /media/vbox_Dati sudo mount -t vboxsf Dati /media/vbox_Dati -o uid=`id -u`,gid=`id -g`
In alternativa il secondo comando può anche essere scritto esplicitamente eseguendo prima id -u per ritrovare l’uid e id -g per ritrovare il gid come segue:
id -u
1000
id -g
2000
sudo mount -t vboxsf Dati /media/vbox_Dati -o uid=1000,gid=2000
La cartella condivisa Dati si troverà su /media/vbox_Dati e sarà possibile sia leggere che scrivere dati.
Nel caso si utilizzasse Windows invece, è possibile montare la cartella condivisa semplicemente scegliendo Connetti unità di rete e indicando come percorso \\vboxsvr\Dati.




16 Aprile 2009 alle 1:49 |
OK. Ci sono riuscito, grazie.
Sulla rete è difficile capire come condividere le cartelle in virtulbox (per i neofiti come me!!). Per condividere una cartella o una intera partizione è semplicissimo. Premessa: volevo installare XP su un portatile con Hard Disc SATA,impresa difficile, allora ho semplicemente installato Ubuntu 9.4 ho installato virtualbox e in questo ho installato Windows XP (da cd). Poi ho installato le Guest Additions (come indicato da te però non erano nel cd virtuale ma le ha scaricate direttamente dalla rete!!!) -le build-essential erano già installate-, ho condiviso la partizione (o cartella è uguale) dal virtualbox (click destro sulla icona della cartella in basso), all’interno di virtalbox XP: start-risorse di rete- poi cercate -tutta la rete – ho trovato oltre alla rete microsoft quella di virtualbox dove … magia… ecco la cartella condivisa.
09 Maggio 2009 alle 17:22 |
ho seguito la guida alla lettera ed effettivamente così riesco a condividere i miei file tra il sistema host (windows xp) e quello guest (ubuntu 9.04)…l’unico problema è che ad ogni riavvio di unbuntu devo ripetere: sudo mount -t vboxsf Dati /media/vbox_Dati -o uid=1000,gid=2000
…ci sarebbe un modo per evitarlo??
09 Maggio 2009 alle 19:16 |
puoi metterlo su /etc/fstab scrivendo al suo interno
Dati /media/vbox_Dati vboxsf uid=1000,gid=2000 0 0
non ho provato ma dovrebbe funzionare
ciao
11 Maggio 2009 alle 19:32 |
Se non vi si installano le Guest Additions, create un’istantanea della macchina virtuale e riprovate.
12 Maggio 2009 alle 14:36 |
Perfetto, grazie mille!
12 Maggio 2009 alle 18:34 |
a me mi da un errore quando inserisco il secondo comando di mount, dice :
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
cosa posso fare ?
Grazie anticipatamente!
12 Maggio 2009 alle 18:43 |
precisamente che comando hai eseguito che ti riporta quell’errore?
13 Giugno 2009 alle 13:04 |
Ed anche questa volta una tua guida ha colpito nel segno dove altre hanno fallito … grazie
27 Luglio 2009 alle 1:08 |
Non mi riconosce il secondo comando, mi dà il seguente errore: mount: tipo di filesystem ‘vboxsf’ sconosciuto
27 Luglio 2009 alle 1:11 |
hai installato le guest addictions?
hai riavviato dopo l’installazione?
19 Agosto 2009 alle 18:40 |
Quando eseguo il comando
sudo mount -t vboxsf share /punto/di/mount/ -o uid=`id -u`,gid=`id -g`
può dare l’errore
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
se nella cartella da cui si esegue il comando esiste una cartella che si chiama come la condivisione (nel mio caso share), quindi basta spostarsi di cartella per eseguire il comando.
Questo per rispondere ad Adrian.
Ciao!
Bella guida
30 Novembre 2009 alle 0:45 |
Ma questo se hai una macchina virtuale di windows sotto linux! e se invece c’è la situazione inversa? Ho windows e una macchina virtuale con linux. come faccio a condividere le cartelle?
30 Novembre 2009 alle 14:36 |
no veramente questo è per utilizzare le condivisioni virtualbox su linux
a Windows è dedicata soltanto l’ultima riga per completezza