it-swarm.com.de

Wie kann ich freigegebene Ordner in Ubuntu mit VMware-Tools bereitstellen?

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

Wenn ich vmware-hgfsclient im Terminal ausführe, erhalte ich die Liste der freigegebenen Ordner, aber ls -l /mnt/hgfs ist leer. Tatsächlich gibt es kein hgfs Verzeichnis in /mnt. Ich weiß, dass ich wahrscheinlich das Tool vmware-hgfsclient verwenden sollte, aber ich weiß wirklich nicht, wie.

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

Irgendwelche Vorschläge?

134
V-Light

Ich habe Windows 7 Host mit Ubuntu 11.04 Desktop eingerichtet, auf dem VMware Tools installiert ist.

Einstellungen der virtuellen Maschine

  • 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, ob Sie auf Ihren freigegebenen Ordner zugreifen können.

    Wenn Ihre freigegebenen Ordner (automatisch bereitgestellt) nicht in /mnt/hgfs angezeigt werden, führen Sie die VMware-Konfigurationstools aus:

    Sudo vmware-config-tools.pl

  • aktualisiere deine fstab mit den folgenden details:

    gksu gedit /etc/fstab

    (Ich benutze Ubuntu Desktop, benutze 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 Ihr VM neu (Möglicherweise müssen Sie einige Male neu starten oder es wird die Fehlermeldung angezeigt, dass das Mounten nicht möglich ist. Überspringen Sie einfach den Fehler und starten Sie das System neu.)

94
Azizur Rahman

Die meisten anderen Antworten sind veraltet. Für Ubuntu 18.04 (oder neuere Debian-Distributionen) versuchen Sie:

Sudo vmhgfs-Fuse .Host:/ /mnt/hgfs/ -o allow_other -o uid=1000

Wenn das Verzeichnis hgfs nicht vorhanden ist, versuchen Sie Folgendes:

Sudo vmhgfs-Fuse .Host:/ /mnt/ -o allow_other -o uid=1000

Möglicherweise haben Sie einen bestimmten Ordner anstelle von .Host:/ verwendet. In diesem Fall können Sie den Namen der Freigabe mit vmware-hgfsclient herausfinden. Zum Beispiel:

$ vmware-hgfsclient
my-shared-folder
$ Sudo vmhgfs-Fuse .Host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000

Wenn Sie möchten, dass sie beim Start eingehängt werden, aktualisieren Sie /etc/fstab wie folgt:

# Use shared folders between VMWare guest and Host
.Host:/    /mnt/hgfs/    Fuse.vmhgfs-Fuse    defaults,allow_other,uid=1000     0    0

Ich habe mich dafür entschieden, sie bei Bedarf bereitzustellen und sie von Sudo mount -a und dergleichen mit der Option noauto ignorieren zu lassen, da ich festgestellt habe, dass die Freigaben Auswirkungen auf die Leistung von VM haben.

Bedarf

Für die Softwareanforderungen müssen möglicherweise die folgenden Tools installiert werden:

Sudo apt-get install open-vm-tools open-vm-tools-desktop

Andere haben behauptet, dass Folgendes erforderlich ist:

Sudo apt-get install build-essential module-assistant \
  linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools
42
con-f-use

starte vmware-config-tools.pl, WIEDER!

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

35
ltd911

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

Diese Antwort setzt auch voraus, dass Sie nicht VMWare Tools von VMWare verwenden, sondern stattdessen _open-vm-tools_ von Ihrer Linux-Distribution . VMWare hat sich 2015 entschieden, diesen Switch zu unterstützen.Siehe KB2073803. Daher wird in dieser Antwort auch davon ausgegangen, dass Ihre Ubuntu-Version die open-vm-tools von ihrem Software-Repository installieren kann.

OUTDATED FOR UBUNTU> 15.10 (Wiley)

Dies funktionierte für mich mit open-vm-tools vom Ubuntu Software Center (trusty-14.04LTS wird angezeigt - siehe Update oben) :

_cd /mnt
Sudo mkdir hgfs
Sudo vmware-hgfsmounter .Host:/`vmware-hgfsclient` /mnt/hgfs
_

vorausgesetzt natürlich, ich habe in den VMware Player-Einstellungen bereits einen freigegebenen Ordner auf dem Host-Computer aktiviert.

Beachten Sie, dass vmware-hgfsclient die Liste der freigegebenen Ordner zurückgibt, 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, dass vmware-hgfsmounter entspricht

_mount -t vmhgfs .Host:/win7share /mnt/hgfs
_

oder zum Hinzufügen zu Ihrer _/etc/fstab_ -Datei

_.Host:/win7share /mnt/hgfs vmhgfs defaults 0 0
_

Mit den offiziellen VMware-Tools von VMware , die mit dem aktuellen VMware-Player geliefert werden, ist die Funktion _vmware-hgfsmounter_ nicht verfügbar. Daher behebt das Ausführen von _vmware-config-tools.pl -d_ das Problem, wie die derzeit akzeptierte Antwort ​​nahelegt.

19
Mark Mikofski

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 neu installierte vmware-tools

7
Peretz

Ich hatte genau dieses Problem. Es stellte sich heraus, dass die IT-Abteilung eine alte Version der 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

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

7
extabgrad

open-vm-tools würde NICHT Kernelmodule erstellen, bis ich linux-headers-virtual zum ersten Mal installiert habe (natürlich gepaart mit linux-image-virtual). Sobald ich das Header-Paket installiert hatte, führte dpkg-reconfigure open-vm-tools dazu, dass die Kernel-Module, insbesondere das vmhgfs -Modul, erfolgreich erstellt und geladen wurden.

6
pjs

vMware-Tools-Patches funktionierten für mich; Probieren Sie es aus, wenn nichts anderes funktioniert

Ich habe dies bei einer Neuinstallation (einfache Installation) von Ubuntu 16.10 auf VMware Workstation 12 Pro getestet

  1. Gehen Sie zu https://github.com/rasa/vmware-tools-patches
  2. Befolgen Sie die dort angegebenen Anweisungen Quickest Start. Hier wiedergegeben:

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

Sie müssen zuerst die VMWare-Tools installieren, danach kann der vmware-config-tools global verwendet werden. Für eine detailliertere Anleitung sehen Sie hier .

4
Trung-Hieu Le

(Gilt für Mac VMware Fusion und Ubuntu File Sharing) Wenn Sie in vmware-config-tools.pl gefragt werden, ob Sie HGFS möchten, sagen Sie "Ja"! (Die Standardeinstellung ist 'nein' und Sie haben sie möglicherweise übersprungen, wenn Sie auf getroffen haben enter). Dies sollte nach der Installation der Tools /mnt/hgfs ergeben.

3
user99347

Wenn Sie freigegebene Ordner nach der Installation von vmware-tools noch immer nicht bereitstellen können, finden Sie hier die Lösung.

Bisher konnte ich den freigegebenen Windows-Ordner nach der Installation der VMware-Tools nicht bereitstellen. Ich habe keine Ordner unter/mnt/hgfs gesehen.

Schließlich habe ich dieses Problem beim Mounten von Freigabeordnern durch die Installation von open-vm-dkms behoben.

Hier sind Schritte:

  1. Stellen Sie sicher, dass der freigegebene Ordner in VMWare Player konfiguriert ist

  2. Installieren Sie open-vm0dkms:

    Sudo apt-get install open-vm-dkms
    
  3. Drücken Sie die Eingabetaste, um den Standardwert zuzulassen

  4. Mounten Sie den freigegebenen Windows-Ordner in Ubuntu VM:

    Sudo mount  -t  vmhgfs  .Host:/     /mnt/hgfs 
    
  5. überprüfen Sie, ob die Montage erfolgreich war

    df -kh
    

    Das solltest du sehen:

    .Host:/         57657252 50247088   7410164  88% /mnt/hgfs
    

    Überprüfen Sie auch erneut, ob Ordner unter/mnt/hgfs vorhanden sind. Sie sollten Ordner sehen, unter denen.

  6. Automatisches Mounten des freigegebenen Ordners beim Start

    Es gibt ein Startskript namens "open-vm-tools" im Ordner "/etc/init.d/". Fügen Sie einfach die folgende Zeile in die Startfunktion ein.

    Sudo mount  -t  vmhgfs  .Host:/     /mnt/hgfs
    

Hoffe es kann helfen.

3
konglee28

Ich hatte das gleiche Problem, aber ich glaube, ich konnte nur einige Fortschritte erzielen.

Geben Sie vmware-hfgs ein und drücken Sie dann die Taste <Tab>, um anzuzeigen, dass es auch einen Befehl vmware-hgfsmounter gibt. Wenn Sie das ohne Optionen aufrufen, wird eine Hilfe ausgegeben, die Ihnen zeigt, wie Sie dies als Teil des Befehls `mount 'aufrufen. Mit diesen Informationen habe ich dann folgendes ausgeführt, was für mich funktioniert hat:

cd /mnt
Sudo mkdir win7share
Sudo mount -t vmhgfs .Host:/win7share /mnt/win7share

Ich konnte dann auf die Windows 7-Freigabe zugreifen und Dateien von und nach dort kopieren.

Wenn Sie diese dauerhaft machen möchten, dann vermute ich, dass Sie die /etc/fstab -Datei bearbeiten müssen, aber ich kann Ihnen dort noch nicht helfen.

3
snth

Eine Problemumgehung für dieses Problem besteht darin, 'inode.c' zu bearbeiten und die Zeile '888' zu ändern, um den Funktionsaufruf 'compat_truncate' zu entfernen (der für dieses Problem in Kerneln 3.8.x verantwortlich ist). Diese Datei befindet sich in 'vmware-tools-distrib'. Sie müssen daher die folgenden Schritte ausführen:

Extrahieren Sie VMWare-Tools (wahrscheinlich erhalten Sie einen Ordner namens vmware-tools-distrib). Dann:

 cd /vmware-tools-distrib/lib/modules/source
 tar xf vmhgfs.tar
 cd vmhgfs-only/
 Sudo gedit inode.c

Gehe zu Zeile 888:

 result = compat_vmtruncate(inode, newSize);

Und ändern Sie es zu:

 result = 0;

Speichern Sie dann die Datei und beenden Sie gedit.

 cd ..
 rm -rf vmhgfs.tar
 tar cf vmhgfs.tar vmhgfs-only/
 rm -rf vmhgfs-only/

Starten Sie nun den Installationsvorgang neu. Bei mir hat es in Xubuntu 13.04 geklappt.

Quelle: http://ubuntuforums.org/showthread.php?t=2136277&page=4&p=12709627#post12709627