222 votes

Comment accéder à un dossier partagé dans VirtualBox ?

J'ai suivi les étapes pour partager des dossiers entre Windows 7 et Ubuntu dans VirtualBox.

Malgré cela, le dossier apparaît avec un signe X et me donne le message suivant lorsque j'essaie de l'ouvrir :

Le contenu du dossier n'a pas pu être affiché

Quand je choisis Shared Folder de la boîte virtuelle Device l'avertissement suivant s'affiche :

Sur la page du système, vous avez attribué plus de 50% de la mémoire de votre ordinateur (2,93 Go) à la machine virtuelle...

Comment puis-je partager avec succès des dossiers entre Windows et Ubuntu en utilisant VirtualBox ?

204voto

Takkat Points 135194

Accès aux dossiers partagés dans Virtual Box

Ligne de commande

Par défaut, les dossiers partagés de VirtualBox sont créés avec des droits de lecture/écriture pour l'invité. Ceci peut être fait à partir de la ligne de commande sur l'hôte avec :

VBoxManage sharedfolder add "VM name" --name sharename --hostpath "C:\test"

En ajoutant l'option --readonly nous pouvons les limiter à un accès en lecture seule. Utilisez le --transient si vous souhaitez que les actions n'apparaissent que dans la session en cours et ne soient pas persistantes pour les sessions suivantes. Il existe certaines limitations pour les dossiers partagés (voir cette question pour plus de détails). Si les conditions préalables sont remplies, nous pouvons monter ces dossiers partagés manuellement en exécutant les commandes suivantes dans l'invité :

mkdir /home/<user>/vboxshare
sudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare  

Bien sûr, nous pouvons également utiliser différentes options de montage pour monter en lecture seule ou monter avec un accès en lecture uniquement pour root.

Montage automatique via Virtual Box Manager

Si nous avons activé le montage automatique lors de la création d'un dossier partagé à partir du gestionnaire de boîtes virtuelles, ces dossiers partagés seront automatiquement montés dans l'invité avec un point de montage. /media/sf_<name_of_folder> . Pour avoir accès à ces dossiers, les utilisateurs de l'invité doivent être membres du groupe. vboxsf .

sudo usermod -aG vboxsf userName

L'invité devra redémarrer pour que le nouveau groupe soit ajouté.

Source et lecture complémentaire : Manuel d'utilisation de Virtual Box

142voto

tataogg Points 1520

En fait, il existe un moyen simple de le faire :

  1. Installez le pack d'extension pour VirtualBox.
  2. Redémarrez votre machine virtuelle
  3. Installer Guest Additions dans votre Ubuntu invité
  • Vous pouvez monter l'ISO qui est sur /media ou appuyez sur Left Control + D
  1. Redémarrer

  2. Essayez d'accéder /media/sf_your_shared_folder_name . Si vous n'y avez toujours pas accès, cela signifie que vous n'êtes pas membre de la vboxsf groupe. Exécutez cette commande dans la machine virtuelle :

     sudo adduser your_vm_username vboxsf
  3. Déconnectez-vous et reconnectez-vous pour appliquer les changements de adduser . Si vous ne pouvez toujours pas accéder au dossier, essayez de redémarrer.

  4. Si vous ne voyez toujours pas le dossier partagé, vous devez le monter. Vous pouvez activer le montage automatique du dossier partagé dans les options du gestionnaire de VirtualBox.

  5. Redémarrez à nouveau.

102voto

Budda Points 5575

Tout d'abord, assurez-vous d'avoir installé les Guest Additions.

  1. Démarrez votre VM

  2. Périphériques > Insérer l'image du CD Guest Additions... Insert Guest Additions CD image...

  3. Montez le CD :

    sudo mount /dev/cdrom /media/cdrom
  4. Installez les paquets nécessaires :

    sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Installez :

    sudo /media/cdrom/VBoxLinuxAdditions.run

Ensuite, ajoutez votre utilisateur au groupe 'vboxsf' :

~$ echo $USER; 
ahmed
~$ sudo usermod -a -G vboxsf ahmed

Redémarrer

Sachez que l'étiquette de votre dossier partagé est lpi (par exemple) :

Edit shared folder

Préparez sf_ à l'étiquette. Ensuite, vous trouverez votre dossier partagé sous /media/sf_lpi

Enfin, vous pouvez également créer un lien avec votre domicile. Par exemple :

ln -s /media/sf_lpi /home/ahmed/lpi

:)

24voto

NiloVelez Points 341

Ajouter le dossier partagé à la machine virtuelle en utilisant l'interface graphique de vBox Veillez à sélectionner montage automatique y rendre permanent

Connectez-vous à la machine virtuelle en utilisant un compte root

Vérifiez que le groupe vboxsf existe

~$ grep vboxsf /etc/group
vboxsf:x:125:

Vérifier que l'utilisateur n'est pas déjà dans le groupe vboxsf

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

Ajouter l'utilisateur nilo au groupe vboxsf

~$ sudo usermod -a -G vboxsf nilo

Vérifiez à nouveau les groupes d'utilisateurs

~$ id nilo
uid=1000(nilo) gid=1000(nilo) groups=1000(nilo),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare),125(vboxsf)

Redémarrez et connectez-vous en tant que nilo

Le dossier partagé est maintenant accessible dans /media/sf_dropbox (dropbox est le nom que j'ai donné au partage)

16voto

Shaurya Uppal Points 361

Partager un dossier entre l'OS hôte-> Windows et l'OS invité ->Ubuntu(Virtual box)

Étape 1 Installer les Guest Additions à partir du menu de VirtualBox aller à Devices->Install Guest Additions Cela va monter un CD virtuel sur votre /media/cdrom. En tant qu'utilisateur root, ouvrez ce dossier /media/cdrom en utilisant l'option Open with terminal (clic droit avec la souris).

Étape 2 Exécutez le programme VBoxLinuxAdditions.run. Lorsque le programme est terminé, redémarrez votre VirtualBox.

$ sudo ./VBoxLinuxAdditions.run

Étape 3 Créer un dossier partagé. Dans le menu virtuel, allez dans Périphériques->Dossiers partagés puis ajoutez un nouveau dossier dans la liste, ce dossier doit être celui de Windows que vous voulez partager avec Ubuntu (OS invité). Faites en sorte que ce dossier créé soit auto-monté. Exemple -> Créez un dossier sur le bureau avec le nom Ubuntushare et ajoutez ce dossier.

Étape 4 Lorsque vous avez fini de spécifier le(s) dossier(s) partagé(s), nous montons le dossier depuis Ubuntu (OS invité). Créez un point de montage, c'est-à-dire un répertoire dans Ubuntu qui partagera les fichiers avec le dossier partagé de Windows. Exécutez ceci pour créer un répertoire dans Ubuntu

$ sudo mkdir ~/Desktop/windowsshare

Étape 5 Avec votre point de montage créé, vous pouvez maintenant monter le dossier partagé. Exécutez cette commande pour partager le dossier :

$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare

Ubuntushare est le nom du dossier que nous ajoutons dans la section Devices de VirtualBox ; ce dossier se trouve dans Windows (Host OS). ~/Desktop/windowsshare est le répertoire dans Ubuntu(Guest OS)

FÉLICITATIONS-> Maintenant vous pouvez partager les fichiers entre Windows et Ubuntu. Essayez d'ajouter n'importe quel fichier dans le répertoire de partage de Windows (OS hôte) Ubuntu, puis vérifiez le répertoire de partage de Windows (OS invité) Ubuntu, le fichier sera reflété.

Mon article

Dossier partagé entre Windows et ubuntu

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X