Perché non riesco ad accedere a una cartella condivisa dal mio computer Virtualbox?


67

Ho Ubuntu 14.04 come sistema host, quindi su Virtualbox ho Lubuntu 14.04.

Sto provando a condividere una cartella sul mio sistema host in modo che il mio sistema guest possa scrivere file su di essa. Ho seguito le istruzioni nel miglior modo possibile, ho installato le aggiunte degli ospiti di Virtualbox. Sono arrivato al punto in cui ho aggiunto la cartella condivisa nell'interfaccia Dispositivi:

cartella condivisa

Tuttavia, anche dopo il riavvio, non riesco a trovare la cartella da nessuna parte nel mio sistema guest.

Come faccio a visualizzare effettivamente la mia cartella condivisa nella mia macchina Lubuntu guest?


Come stai tentando di accedere alla cartella condivisa?
Louis Matthijssen,

@LouisMatthijssen, sono stato portato a credere che sarebbe comparso nella mia /mediacartella sul mio computer ospite. Non c'è nessuna cartella lì, o in /opto /mnt, o in qualsiasi altro luogo.
Interrogante


@AvinashRaj, ho provato i comandi suggeriti lì, ma sto ricevendo gli stessi errori di montaggio che ho segnalato nei commenti qui sotto.
Interrogante

1
Anche questo può aiutare: askubuntu.com/questions/30396/…
Takkat,

Risposte:


91

Devi montare la tua cartella sulla tua VM.

Per prima cosa devi installare Guest Additions (anche se l'ho già fatto durante l'installazione).

  1. Avvia la tua VM
  2. Devices > Insert Guest Additions CD image...
  3. Ho dovuto montare manualmente il CD: sudo mount /dev/cdrom /media/cdrom
  4. Installa i pacchetti necessari: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Installa le aggiunte degli ospiti: sudo /media/cdrom/VBoxLinuxAdditions.run

Ora puoi montare la tua condivisione usando:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Dov'è Newil nome della cartella condivisa.

Ora puoi accedere alla cartella condivisa su ~/new.


Nota: questo non è permanente. Per montare la cartella in modo permanente è necessario aggiungere la seguente riga a /etc/fstab( sudo nano /etc/fstab):

New /home/user/new vboxsf defaults 0 0

Ovviamente è necessario sostituire userin /home/user/newper il proprio nome utente.


1
Grazie per questa risposta Ho avuto la risposta di errore: mount: unknown filesystem type 'vboxsf'.
Interrogante

4
In base a questo devi eseguire sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen,

1
Ho aggiornato la mia risposta, ma sembra che tu abbia già le aggiunte degli ospiti. Lo proverò con Lubuntu e aggiornerò la mia risposta se trovo una soluzione.
Louis Matthijssen,

2
Ok, sono riuscito a farlo funzionare. Sembra che /sbin/mount.vboxsfsia collegato al file sbagliato (questo verrà risolto nella prossima versione). Si prega di creare un collegamento al buon file (per x64): sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen,

3
Non riuscivo a farlo funzionare in modo pulito. Per me funziona quanto segue: esegui sudo nano /etc/rc.locale aggiungi mount -t vboxsf New /home/user/newprima exit 0.
Louis Matthijssen,

41

Come accedere alla directory condivisa Host di Windows da Ubuntu VirtualBox Guest:

  1. Crea una directory in Windows in qualsiasi posizione di tua scelta.
  2. Nel VirtualBox vai alle impostazioni di Ubuntu Guest.
  3. Nella sezione Cartella condivisa aggiungi la posizione della cartella creata con l'autorizzazione completa.
  4. Ora avvia il guest ubuntu e assicurati di avere installato le ultime aggiunte di VirtualBox Guest
  5. Ora aggiungi il tuo utente al gruppo vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Disconnetti l'utente e accedi di nuovo.

  7. Ora puoi accedere alla tua directory condivisa in /media/sf_(shared_folder_name).

3
Questa risposta mi ha aiutato molto. Questa era l'UNICA ragione. sudo usermod -aG vboxsf $(whoami)
user565447

La usermodparte ha funzionato per me ... dopo che mi sono disconnesso e rientrato. Il solo fatto di aprire un nuovo terminale non lo ha tagliato, era necessario un login.
user1683793

Grazie. Questo è il modo corretto per farlo, poiché consente di aggiungere e rimuovere facilmente le condivisioni dalla GUI di VirtualBox.
japzone,

15

Come condividere le cartelle nella scatola virtuale (Guida dettagliata)

  1. Vai a Virtual Box/Device/SharedCartella (sul sistema operativo host)
  2. Aggiungi una cartella che desideri condividere nel pop-up. (sul sistema operativo host)
  3. Chiamiamo questa cartella "Condivisa" (sul sistema operativo host)
  4. Ora vai su Dispositivo e installa l'aggiunta ospite.
  5. Ora il prossimo passo sarebbe quello di creare una cartella che si desidera sincronizzare con il sistema operativo host, ma assicurarsi che ci si trovi /home/UserName.

    Puoi verificarlo digitando pwd nel terminale. Ora creazione directory -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Ora installa il pacchetto aggiuntivo guest (passaggio cruciale! In genere la gente manca questo che crea un errore "Tipo di file sconosciuto" vboxsf ")

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Ora fai l'ultimo passo montando la cartella (sul SO guest)

    sudo mount -t vboxsf share ~/Share/
    
  8. Fatto! ora sincronizza i file tra il sistema operativo host e guest tramite la virtual box.


Puoi spiegare il 4 ° punto?
gstackoverflow

@gstackoverflow: dal sistema operativo host, nel menu VirtualBox, fare clic su [Dispositivi] -> [Inserisci immagine CD aggiunte guest]. Verrà visualizzato un popup all'interno dell'host che richiede se eseguire automaticamente i contenuti sul CD: farlo.
Jay Sullivan,

2
  1. Evidenzia la VM, vai su Impostazioni> Cartelle condivise e aggiungi cartella.
  2. Avvia VM Vai a Dispositivi> Inserisci immagine CD Aggiunte guest.
  3. Consentire alla VM di eseguire installazioni di Guest Additions.
  4. In esecuzione terminale: sudo adduser (your user name here) vboxsf
  5. Riavvia VM.

2

È importante verificare di aver aggiornato la versione della scatola virtuale. Nel mio caso stavo provando a montare la mia versione molto vecchia di supposizioni su Ubuntu 15.04 e tutto è fallito. La soluzione era semplice: aggiorna l'app Virtual box .


0

La cosa più semplice da fare sarebbe quella di creare un gruppo home in Windows se si esegue il sistema operativo Ubuntu in Virtual box per Windows. Installa aggiunte ospite. Quindi vai su File e cerca Rete . Ubuntu ti aiuterà a unirti al gruppo home in Windows e, a seconda di come hai impostato i privilegi di condivisione, puoi accedere, modificare e trasferire i dati. Tieni presente che dovresti essere connesso a una rete e ADHOC, alcune LAN wireless ecc. Ma non necessariamente a Internet.


-1

L'ho risolto installando samba e condividendo la cartella con le funzionalità di unità. Quindi ho potuto vedere la cartella nella rete della mia macchina virtuale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.