Dossier partagé dans VirtualBox (Ubuntu et Windows 7)


17

Je veux avoir un répertoire accessible à la fois sur Windows 7 installé sur l'hôte Ubuntu et sur Ubuntu également.

J'ai donc installé les ajouts Virtualbox sur Windows et Ubuntu.

Puis dans Ubuntu:

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

Je reçois:

/sbin/mount.vboxsf: mounting failed with the error: No such device
  • De quoi ai-je besoin pour taper dans Dossiers partagés dans les paramètres de Virtualbox Manager?
  • De quoi ai-je besoin pour configurer sur Windows?

2
Voir aussi cette réponse et une autre réponse sur les dossiers partagés de Virtual Box.
Takkat

1
exécuter cette commande sur le système d'exploitation hôte ou invité «sudo usermod -g vboxsf username»?
Phill Pafford

Réponses:


7

Hôte: Ubuntu

Choisissez le dossier à partager (de la même manière que ci-dessous - ouvrez les paramètres de la VM sur votre hôte et choisissez). Disons que c'est (dossier sur votre hôte que vous voulez voir de l'invité Win7):

/home/misery

Ce tutoriel couvre la réponse. Après avoir ajouté votre dossier Ubuntu au démarrage partagé ou au redémarrage de votre machine virtuelle Win7, vous devez rechercher votre réseau local (dans l'invité Win7; attendez qu'il l'ait recherché - la barre de progression verte). Après ce disque réseau devrait apparaître.

entrez la description de l'image ici

Sur mon PC, il a été trouvé sans autre étape. En cas de problème, veuillez vous référer au tutoriel.

Hôte: Win7, OS invité: Ubuntu

Accédez d'abord aux paramètres de vos machines virtuelles:

entrez la description de l'image ici

Ajoutez le dossier que vous souhaitez partager et nommez-le (il le nommera automatiquement). Ici, le chemin Win7 vers mon dossier est C: \ Misery et le nom est Misery

Cochez ensuite l'option de montage automatique pour le monter toujours au démarrage de votre machine virtuelle.

entrez la description de l'image ici

Et c'est tout. Démarrez maintenant votre machine virtuelle. Ce tutoriel explique le reste, bref vous devez créer le dossier qui sera votre point de montage (sur l'invité). Disons que ce sera GMisery sur votre ubuntu. Créez-le donc dans votre répertoire utilisateur. Alors maintenant, nous avons un dossier vide existant sur le système d'exploitation invité:

/home/misery/GMisery

Ouvrez ensuite votre terminal et écrivez:

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

Maintenant ça devrait marcher. Au moins id le fait sur mon PC:] Si aucune erreur ne s'est produite, déconnectez-vous et reconnectez-vous et cela devrait être fait.

Veuillez également lire le tutoriel ci- joint .

Et en général, c'est une bonne idée d'installer sur votre pack d'extension VB hôte . Cependant, cela n'a aucune influence sur le sujet traité ici.


Dzięki :) Mais le problème est que je ne peux pas ajouter de nouveau répertoire partagé dans la configuration de VirtualBox. Le bouton Ok est grisé, comme sur votre capture d'écran. Le navigateur affiche uniquement le système de fichiers Ubuntu, je ne vois aucun répertoire Windows (j'ai Windows dans l'hôte Ubuntu).
takehin

Vous ne verrez aucun dossier Windows d'Ubuntu. J'ai édité la réponse. Veuillez vérifier si cela résout votre problème :)
Misery

VirtualBox devrait vraiment vous informer au moins que vous devez choisir un répertoire dans le sélecteur ... pas une bonne conception de l'interface utilisateur
Amalgovinus

1

La solution est de:

  1. Installer les ajouts d'invités sur le système invité (Windows)
  2. Ne pas installer Guest Additions sur le système hôte (Ubuntu)
  3. Ajouter un utilisateur au vboxusersgroupe (ou vboxsf, selon la version):

    sudo usermod -aG vboxusers $USER
    
  4. Créez le répertoire des documents partagés:

    mkdir /home/$USER/shared
    

    (L'erreur était d'essayer de l'installer /mediaet d'essayer de le monter - ce n'est pas nécessaire car le plus récent VirtualBox le fait pour nous)

  5. Accédez aux options VirtualBox et ajoutez ce sharedrépertoire aux chemins partagés.

    Dans mon cas, le bouton était grisé probablement en raison des autorisations, désormais résolues en 3.

  6. Assurez-vous que le vboxsfmodule du noyau est exécuté par: modprobe vboxsf(à l'intérieur de la VM).

Et c'est tout. Le répertoire spécifié apparaîtra sous Windows en tant que nouveau lecteur.


le groupe 'vboxsf' n'existe pas
Mr-Programs

@ Mr-Programmes Essayez vboxusers.
kenorb

0

Créez un répertoire sous Windows, par exemple ubuntu.

Sur le périphérique de VMware, partagez ce répertoire (ubuntu).

Créez un répertoire sur Ubuntu dans la racine (/) disons / windows.

mount.vboxsf -w ubuntu /windows

2
Pas de problème de réponse mais essayez de le formater un peu mieux. Les gens seront probablement plus attentifs à cause de cela.
VedVals

0

La réponse à votre question est ici

Vous devez ajouter la ligne de montage dans le /etc/profilefichier pour rendre le montage permanent à chaque connexion.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.