Question 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 vous essayez de l'ouvrir:

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

Quand je choisis Shared Folder à partir de la VirtualBox Device menu, l'avertissement suivant s'affiche:

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

Comment puis-je partager des dossiers entre Windows et Ubuntu avec VirtualBox?


109
2017-07-09 22:45


origine


Notez que vous ne pouvez pas partager de liens symboliques! - Joel Sjögren


Réponses:


Accès aux dossiers partagés dans Virtual Box

Ligne de commande

Par défaut, les dossiers partagés VirtualBox sont créés avec une autorisation de lecture / écriture pour l'invité. Cela 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 pour un accès en lecture seule. Utilisez le --transient option si vous souhaitez que les partages apparaissent uniquement dans la session actuelle, mais pas pour les sessions suivantes. Il existe des 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 entendu, nous pouvons également utiliser différentes options de montage pour monter en lecture / en lecture seule ou monter avec un accès en lecture uniquement à root.

Montage automatique via Virtual Box Manager

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

sudo usermod -aG vboxsf userName

L'utilisateur devra se déconnecter et se reconnecter pour voir leur nouveau groupe ajouté.

Source et autres lectures: Manuel d'utilisation de la boîte virtuelle


106
2017-07-10 08:02



Je mets en place un dossier partagé dans l'interface graphique et définissez également le montage automatique. redémarré la VM, est allé à /media mais toujours rien - amphibient
@ amphibient @ laike9m Je devais redémarrer la VM pour voir le dossier dans /media/ - David_G
Cette commande, suggérée par une autre réponse ici, semble plus claire et donne de meilleurs résultats: sudo adduser your_username vboxsf - Jordan Brough
@ Jordan Brough: totalement correct - tous les moyens mènent à Rome. Vous pouvez même utiliser un frontal graphique users-admin. La commande a été modifiée par un autre utilisateur. - Takkat
Merci pour votre réponse .. dans la commande que vous avez mentionnée ci-dessus sudo mount -t vboxsf -o uid=1000,gid=1000 share /home/<user>/vboxshare, Je ne vois pas de mention du sharename, qui est utilisé lors de la création du dossier partagé en utilisant VBoxManage sharedfolder add "VM name" --name "sharename" --hostpath "C:\test". S'il y a plusieurs dossiers partagés .. comment VirtualBox sait-il qui sharename associer le dossier vboxshare avec? Ou voulez-vous dire que sharename devrait être le même que vboxshare? - alpha_989


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 des ajouts d'invité dans votre invité Ubuntu

    • Vous pouvez monter l'ISO qui est sur /media ou appuyez sur Contrôle gauche+
  4. Redémarrer

  5. Essayer d'accéder /media/sf_your_shared_folder_name. Si vous n'avez toujours pas accès, cela signifie que vous n'appartenez pas à la vboxsf groupe, comme l'a dit Nilo. Cette commande va résoudre votre problème:

    sudo adduser your_username vboxsf
    
  6. Déconnectez-vous et reconnectez-vous pour appliquer les modifications de adduser. Voir les commentaires de kol et atcold ci-dessous.

  7. Si vous ne pouvez toujours pas voir le dossier partagé, vous devez le monter. Vous pouvez activer le montage automatique pour le dossier partagé dans les options de VirtualBox Manager.
  8. Redémarrez à nouveau.

105
2018-02-05 12:16



CE. Je n'étais pas dans le groupe d'utilisateurs. Cela semble avoir été automatisé par les ajouts de gest ou au moins clairement indiqué. - AwokeKnowing
Le problème me semble être que mon nom d'utilisateur n'est pas root. Cela aurait dû être mentionné quelque part - AwokeKnowing
IMPORTANT: vous devez redémarrer l'ordinateur après avoir appelé adduser. - kol
@kol Non, il vous suffit de vous déconnecter et de vous reconnecter. - Atcold
@Atcold Déconnecter et réinsère ajoute le groupe à l'utilisateur actuel (session) mais n'a pas déclenché le montage automatique du dossier partagé dans mon cas. Seul un redémarrage a fait. - scai


Tout d'abord, assurez-vous d'avoir installé les ajouts d'invité.

  1. Démarrer votre VM

  2. Périphériques> Insérer une image du CD-ROM des ajouts d'invités ... 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. Installer:

    sudo /media/cdrom/VBoxLinuxAdditions.run
    

Deuxièmement, 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é-ajouter sf_ à l'étiquette. Ensuite, vous trouverez votre dossier partagé sous /media/sf_lpi

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

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

:)


67
2017-09-30 02:43



travailler comme un charme ... merci :) - Enix
Puis-je utiliser un dossier partagé à partir d'une machine virtuelle Ubuntu sans image de disque dur, mais uniquement avec une image Live CD? Fondamentalement, j'essaie d'ajouter deux lecteurs de CD, l'un contenant le CD Live Ubuntu, et l'autre contenant le fichier VBGuestAdditions.iso, et de démarrer la machine, puis d'installer VBGuestAdditions dans la racine de bouclage, puis de pouvoir accéder à un dossier partagé. - Sorin Postelnicu
En outre, existe-t-il un moyen de voir le dossier partagé avant le montage, par exemple en utilisant une commande comme lsblk ou quelque chose? - Sorin Postelnicu
Lorsque j'essaie de faire "sudo mount -t vboxsf mysharename mysharemountpoint", j'obtiens toujours: "/sbin/mount.vboxsf: le montage a échoué avec l'erreur: pas de périphérique" - Sorin Postelnicu


Ajouter le dossier partagé à la machine virtuelle à l'aide de l'interface graphique vBox Assurez-vous de sélectionner montage automatique et rendre permanent

Connectez-vous à la machine virtuelle à l'aide d'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)


23
2018-02-01 11:28



Reboot a fonctionné pour moi! - Tarik


Partager un dossier entre l'OS hôte-> Windows et l'OS invité -> Ubuntu (boîte virtuelle)

Étape 1 Installer installer les ajouts d’invité depuis le menu de VirtualBox, aller dans Périphériques-> Installer les ajouts d’invité Cela montera 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éez un dossier partagé. Depuis le menu virtuel, accédez à Périphériques-> Dossiers partagés, puis ajoutez un nouveau dossier dans la liste. Ce dossier doit être celui de Windows que vous souhaitez partager avec Ubuntu (invité OS). Rendre ce dossier créé automatiquement. Exemple -> Créez un dossier sur le bureau avec le nom Ubuntushare et ajoutez ce dossier.

Étape 4 Lorsque vous avez terminé avec la spécification de vos dossiers partagés, nous montons le dossier depuis Ubuntu (invité OS). Créez un point de montage, un répertoire dans Ubuntu qui partagera les fichiers avec le dossier partagé de Windows. Exécuter 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 VirtualBox Devices, ce dossier est sous Windows (Host OS). ~ / Desktop / windowsshare est le répertoire dans Ubuntu (Guest OS)

FÉLICITATIONS-> Vous pouvez maintenant partager les fichiers entre Windows et Ubuntu. Essayez d'ajouter un fichier dans le dossier de partage de Windows (Host OS) Ubuntu maintenant vérifier le répertoire Ubuntu (invité OS) du répertoire WindowsShare le fichier sera reflété.

Mon article

Dossier partagé b / w windows et ubuntu


6
2017-09-28 19:20





  1. Installez le programme appelé "Programmes et groupe" depuis le Software Center
  2. Choisissez l'utilisateur actuel et cliquez sur Gérer les groupes
  3. Choisissez vboxsf et cliquez sur "Ajouter"
  4. Redémarrer

2
2018-03-08 19:08



Impossible de trouver dans le centre de logiciel Mint 17.1 mais le menu avait des utilisateurs et des groupes, est-ce cela? - russ_hensel
@russ_hensel Mint n'est pas une saveur officielle d'Ubuntu. Posez votre question à Unix et Linux au lieu. - wjandrea


  1. Créez un répertoire où vous allez monter ceci, comme mkdir docs

  2. Installez les ajouts d'invité dans la machine Ubuntu invité.

  3. Arrêtez l'invité Ubuntu, puis configurez-le.

  4. Dans Storage, configurez votre dossier partagé et notez ce que vous définissez comme nom dans le deuxième champ. Par exemple "fou". Cochez la case pour le montage automatique.

  5. Démarrez l'invité Ubuntu.

  6. Comme vous l'avez dit, ce ne sera pas réellement accessible. (Ceci est la partie clé de votre question.) Vous trouverez à la place qu'il est présent à /media/sf_crazy, où "fou" est le nom que vous lui avez donné. Et, il sera également présent dans votre répertoire personnel à ~/crazy.

  7. Vous devez maintenant faire un pas de plus pour le monter:

    sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs
    

1
2018-06-28 14:55





Effectuez ces étapes après avoir installé des ajouts d'invité. Pour l'environnement hôte Windows 10, sur la machine Windows, je devais partager des dossiers.

  1. Clic droit sur le dossier à partager
  2. Sélectionnez "Partager avec"
  3. Sélectionnez "Personnes spécifiques"
  4. Choisissez Tout le monde, options lecture / écriture
  5. Sur la commande d'exécution de la machine Ubunto du client: sudo adduser xxxxxxx vboxsf

où xxxxxx est le nom de votre compte d'utilisateur. Déconnectez-vous et reconnectez-vous à Ubuntu.


1
2018-06-14 19:21