VirtualBox La cartella condivisa di Ubuntu è vuota

7

Ho una macchina virtuale Ubuntu (Virtual Box) ospitata sul mio MBP con Mountain Lion. OSX 10.8.6, VirtualBox 4.2.16, Ubuntu 12.4 LTS (32 bit)

PROBLEMA Le cartelle condivise come viste in Ubuntu sono / sono vuote.

Diario di ricerca di una risposta su interwebs (Nessuna gioia fino ad ora)

Condividi la cartella in VirtualBox Host = Mac OS, Ospite = Debian - Nessuna gioia. La risposta è per il montaggio manuale. Il montaggio automatico mette / monta esplicitamente la cartella condivisa nella directory /media . Inoltre l'ho provato e non ho trovato "nessun file o directory" - ma potrei non capire esattamente dove sto creando questo; nessun guru terminale, I.

Avanti ...

Imposta la cartella condivisa tramite il menu VirtualBox | Devices | shared folders . La finestra di dialogo indica accesso "completo" e "auto-mount". Quindi ha lanciato la VM. La cartella condivisa è creata, ma vuota. A proposito, le cartelle sono create nella directory /media per la documentazione VB.

Dopo aver lanciato la VM, in Ubuntu, usando il menu VB | Devices , ha creato una nuova cartella condivisa. Riavvia Ubuntu, la cartella viene creata ma vuota.

Avanti ...

Ho provato quanto sopra, creando "macchina cartella" e / o "cartella transitoria" - lo stesso risultato di prima.

Avanti ...

Ho provato le suddette cartelle di riferimento su entrambe le unità sul mio MBP. Stesso risultato.

Avanti ...

Ho provato ad aggiungere il mio utente loggato al gruppo vboxsf in Ubuntu. useradd -g vboxsf someUser Ubuntu ha risposto: useradd: user 'someUser' already exists

    
posta radarbob 13.08.2013 - 15:56
fonte

4 risposte

8

Trovato la mia risposta

Presupposto: "VirtualShare" è il nome della cartella condivisa impostato tramite Devices | shared folders ... menu

sudo mkdir /mnt/MyShare
sudo mount -t vboxsf VirtualShare /mnt/MyShare

AH! Ora posso vedere i file in /mnt/MyShare/VirtualShare/

  • il montaggio :( non sopravvive al riavvio / al riavvio

Questa risposta è sconcertante perché la documentazione di VirtualBox afferma esplicitamente che il montaggio automatico viene eseguito nella directory /media . E in effetti, la cartella condivisa viene creata, ma è vuota.

Inoltre, ho capito / non capisco il significato della directory /mnt . Mi sembrava arbitrario, ma apparentemente no. ../MyShare pezzo di esso è; usa qualsiasi nome desideri.

Ora se potessi cancellare solo tutte quelle cartelle che ho creato durante la sperimentazione. E pensare che ero un mago assoluto sulla riga di comando CP/M ! (che sicuramente mi risale !!)

    
risposta data 13.08.2013 - 18:16
fonte
1

Nel mio caso, ho trovato un modo temporaneo per aggirare questo. usando

ls -la

Ho scoperto che la cartella appartiene a root invece che all'utente che è stato creato quando ho eseguito il provisioning della VM. Dal momento che provare a cambiare il proprietario della cartella o il suo contenuto non ha funzionato, ho copiato la cartella nella mia directory home

sudo cp -r foldername ~/foldername

poi sono stato in grado di cambiare il proprietario della cartella di destinazione e il suo contenuto.

chown -R myusername:myusername ~/foldername

    
risposta data 09.07.2015 - 23:00
fonte
1

Supponi che Virtual_Share sia il nome assegnato alla cartella condivisa come mostrato di seguito.

Crea una directory in un posto desiderato, ad esempio / media / VirtualShare

Apri questo file

$ sudo gedit /etc/profile

Aggiungi la seguente riga nel file, quindi salva e chiudi.

mount -t vboxsf Virtual_Share /media/VirtualShare

Sorgente il file /etc/profile nel Terminale ...

$ sudo source /etc/profile

... o semplicemente riavvia.

Questo l'ha risolto per me.

    
risposta data 21.09.2015 - 20:26
fonte
0

Ho avuto lo stesso problema / simile con le cartelle vuote per le cartelle condivise (ad es. in /media/sf_my_folder_name )

Si è scoperto che sebbene pensassi di aver installato le aggiunte guest, in effetti l'installazione era fallita. (controlla questo eseguendo lsmod | grep -i vbox - se l'installazione ha funzionato dovresti ottenere output riferendosi a vboxsf, vboxguest e vboxvideo)

Per installare manualmente, prima ho eseguito l''inserimento dell'immagine del CD delle aggiunte guest ...' dal menu Devices per montarlo, quindi da una finestra del terminale è stato eseguito

sudo sh /media/build/VBOXADDITIONS_5.0.8_103449//VBoxLinuxAdditions.run

quindi, controlla che la tua cartella sia montata (Impostazioni / Cartelle condivise / aggiungi ..) prima di riavviare.

La cartella montata, non vuota dovrebbe quindi essere in /media/sf_your_folder_name

    
risposta data 05.05.2016 - 19:25
fonte

Leggi altre domande sui tag