Impossible de partager le répertoire hôte avec VirtualBox Guest Mint 16 64 bits

15

Problème Lors de la tentative de montage d'un répertoire partagé à partir du système d'exploitation invité Linux Mint 16 VirtualBox, je reçois l'erreur suivante:

mount: wrong fs type, bad option, bad superblock on hostshare,
       missing codepage or helper program, or other error
       (for several filesystems (e.g. nfs, cifs) you might
       need a /sbin/mount.<type> helper program)
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

Ma commande de montage est sudo mount -t vboxsf hostshare ~ / host

dmesg | la queue révèle: 'sf_read_super_aux err = -22'

Environnement - OS hôte: Windows 7 64 bits - OS invité: Linux Mint 64 bits (Mate) - VirtualBox 4.3.10 - VirtualBox Guest Additions 4.3.10 - Répertoire partagé défini dans VirtualBox en tant que 'hostshare' avec Make Permanent vérifié - ~ / host est défini sur le système de fichiers du système d'exploitation invité

Ce que j'ai essayé, je peux monter ce répertoire à partir d'autres invités VirtualBox, y compris Mint 15 32 bits. J'ai réinstallé les ajouts d'invité sur Mint 16 et d'après ce que je peux voir, il fonctionne. J'ai redémarré l'OS hôte, VirtualBox et l'OS invité plusieurs fois. J'ai renommé le dossier partagé en diverses choses stupides en vain. Réseau VirtualBox changé de NAT en adaptateur ponté. Les autres fonctionnalités des suppléments invité (Presse-papiers partagé, Drag'n'Drop) fonctionnent correctement.

William
la source
3
Je l'ai finalement corrigé mais je suis trop nouveau pour poster la réponse :(. Le lien symbolique pour mount.vboxsf a été cassé. Voici ce que j'ai couru pour le corriger: cd / sbin sudo rm mount.vboxsf sudo ln / usr / lib / x86_64 -linux-gnu / VBoxGuestAdditions / mount.vboxsf J'espère que cela sera utile à quelqu'un d'autre
William
1
Merci beaucoup pour votre découverte. Je devenais fou. Je me demande comment vous avez deviné que le problème était un lien symbolique cassé, étant donné que le message d'erreur est si vague. Je suis sur Debian Wheezy 7.4 32 bits. Le lien correct dans mon cas était ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf. Veuillez l'afficher en tant que solution dès que vous avez suffisamment de représentants pour que je puisse le voter :)
NothingsImpossible

Réponses:

8

Je confirme votre solution. J'utilise un invité Debian 7 amd64 sur Windows 7 64 bits. J'ai mis à jour la virtualbox de 4.3.8 à 4.3.10. Le lien symbolique suivant: /sbin/mount.vboxsf pointe vers /usr/lib/VBoxGuestAdditions/mount.vboxsf alors que le vrai chemin vers mount.vboxsf est: /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf.

Ce problème semble être résolu dans le référentiel de subversion de virtualbox. Ainsi, il devrait être corrigé dans la prochaine version.

yohann.martineau
la source
6
En attendant, une solution pourrait être:sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
Alessio Gaeta
La solution a très bien fonctionné, mais je ne peux pas comprendre pour la vie de moi pourquoi cela a "cassé" tout d'un coup. Je ne fais aucune mise à jour automatique.
Seth
4

J'ai eu le même problème. et la solution du sujet a presque fonctionné pour moi, mais dans Lubuntu 13 au lieu de

ln /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf

j'ai utilisé

ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/mount.vboxsf
HashTag me supprimer
la source
1

Pour Debian:

Il y a un lien symbolique dans le /sbindossier, le fichier mount.vboxsf, qui est mal lié. Le bon lien est mount.vboxsf-> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf.

Fabio Rodrigues
la source
0

Il est possible de créer un lien simblique dans / usr / lib64 qui pointe vers le dossier:

/opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions/

Cela fonctionne dans mon invité Kubuntu 14.04 sur un hôte Windons 7

jjllorca
la source