Frage Wie mounte ich freigegebene Ordner in Ubuntu mit VMware Tools?


Experten. Ich habe erfolgreich VMware-Tools für Ubuntu installiert. Alles scheint gut zu funktionieren, aber freigegebene Ordner wurden nicht automatisch geladen.
Wie bringe ich sie zur Arbeit?

Wenn ich renne vmware-hgfsclient Im Terminal erhalte ich die Liste der freigegebenen Ordner, aber ls -l /mnt/hgfs ist leer. Eigentlich gibt es keine hgfs dir in /mnt. Ich weiß, ich sollte wahrscheinlich die verwenden vmware-hgfsclient Werkzeug, aber ich weiß wirklich nicht wie.

P.S. Ich würde nicht fragen, ob ich das verstehen könnte vmware-hgfsclient Hilfe, die ich gelesen habe.

Irgendwelche Vorschläge?


117
2018-03-06 17:22


Ursprung


Die Schritte in diesem Artikel wingfoss.com/content/ gefolgt von vmware-config-tools.pl hat für mich gearbeitet. - jchook


Antworten:


Ich habe auf Windows 7 Host mit Ubuntu 11.04 Desktop mit VMware Tools auf installiert.

Einstellungen für virtuelle Maschinen

  • Ordnerfreigabe = Immer aktiviert
  • Stellen Sie sicher, dass mindestens ein Ordner zwischen dem Host und dem Gast freigegeben ist

Auf dem Ubuntu-Gast

  • Überprüfen Sie / mnt / hgfs, dass Sie auf Ihren freigegebenen Ordner zugreifen können.

    Wenn Sie Ihre freigegebenen Ordner (automounted) nicht darin sehen /mnt/hgfs Führen Sie VMware-Konfigurationstools aus:

    sudo vmware-config-tools.pl

  • Aktualisieren Sie Ihre fstab mit den folgenden Details:

    gksu gedit /etc/fstab

    (Ich benutze Ubuntu Desktop, verwende also einen anderen Texteditor, um die nächste Zeile am Ende der Datei einzugeben)

    .host:/{shared-folder} /{path-to-mount-on} vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

  • Starten Sie Ihre vm neu (Sie müssen möglicherweise einige Male neu starten oder eine Fehlermeldung erhalten, dass das Mounten nicht möglich ist, überspringen Sie einfach den Fehler und starten Sie neu)


82
2018-05-08 23:03



Mit {shared-fodler} meinst du den NAME oder etwas anderes? Zum Beispiel, wenn ich renne vmware-hgfsclient  Ich werde bekommen hst_dwnloads und hst_ebooks. Also sollte ich von ihnen benutzen? Für hst_ebooks sollte es so aussehen: .host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0  oder nicht ? - V-Light
@ V-Light wenn du cd /mnt/hgfs/ dann ls -a Sie werden sehen, dass Freigabeordner dort automatisch bereitgestellt werden. Wenn Sie das tun sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooks Das wird steigen hst_ebooks in dein Heimatverzeichnis. Was Sie vielleicht machen möchten, ist die einfache Verwendung von freigegebenen Ordnern für diesen Versuch oben. - Azizur Rahman
das ist das Problem. Da ist NICHTS drin /mnt/hgfs/ Das Verzeichnis ist leer. - V-Light
@ V-Light werfen Sie einen Blick auf Wie teile ich Ordner mit Ihrer Ubuntu Virtual Machine (Gast) - Azizur Rahman
Erneut ausgeführt sudo vmware-config-tools.pl war genug für mich. - ysap


Führen Sie vmware-config-tools.pl, AGAIN!

Verweisen: http://www.laotudou.com/vmware-player-share-folder.html


34
2017-09-08 16:38



Einfach so, und es hat gut funktioniert! - ysap
vmware-config-tools.pl ist nicht verfügbar, wenn Sie verwenden open-vm-tools von Ubuntu-Software-Center oder kompiliert von Quelle aus Quellschmiede. In diesem Fall muss der Benutzer verwenden vmware-hgfsmounter wie @snth beschreibt in seinem Antworten. Es kann möglich sein zu verwenden open-vm-toolbox, Tools und Komponenten für VMware-Gastsysteme (GUI-Tools) aus dem Ubuntu-Software-Repository - Mark Mikofski
das hat es für mich behoben, wenn jemand nicht weiß, dass es sich unter den VMWare-Tools befindet, nachdem du es entart hast.gz es in: `vmware-tools-distrib / bin / vmware-config-tools.pl ' - JREAM


[UPDATE 2017-05-18] Diese Antwort ist veraltet für Ubuntu neuer als 15.10 (Wiley). Die ausführbare Datei vmware-hgfsmounter war seit 16.04LTS (xenial) in Ubuntu nicht mehr verfügbar. Obwohl, hgfsmounter möglicherweise noch auf anderen Linux-Distributionen verfügbar, da die hgfsmounter Funktion ist immer noch im Upstream-Quellcode auf GitHub verfügbar. Wenn jemand Informationen aktualisiert hat, bitte, kommentiere oder bearbeite diese Antwort, anstatt nach unten abzustimmen, da ich glaube, dass diese Antwort auch für ältere Ubuntu-Versionen gültig sein kann.

Diese Antwort geht auch davon aus, dass Sie es sind nicht Verwenden von VMWare Tools von VMWare aber stattdessen verwenden open-vm-tools von Ihrer Linux-Distribution. VMWare hat sich entschieden, diesen Switch im Jahr 2015 zu unterstützen.  Siehe KB2073803. Daher wird in dieser Antwort auch davon ausgegangen, dass Ihre Version von Ubuntu die Open-VM-Tools aus dem Software-Repository installieren kann.

OUTDATED FÜR UBUNTU> 15.10 (Wiley)

Das hat bei mir funktioniert open-vm-tools von Ubuntu Software Center (trusty-14.04LTS gezeigt - siehe Update oben):

cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs

Ich nehme natürlich an, dass ich bereits einen freigegebenen Ordner vom Host-Rechner in den VMware Player-Einstellungen aktiviert habe.

Beachten Sie, dass vmware-hgfsclient Gibt die Liste der freigegebenen Ordner zurück, die in den VMware Player-Einstellungen aktiviert sind. Diese Funktion ist sowohl für open-vm-tools als auch für vmware-tools verfügbar.

Beachten Sie auch das vmware-hgfsmounter ist äquivalent zu

mount -t vmhgfs .host:/win7share /mnt/hgfs

oder zu deinem hinzufügen /etc/fstab Datei

.host:/win7share /mnt/hgfs vmhgfs defaults 0 0

Aber die vmware-hgfsmounter Funktion ist nicht verfügbar mit der offizielle VMware-Tools von VMware das wird mit der Strömung geliefert VMware-Spieler. Deshalb, als derzeit akzeptierte Antwort schlägt vor, die vmware-config-tools.pl -d behebt das Problem.


16
2018-01-03 05:43



Gab einen Fehler "Freigabename ist ungültig". Diese Syntax funktionierte jedoch: vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs  <Share-Name> ist einfach der Name der Freigabe, wie in VMWare konfiguriert - Alexander Rechsteiner
Danke @AlexanderRechsteiner. Ihre Syntax ist wahrscheinlich besser, da sie allgemeiner ist. Zu guter Letzt, Backticks um Befehle erweitern den Befehl so seit vmware-hgfsclient gibt dann den "Freigabenamen" zurück `vmware-hgfsclient`, verwendet den zurückgegebenen "Freigabenamen" als Argument für vmware-hgfsmounter. Wenn Sie "Freigabename ist ungültig" erhalten, versuchen Sie es vmware-hgfsclient und sehen, was "share name" es zurückgibt. Es kann eine Liste sein, und das könnte das Problem sein. - Mark Mikofski
@AlexanderRechsteiner Danke, dass ich entdeckt habe, dass ich den Dateisystem-Separator verpasst habe / im Host teilen! - Mark Mikofski
@IgorG. Erstellen Sie zuerst den Ordner mit mkdir /mnt/hgfs, dann klappt es. - sja
vmware-hgfsmounter existiert nicht mit dem neuesten Ubuntu open-vm-tools Paket (Ubuntu 16.04, open-vm-tools 10.0.7). - Jason


Ich hatte genau dieses Problem. Es stellte sich heraus, dass die IT einige alte Versionen von VMWare-Tools mit einem nicht funktionierenden vmhgfs-Kernelmodul installiert hatte.

Meine Lösung bestand darin, die Konfiguration mit der Einstellung clobber-kernel-modules auszuführen, um das vorhandene vmhgfs-Modul zu überschreiben.

 sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs

Das -d wählt alle Standardeinstellungen für Sie aus (entfernen Sie sie, wenn Sie die Standardeinstellungen nicht möchten).


7
2017-09-05 10:13



Nach einem Ubuntu-Upgrade, das meine Freigabe unterbrach, scheiterte eine Stunde, in der ich viele verschiedene Dinge ausprobierte ... aber es waren die clobber-kernel-modules = vmhgfs, die es endlich wieder funktionieren ließen. - John Fultz


open-vm-tools würde NICHT Erstelle Kernel-Module, bis ich das erste Mal installiert habe linux-headers-virtual (gepaart mit linux-image-virtual Na sicher). sobald ich das Header-Paket installiert habe, dpkg-reconfigure open-vm-tools führte zum erfolgreichen Erstellen und Laden der Kernelmodule, speziell der vmhgfs Modul.


6
2018-06-10 16:45



Ich löschte meine installierten open-vm-tools, installierte die linux-Header und Image-Pakete, die Sie erwähnt haben, und installierte die vmtools neu. Ich habe immer noch kein geladenes vmhgfs Modul noch kann ich eins laden (es existiert nicht). Ich kann die freigegebenen Dateien nicht mit den open-vm-tools-Paketen verwenden. Ich werde die manuelle Installation von VMware-Tools versuchen, die in anderen Antworten erwähnt werden. - Jason
Dies funktionierte großartig mit Ubuntu 16.4.1. Keine VMware-Tools benötigt, nur diese drei Pakete und dpkg-reconfigure gefolgt von freigegebenen Ordnern deaktivieren / aktivieren Zyklus von VMware-Einstellungen. - Kalle Pokki
Pakete linux-headers-virtual und linux-image-virtual gibt es nicht mehr. - Oleg Rudenko


Ich hatte ein ähnliches Problem. Der Ordner / mnt / hgfs / erschien wieder, als ich versicherte, dass open-vm deinstalliert wurde. Wie folgt

sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms

und installierte vmware-tools neu


6
2017-11-02 15:32



Toller Punkt, ich brauchte das, nachdem ich die vmware-tools manuell deinstalliert hatte, und dkms war derjenige, der noch einige Kernel-Module zur Verfügung stellte. - 0ff
Deinstallation und Neuinstallation ist ein "Windows-Neuling Rezept", keine gute Praxis. - Soleil


vmware-tools-patches haben für mich funktioniert; geben Sie dies eine Chance, wenn nichts anderes funktioniert

Ich habe dies auf einer neuen Installation (einfache Installation) von Ubuntu 16.10 auf vmware Workstation 12 Pro getestet

  1. Gehe zu https://github.com/rasa/vmware-tools-patches
  2. Folge dem Quickest Start Anweisungen gegeben dort. Reproduziert hier:

    $ git clone https://github.com/rasa/vmware-tools-patches.git
    $ cd vmware-tools-patches
    $ ./patched-open-vm-tools.sh
    

5
2017-11-28 09:39



vmware-tools-patches arbeitete für mich auch auf Ubuntu 17.10 Entwicklungsversion. Aber ich folgte den Anweisungen in den vmware Foren: communities.vmware.com/thread/509898 - ADreNaLiNe-DJ