Obtenir une erreur lors de la configuration de dossiers partagés sur une instance Ubuntu de VMWare Fusion s'exécutant sur OSX

19

Réception de l'erreur suivante:

Impossible de mettre à jour l'état de partage du dossier d'exécution: une erreur s'est produite lors du montage du système de fichiers Dossiers partagés dans le système d'exploitation invité.

En exécutant VMWare Fusion 5.0.2 sur OS X 10.6.8, le système d'exploitation invité est Ubuntu 12.10 avec VMware Tools installé.

N'ont pas pu accéder à / mnt / hgfs, le répertoire / mnt / est vide. Désactiver puis réactiver les dossiers partagés dans VMWare Fusion et a reçu l'erreur ci-dessus.

Avez-vous des idées à faire pour résoudre ce problème?

Renard
la source
1
J'ai le même problème avec Mountain Lion. Même version Fusion et version Ubuntu. Grrr.
Joshua Kaiser

Réponses:

18

Certaines parties de VMWare Tools échoueront en mode silencieux à moins qu'elles ne puissent compiler une extension de noyau. Cela nécessite un compilateur et les en-têtes génériques pour le noyau actuel, alors installez-les:

sudo apt-get install build-essential linux-headers-$(uname -r)

Et puis exécutez

sudo vmware-config-tools.pl
Phssthpok
la source
9

J'ai rencontré le même problème sur Vmware fusion 4 il y a quelques jours en utilisant Ubuntu 12.04 en tant qu'invité (Mac OS 10.6.8 en tant qu'hôte). La réponse courte (ma solution, au moins) est

  • NE PAS installer les outils VMware fournis par VMWare Fusion; ils ne fonctionnent pas.
  • à la place, utilisez Ubuntu apt-get (ou l'interface utilisateur Synaptic) pour installer open-vm-tools, la version open source des outils vmware. Ils fonctionnent.
  • J'ai dû monter manuellement mes dossiers partagés.

Par exemple, si vous avez un dossier partagé appelé projets, procédez comme suit

sudo mkdir /mnt/hgfs
sudo mkdir /mnt/hgfs/projects
sudo mount -t vmhgfs .host:/projects /mnt/hgfs/projects

Une fois que vous avez vérifié que cela fonctionne (ls / mnt / hgfs / projects), vous pouvez ajouter la ligne appropriée à votre fstab

.host:/projects /mnt/hgfs/projects vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

Contexte: J'ai passé des heures à essayer toutes les solutions et les conseils que les gens ont décrits sur le Web pour que Fusion Install "vwmware tools" de Fusion prenne en charge les dossiers partagés. Comme l'a dit l'affiche précédente, cela nécessite des en-têtes de noyau essentiels, etc., mais je n'ai pas réussi. Enfin, j'ai commencé à sonder les modules du noyau et j'ai vu que le support de vmhgfs n'était PAS chargé. Ensuite, j'ai regardé attentivement ce que faisait le script d'installation des outils vmware et j'ai vu enfoui dans un flot de messages que le code vmhgfs avait des erreurs de compilation. Fondamentalement, le code de vmware est cassé sur les versions plus récentes du noyau Linux; apparemment, cela dure depuis des années. Je suis déconcerté; cela signifie-t-il que vmware n'a pas t résolu ces problèmes (ou au moins les derniers)? Ou cela signifie-t-il que vmware fusion 4 continue d'utiliser une ancienne version du code des outils d'installation de vmware? Ce qui est vraiment ennuyeux, c'est que les outils vmware installent des rapports d'installation réussie; vous devez vraiment fouiller dans son avalanche de messages pour réaliser qu'il pourrait y avoir un problème avec le support de vmhgfs. Pour autant que je puisse voir, la méthode d'installation des outils vmware est la pire des deux mondes: d'une part, elle nécessite de compiler un tas de code source, donc elle vous expose à toute la fragilité et au manque total de transparence de ce processus; d'un autre côté, il essaie d'être un installateur "automagique", ce qui n'est correct que si "ça marche". Au lieu de cela, il échoue silencieusement et vous laisse avec un système qui ne fonctionne pas. t fonctionne et aucune information utilisable sur où commencer à essayer de le réparer. Dieu merci pour l'open source et l'inclusion des outils open-vm dans le gestionnaire de paquets Ubuntu. Cela fonctionne très bien.

Christopher Lee
la source
Merci. La désinstallation des outils de vmware puis l'utilisation de ces instructions l'ont fait fonctionner pour moi sur l'hôte OSX et l'invité Ubuntu 13.04.
Jeff Allen
Wow, je n'avais aucune idée que les outils open-vm existaient. Cela fonctionne très bien sur Debian unstable sans aucun problème. Je recommanderais probablement aux gens d'essayer cela avant même de s'embêter avec VMware Tools.
jobo3208
0

La solution de Phssthpok est la meilleure quand elle fonctionnera. Les outils VMWare et les autres fonctionnalités VMWare ne sont pas mis à jour lorsqu'une nouvelle version de VMWare est publiée. C'est extrêmement ennuyeux et je souhaite que VMWare reste au top. L' auteur de cette fonctionnalité a reconnu le problème pour certains noyaux ( 3.13) et cela peut être mis à jour dans la v7 mais dans ma v5, il n'est pas mis à jour.

Dans mon cas, cela ne fonctionnait pas car mon kernel ( 3.16.0-33) ne fonctionne pas avec VMWare Tools sur VMWare Fusion 5. J'ai dû utiliser un noyau plus ancien.

Le dernier noyau que je connais fonctionne avec v5 est 3.8.13donc j'ai ajouté ce noyau, redémarré dedans, réinstallé vmware-tools, redémarré à nouveau dans ce noyau et les outils vmware fonctionnent maintenant.

Remarque: Il n'est pas bon de jouer avec les noyaux à moins que vous sachiez ce que vous faites.

Vous pouvez trouver des instructions pour ajouter un autre noyau ici . Une fois le noyau ajouté, choisissez-le au démarrage. Pour certains, cela peut signifier maintenir shift pendant le démarrage, mais pour moi, il suffisait d'appuyer sur advanced ubuntuet de sélectionner le noyau au lieu de le laisser ubuntu. N'oubliez pas de démarrer avec ce noyau à partir de maintenant.

Tous les commentaires sur les noyaux qui fonctionnent en v6 ou v7 sont les bienvenus. Il m'a fallu un peu juste pour réaliser quel noyau fonctionnerait.

DutGRIFF
la source