Pourquoi ne puis-je pas accéder à un dossier partagé à partir de ma machine Virtualbox?


67

J'ai Ubuntu 14.04 comme système hôte, puis sur Virtualbox, j'ai Lubuntu 14.04.

J'essaie de partager un dossier sur mon système hôte afin que mon système invité puisse y écrire des fichiers. J'ai suivi les instructions du mieux que j'ai pu et installé les ajouts d'invités Virtualbox. J'ai atteint le point où j'ai ajouté le dossier partagé dans l'interface des périphériques:

dossier partagé

Cependant, même après le redémarrage, je ne trouve le dossier nulle part dans mon système invité.

Comment puis-je obtenir mon dossier partagé pour qu'il apparaisse réellement dans ma machine Lubuntu invité?


Comment essayez-vous d'accéder au dossier partagé?
Louis Matthijssen

@LouisMatthijssen, j'ai été amené à croire que cela apparaîtrait dans mon /mediadossier sur mon ordinateur invité. Il n'y a pas de dossier là, ou /optou /mnt, ou nulle part ailleurs.
Naudé


@AvinashRaj, j'ai essayé les commandes suggérées ici, mais je reçois les mêmes erreurs de montage que celles signalées dans les commentaires ci-dessous.
Interrogateur

1
Cela peut aussi aider: askubuntu.com/questions/30396/…
Takkat

Réponses:


91

Vous devez monter votre dossier sur votre machine virtuelle.

Vous devez d’abord installer Guest Additions (bien que je l’ai déjà fait lors de l’installation).

  1. Démarrer votre VM
  2. Devices > Insert Guest Additions CD image...
  3. J'ai dû monter le CD manuellement: sudo mount /dev/cdrom /media/cdrom
  4. Installez les packages nécessaires: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. Installez les ajouts d'invité: sudo /media/cdrom/VBoxLinuxAdditions.run

Maintenant, vous pouvez monter votre part en utilisant:

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

Newest le nom de votre dossier partagé.

Vous pouvez maintenant accéder au dossier partagé à l'adresse ~/new.


Note: ce n'est pas permanent. Pour monter définitivement votre dossier, vous devez ajouter la ligne suivante à /etc/fstab( sudo nano /etc/fstab):

New /home/user/new vboxsf defaults 0 0

Il est évident que vous devez remplacer userdans /home/user/newvotre propre nom d' utilisateur.


1
Merci pour cette réponse. Je suis la réponse d'erreur: mount: unknown filesystem type 'vboxsf'.
Interrogateur

4
Selon cela, vous devez exécuter sudo apt-get install virtualbox-ose-guest-utils.
Louis Matthijssen

1
J'ai mis à jour ma réponse, mais vous semblez déjà avoir les ajouts invités. Je vais essayer moi-même avec Lubuntu et mettre à jour ma réponse si je trouve une solution.
Louis Matthijssen

2
Ok, j'ai réussi à le faire fonctionner. Il semble que cela /sbin/mount.vboxsfsoit lié au mauvais fichier (ce sera corrigé dans la prochaine version). S'il vous plaît créer un lien vers le bon fichier (pour x64): sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf.
Louis Matthijssen

3
Je ne pouvais pas le faire fonctionner de manière propre aussi. Ce qui suit fonctionne pour moi: exécuter sudo nano /etc/rc.localet ajouter mount -t vboxsf New /home/user/newavant exit 0.
Louis Matthijssen

41

Comment accéder au répertoire partagé de l'hôte Windows à partir de l'invité Ubuntu VirtualBox:

  1. Créez un répertoire sous Windows à n’importe quel emplacement de votre choix.
  2. Dans la VirtualBox, accédez aux paramètres de l'invité Ubuntu.
  3. Dans la section Dossier partagé, ajoutez l'emplacement de votre dossier créé avec une permission complète.
  4. Maintenant, démarrez l’invité Ubuntu et assurez-vous que les derniers ajouts d’invités VirtualBox sont installés.
  5. Ajoutez maintenant votre utilisateur au groupe vboxsf:

    sudo usermod -aG vboxsf $(whoami)
    
  6. Déconnectez l'utilisateur et reconnectez-vous.

  7. Maintenant, vous pouvez accéder à votre répertoire partagé dans /media/sf_(shared_folder_name).

3
Cette réponse m'a beaucoup aidé. C'était la seule raison. sudo usermod -aG vboxsf $(whoami)
user565447

La usermodpartie a fonctionné pour moi ... après que je me suis déconnecté et que je suis rentré. Le simple fait d’ouvrir un nouveau terminal ne l’a pas coupé, un login a été demandé.
user1683793

Merci. C’est la bonne façon de procéder car elle vous permet d’ajouter et de supprimer facilement des partages de l’interface graphique de VirtualBox.
japzone

15

Comment partager des dossiers dans une boîte virtuelle (Guide étape par étape)

  1. Aller au Virtual Box/Device/Shareddossier (sur l'OS hôte)
  2. Ajoutez un dossier que vous souhaitez partager dans la fenêtre contextuelle. (sur l'OS hôte)
  3. Appelons ce dossier «Partagé» (sur le système d'exploitation hôte)
  4. Maintenant, allez sur Device et installez plus d'invité.
  5. La prochaine étape consiste à créer un dossier que vous souhaitez synchroniser avec le système d'exploitation hôte, mais assurez-vous d'être présent /home/UserName.

    Vous pouvez le vérifier en tapant pwd dans le terminal. Maintenant créer un répertoire -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. Maintenant, installez le paquet supplémentaire d'invité (étape cruciale! En général, cela manque au lecteur, ce qui crée une erreur «Type de fichier inconnu« vboxsf »).

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. Maintenant, faites la dernière étape en montant le dossier (sur l'OS invité)

    sudo mount -t vboxsf share ~/Share/
    
  8. Terminé! synchronisez maintenant les fichiers entre l'OS hôte et l'OS invité via une boîte virtuelle.


Pouvez-vous expliquer le quatrième point?
gstackoverflow

@gstackoverflow: depuis le système d'exploitation hôte, dans le menu VirtualBox, cliquez sur [Périphériques] -> [Insérer une image du CD des ajouts d'invités]. Une fenêtre contextuelle s'affiche dans l'hôte pour vous demander si vous souhaitez automatiquement exécuter le contenu du CD.
Jay Sullivan

2
  1. Mettez en surbrillance la machine virtuelle, accédez à Paramètres> Dossiers partagés et ajoutez un dossier.
  2. Démarrez VM Accédez à Périphériques> Insérer une image du CD des ajouts d'invités.
  3. Autoriser la machine virtuelle à exécuter les installations des compléments invité.
  4. En terminal: sudo adduser (your user name here) vboxsf
  5. Redémarrez la VM.

2

Il est important de vérifier que vous avez mis à niveau la version de la boîte virtuelle. Dans mon cas, j’essayais de monter ma très ancienne version d’ajouts suppose sur Ubuntu 15.04 et tout a échoué. La solution était simple: mettez à niveau votre application Virtual Box .


0

La solution la plus simple consiste à créer un groupe résidentiel dans Windows si vous utilisez le système d'exploitation Ubuntu dans Virtual Box pour Windows. Installez des ajouts d'invité. Ensuite, allez dans Fichiers et cherchez Réseau . Ubuntu vous aidera à rejoindre le groupe de maison dans Windows et, selon la manière dont vous avez défini les privilèges de partage, vous pouvez accéder, modifier et transférer des données. N'oubliez pas que vous devez être connecté à un réseau, à ADHOC, à un réseau local sans fil, etc., mais pas nécessairement à Internet.


-1

Je l'ai résolu en installant samba et en partageant le dossier avec les fonctionnalités de l'unité. Ensuite, je pouvais voir le dossier dans le réseau de ma machine virtuelle.

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.