Neue Ubuntu 16.04-Installation, fehlerhafte VMware Tools


14

Ich habe gerade Ubuntu 16.04 installiert und VMware Workstation 12 mithilfe des einfachen Installationsprozesses installieren lassen. In dem Moment, in dem ich die VM hochfahre, versuche ich, Ordner mithilfe des VM-Einstellungsfensters freizugeben. Als Erstes erhalte ich:

Freigabestatus für Laufzeitordner kann nicht aktualisiert werden: Beim Laden des Dateisystems für freigegebene Ordner im Gastbetriebssystem ist ein Fehler aufgetreten.

Hier beginne ich mit der Fehlerbehebung nach einer Neuinstallation von Ubuntu 16.04 auf meinem Windows 10 Pro-Host. Die automatische Größenänderung des Fensters funktioniert einwandfrei, ich kann nur keine Ordner freigeben und das ist ziemlich wichtig für mich.

Kann mich bitte jemand hier in die richtige Richtung weisen? Hier sind einige Vorschläge, die ich online gelesen und erfolglos ausprobiert habe:

Vorschlag Nr. 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

Hat nicht funktioniert, da ich bereits open-vm-tools installiert habe und der Befehl mount ausgeführt wird, wird mir nur eine Fehlermeldung angezeigt Error: cannot mount filesystem: No such device

Vorschlag Nr. 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

Das funktioniert nicht, weil ich dann folgende Fehlermeldung bekomme:

# 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

Vorschlag Nr. 3

Es wurde versucht, open-vm-tools zu deinstallieren und VMware-tools über das Menü zu sudo apt-get remove open-vm-tools && sudo apt-get autoremoveinstallieren. Trotz der Ausführung werden die VMware-Tools wiederholt darauf hingewiesen, dass open-vm-tools immer noch installiert sind. Ein Neustart hilft auch nicht und ich habe versucht herauszufinden, wie die Deinstallation von Open-VM-Tools ohne echte Lösungen abgeschlossen werden kann.


Warum nicht KVM oder ähnliches benutzen?
Panther

VMware Tools und Open-VM-Tools ersetzen? Noch nie davon gehört
user3447014

linux.com/learn/create-and-run-virtual-machines-virt-manager Unzählige Tools für KVM - vom virtuellen Manager über Webschnittstellen bis hin zum gesamten Betriebssystem mit KVM - proxmox.com/de/proxmox-ve
Panther

1
Tut mir leid, aber ich bin verwirrt, wie dies relevant ist. Dies scheint eine Alternative zu VMware zu sein und nicht unbedingt, wie die Probleme mit freigegebenen Ordnern von VMware, die auftreten, einfach behoben werden können. Vermisse ich etwas?
user3447014

1
Wenden Sie sich an VMWare, um Unterstützung für das Closed-Source-Binär-Blob zu erhalten, oder konvertieren Sie zu Open Source.
Panther

Antworten:


23

Ich hatte das gleiche Problem, löste es jedoch, indem ich open-vm-tools entfernte und open-vm-tools-desktop installierte und nach einem Neustart alles funktionierte.


Danke für den Vorschlag!!
Ich werde

das hat bei mir mehrfach geklappt.
17.

Dies funktionierte für mich, aber erst nachdem ich meine Installation nach dem Ausprobieren verschiedener anderer Dinge auf den Kopf gestellt hatte.
Jtpereyda

5
Um ein wenig deutlicher, offene Klemme und laufen sudo apt-get remove open-vm-toolsdann laufen sudo apt-get install open-vm-tools-desktopund starten Sie den VM. Dies funktionierte für mich unter Ubuntu 16.04.1 x64 unter VMWare Fusion 8.5.1
romellem

1
Ich habe gerade open-vm-tools-desktop installiert, ohne open-vm-tools zu entfernen, und es hat funktioniert.
Ben

4

Nachdem Sie viel Zeit mit dieser Frage verschwendet haben, lautet die Antwort:

  1. Die einfache Installation von 16.04.1 bietet Ihnen die von Ubuntu gelieferten Open-VM-Tools
  2. vmhgfs wird durch vmhgfs-fuse ersetzt
  3. Sie können ein Mount in / etc / fstab wie folgt installieren (XFER ist Ihr Freigabename, UID und GID sind Ihre Wahl, und der Mount-Punkt / vmshare / xfer muss existieren und ist Ihre Wahl:

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

Verwenden Sie "vmhgfs-fuse --help", um die Optionen anzuzeigen.


3

Ich habe offene VM-Tools erstellt, die unter Ubuntu 16.04 wie folgt funktionieren:

  1. Deinstallieren Sie open-vm-tools und open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. Deinstallieren Sie die VMware-Tools.
    • Mounten Sie zuerst die Festplatte mit der VMware Tools-TAR-Datei: Menü VM-> VMware Tools neu installieren
    • Entpacken Sie anschließend die Installationsdatei (VMwareTools-10.0.6-3595377.tar.gz)
    • Gehen Sie zum nicht tarierten Ordner /binund führen Sie Folgendes aus:
    • sudo ./vmware-uninstall-tools.pl
  3. Starten Sie die VM neu.
  4. Installieren Sie open-vm-tools und open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. Starten Sie die VM neu und genießen Sie!

0

Ich bin mir nicht sicher, ob ich dies als "die Antwort" bezeichnen würde, aber ich habe Ubuntu im Grunde genommen manuell neu installiert, ohne VMware den einfachen Installationsprozess zu überlassen (der anscheinend die defekten Open-VM-Tools für Sie installiert). Nachdem ich endlich hochgefahren war, installierte ich VMware Tools über das VM-Menü und das funktionierte einwandfrei. Offenbar war Open-VM-Tools mein Problem.


0

Nach einem Update auf 16 von 14 erlaubten mir die Tools nicht, mehrere Bildschirme vom Host aus zu öffnen oder auszuschneiden / einzufügen. Ich habe alle oben genannten Vorschläge ausprobiert, aber das einzige, was für mich zu funktionieren schien, war das Ausführen von: / usr / bin / vmware-user-suid-wrapper (und musste es bei nachfolgenden Starts ausführen, Zeit, um es dem Startskript I hinzuzufügen denken)

Seltsam, aber dies scheint ein wirklich alter Fehler zu sein: https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

hoffe das hilft jemandem! Kennzeichen.


0

Die Antwort von Master456 funktioniert einwandfrei. Ich wollte nur eine weitere Antwort hinzufügen, um ein Problem hervorzuheben:

Wenn Sie zuvor vmware tools vmware toolsinstalliert hatten und ein Upgrade open-vm-toolsdurchführen, sollten Sie nach der Deinstallation auch den Ordner /etc/vmware-tools(OR /etc/vmware) löschen . Andernfalls werden Sie wahrscheinlich auf einen Fehler stoßen wie:

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.

Eine weitere Randnotiz: open-vm-tools und open-vm-tools-desktop laufen problemlos nebeneinander, open-vm-tools müssen nicht deinstalliert werden.


-1

Für mich geeignete Lösung (VMware 12.1.1 Build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. Installieren Sie VMwareTools erneut über das VMware-Menü
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.