Cartella condivisa in VirtualBox (Ubuntu e Windows 7)


17

Voglio avere una directory accessibile sia su Windows 7 installato sull'host Ubuntu, sia su Ubuntu.

Quindi ho installato le aggiunte Virtualbox su Windows e Ubuntu.

Quindi in Ubuntu:

sudo mkdir /media/win7share
sudo mount -t vboxsf win7share /media/win7share

Ottengo:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • Cosa devo digitare nelle cartelle condivise nelle impostazioni di Virtualbox Manager?
  • Cosa devo configurare su Windows?

2
Vedi anche questa risposta e un'altra risposta sulle cartelle condivise Virtual Box.
Takkat,

1
eseguire questo comando sul sistema operativo host o guest 'sudo usermod -g vboxsf username'?
Phill Pafford,

Risposte:


7

Host: Ubuntu

Scegli la cartella da condividere (allo stesso modo di sotto: apri le impostazioni della macchina virtuale sul tuo host e scegli). Diciamo che è (cartella sul tuo host che vuoi vedere dal guest Win7):

/home/misery

Questo tutorial copre la risposta. Dopo aver aggiunto la cartella Ubuntu all'avvio condiviso o riavviare la VM Win7, è necessario cercare la rete locale (nel guest Win7; attendere fino a quando non è stata cercata, la barra di avanzamento verde). Dopo quel disco di rete dovrebbe apparire.

inserisci qui la descrizione dell'immagine

Sul mio PC è stato trovato senza ulteriori passaggi. In caso di problemi, consultare il tutorial.

Host: Win7, SO guest: Ubuntu

Per prima cosa vai alle impostazioni delle tue macchine virtuali:

inserisci qui la descrizione dell'immagine

Aggiungi la cartella che desideri condividere e denominala (verrà automaticamente denominata). Qui il percorso Win7 nella mia cartella è C: \ Misery e il nome è Misery

Quindi contrassegnare l'opzione Auto mount per montarla sempre all'avvio della VM.

inserisci qui la descrizione dell'immagine

E sostanzialmente è tutto. Ora avvia la tua macchina virtuale. Questo tutorial spiega il resto, in breve Devi creare la cartella che sarà il tuo punto di montaggio (sul guest). Diciamo che sarà GMisery sul tuo Ubuntu. Quindi crealo nella tua directory utente. Quindi ora abbiamo una cartella vuota esistente sul SO guest:

/home/misery/GMisery

Quindi apri il tuo terminale e scrivi:

sudo mount -t vboxsf -o uid=1000,gid=1000 Misery /home/misery/GMisery

Ora dovrebbe funzionare. Almeno id fa sul mio PC:] Se non si è verificato alcun errore, disconnettersi e accedere nuovamente e dovrebbe essere fatto.

Si prega di leggere anche il tutorial allegato .

E in generale è una buona idea installare sul pacchetto di estensione VB host . Tuttavia non ha alcuna influenza sull'argomento discusso qui.


Dzięki :) Ma il problema è che non riesco ad aggiungere una nuova directory condivisa nella configurazione di VirtualBox. Il pulsante Ok è disattivato, come sul tuo screeshot. Il browser mostra solo il filesystem Ubuntu, non riesco a vedere nessuna directory di Windows (ho Windows all'interno dell'host Ubuntu).
data

Non vedrai alcuna cartella Windows da Ubuntu. Ho modificato la risposta. Verifica se il problema persiste :)
Miseria,

VirtualBox dovrebbe davvero informarti che devi scegliere una directory dal selettore ... non un buon design dell'interfaccia utente
Amalgovinus,

1

La soluzione è:

  1. Installa aggiunte guest sul sistema guest (Windows)
  2. Non installare aggiunte guest sul sistema host (Ubuntu)
  3. Aggiungi utente al vboxusersgruppo (o vboxsf, a seconda della versione):

    sudo usermod -aG vboxusers $USER
    
  4. Crea la directory per i documenti condivisi:

    mkdir /home/$USER/shared
    

    (l'errore è stato quello di provare a inserire questo /mediae provare a montarlo - questo non è necessario in quanto il più recente VirtualBox lo fa per noi)

  5. Vai alle opzioni di VirtualBox e aggiungilo shared directory ai percorsi condivisi.

    Nel mio caso il pulsante era in grigio probabilmente a causa delle autorizzazioni, ora risolto in 3.

  6. Assicurarsi che il vboxsfmodulo del kernel sia in esecuzione da: modprobe vboxsf(all'interno della VM).

E questo è tutto. La directory specificata apparirà in Windows come una nuova unità.


il gruppo 'vboxsf' non esiste
Mr-Programs

@ Mr-Programmi Try vboxusers .
Kenorb,

0

Crea una directory su Windows, ad esempio Ubuntu.

Nel dispositivo di VMware condividere questa directory (ubuntu).

Crea una directory su Ubuntu in root (/) dire / windows.

mount.vboxsf -w ubuntu /windows

2
Nessun problema nella risposta, ma prova a formattarlo un po 'meglio. È probabile che le persone ne prestino più attenzione.
VedVals,

0

La risposta alla tua domanda è qui

È necessario aggiungere la linea di montaggio nel /etc/profilefile per rendere permanente il montaggio ogni volta che si accede.

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.