Nouvelle installation d'Ubuntu 16.04, VMware Tools cassé

14

Je viens d'installer Ubuntu 16.04 et je laisse VMware Workstation 12 l'installer en utilisant le processus d'installation facile. La minute où je démarre la machine virtuelle, j'essaie de partager des dossiers à l'aide de la fenêtre des paramètres de la machine virtuelle, et la première chose que j'obtiens est:

Impossible de mettre à jour le statut de partage des dossiers 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é.

Alors, je commence le dépannage après une nouvelle installation d'Ubuntu 16.04 exécutée sur mon hôte Windows 10 Pro. Le redimensionnement automatique de la fenêtre fonctionne très bien, je ne peux tout simplement pas partager de dossiers et c'est assez important pour moi.

Quelqu'un peut-il m'orienter ici dans la bonne direction? Voici quelques suggestions que j'ai lues en ligne et que j'ai essayées sans succès:

Suggestion # 1

# http://askubuntu.com/a/290528/269349
sudo apt-get install linux-source
sudo apt-get install open-vm-tools
mount -t vmhgfs .host:/ /home/user1/shares

Cela n'a pas fonctionné, car j'ai déjà installé open-vm-tools et l'exécution de la commande mount me donne juste une erreur indiquant Error: cannot mount filesystem: No such device

Suggestion # 2

# https://github.com/vmware/open-vm-tools/issues/62#issuecomment-174631126
git clone https://github.com/vmware/open-vm-tools.git
cd open-vm-tools/open-vm-tools
sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
./configure --without-x --without-pam --without-ssl --without-icu
make MODULES=vmhgfs
insmod modules/linux/vmhgfs/vmhgfs.ko

mount -t vmhgfs .host:/ /mnt
ls /mnt

Cela ne fonctionne pas car je reçois cette erreur:

# sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libprocps3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libprocps4-dev:i386 libprocps4-dev

E: Unable to locate package libprocps3
E: Package 'libprocps3-dev' has no installation candidate

Suggestion # 3

J'ai essayé de désinstaller open-vm-tools et d'installer VMware tools depuis le menu, mais malgré l'exécution sudo apt-get remove open-vm-tools && sudo apt-get autoremove, VMware Tools me dit à plusieurs reprises que open-vm-tools est toujours installé. Le redémarrage n'aide pas non plus et j'ai essayé de rechercher comment terminer la désinstallation des outils open-vm sans aucune solution réelle.

user3447014
la source
Pourquoi ne pas utiliser KVM ou similaire?
Panther
Pour remplacer VMware Tools et open-vm-tools? Je n'en
ai
linux.com/learn/create-and-run-virtual-machines-virt-manager Des tonnes d'outils pour KVM du virt manager aux interfaces web en passant par l'ensemble du système d'exploitation avec KVM - proxmox.com/en/proxmox-ve
Panther
1
Désolé, mais je suis confus quant à la pertinence de cela. Cela ressemble à une alternative à VMware et pas nécessairement comment simplement résoudre les problèmes de dossiers partagés de VMware que je rencontre. Suis-je en train de manquer quelque chose?
user3447014
1
Contactez VMWare pour une assistance sur leur blob binaire en source fermée ou convertissez-le en open source.
Panther

Réponses:

23

J'ai eu le même problème mais je l'ai résolu en supprimant open-vm-tools et en installant open-vm-tools-desktop et après un redémarrage, tout fonctionne.

Master456
la source
Merci pour la suggestion!! va devoir essayer la prochaine fois pour sûr
user3447014
cela a fonctionné pour moi à plusieurs reprises.
aholt
Cela a fonctionné pour moi, mais seulement après avoir nuclé mon installation après avoir essayé diverses autres choses.
jtpereyda
5
Pour être un peu plus explicite, ouvrez Terminal et exécutez sudo apt-get remove open-vm-toolspuis exécutez sudo apt-get install open-vm-tools-desktopet redémarrez votre machine virtuelle. Cela a fonctionné pour moi sur Ubuntu 16.04.1 x64 sur VMWare Fusion 8.5.1
romellem
1
Je viens d'installer open-vm-tools-desktop sans supprimer open-vm-tools et cela a fonctionné.
Ben
4

Après avoir perdu beaucoup de temps sur cette question, la réponse est:

  1. L'installation facile de 16.04.1 vous donne les outils open-vm fournis par Ubuntu
  2. vmhgfs est remplacé par vmhgfs-fuse
  3. Vous pouvez installer un montage dans / etc / fstab comme ceci (XFER est votre nom de partage, uid et gid sont votre choix, et le point de montage / vmshare / xfer doit exister, et c'est votre choix:

    .host: / XFER / vmshare / xfer fuse.vmhgfs-fuse allow_other, uid = 1000, gid = 1000, auto_unmount, umask = 0133 0 0

Utilisez "vmhgfs-fuse --help" pour voir les options.

Mike Hanafey
la source
3

J'ai créé des outils VM ouverts fonctionnant sur Ubuntu 16.04 comme ceci:

  1. Désinstaller open-vm-tools, open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. désinstaller les outils VMware.
    • Tout d'abord, montez le disque avec le fichier tar des outils VMware: Menu VM-> réinstaller les outils VMware
    • Ensuite, décompressez le fichier d'installation (VMwareTools-10.0.6-3595377.tar.gz) quelque part
    • Accédez au dossier non taré /binet exécutez:
    • sudo ./vmware-uninstall-tools.pl
  3. Redémarrez la machine virtuelle.
  4. Installez open-vm-tools, open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Redémarrez la machine virtuelle et profitez-en!
Datagene
la source
0

Je ne sais pas si j'appellerais cela "la réponse", mais j'ai essentiellement réinstallé Ubuntu manuellement sans laisser VMware utiliser le processus d'installation facile (qui installe apparemment les outils open-vm cassés pour vous). Après avoir finalement démarré, j'ai installé VMware Tools à partir du menu de la machine virtuelle et cela a fonctionné parfaitement. Apparemment, open-vm-tools était mon problème.

user3447014
la source
0

Après une mise à jour de 16 à 14, les outils ne m'autorisaient pas multi-écran ou couper / coller, etc. depuis l'hôte. J'ai essayé toutes les suggestions ci-dessus, mais la seule chose qui semblait fonctionner pour moi était en cours d'exécution: / usr / bin / vmware-user-suid-wrapper (et j'ai dû l'exécuter lors des démarrages suivants, il est temps de l'ajouter au script de démarrage I pense)

Étrange mais cela semble être un très vieux bogue: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

j'espère que cela aide quelqu'un! Marque.

Mark O
la source
0

Réponse de Master456 fonctionne bien, je voulais juste ajouter une autre réponse pour mettre en évidence un problème:

Si vous aviez précédemment vmware toolsinstallé et effectuez une mise à niveau vers open-vm-tools, après la désinstallation des outils vmware, vous devez également supprimer le dossier /etc/vmware-tools(OR /etc/vmware) après la désinstallation. Sinon, vous rencontrerez probablement une erreur comme:

The VMware Tools power-on script did not run successfully in this virtual machine. If you have configured a custom power-on script in this virtual machine, make sure that it contains no errors. You can also submit a support request to report this issue.

Autre remarque latérale: open-vm-tools et open-vm-tools-desktop fonctionnent bien côte à côte, il n'est pas nécessaire de désinstaller open-vm-tools.

Joshua Kissoon
la source
-1

Solution qui fonctionne pour moi (VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. réinstaller VMwareTools à partir du menu VMware
contraire
la source