Experten. Ich habe erfolgreich VMware-Tools für Ubuntu installiert. Alles scheint gut zu funktionieren, aber freigegebene Ordner wurden nicht automatisch gemountet.
Wie bringe ich sie zur Arbeit?
Wenn ich vmware-hgfsclient
im Terminal arbeite, erhalte ich die Liste der freigegebenen Ordner, ist aber ls -l /mnt/hgfs
leer. Eigentlich gibt es kein hgfs
dir in /mnt
. Ich weiß, dass ich das vmware-hgfsclient
Tool wahrscheinlich verwenden sollte , aber ich weiß wirklich nicht wie.
PS Ich würde nicht fragen, ob ich die vmware-hgfsclient
Hilfe verstehen könnte, die ich gelesen habe.
Irgendwelche Vorschläge?
vmware-tools
V-Light
quelle
quelle
vmware-config-tools.pl
bei mir funktioniert.Antworten:
Ich habe auf einem Windows 7-Host Ubuntu 11.04 Desktop mit installierten VMware Tools eingerichtet.
Einstellungen der virtuellen Maschine
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 angezeigt werden
/mnt/hgfs
, 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.)
quelle
vmware-hgfsclient
renne, bekomme ichhst_dwnloads
undhst_ebooks
. Also sollte ich einen von ihnen benutzen? so sollte es für hst_ebooks aussehen:.host:/hst_dwnloads<white-space>/mnt/hgfs/ vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0
oder nicht?cd /mnt/hgfs/
dannls -a
sehen, dass Freigabeordner dort automatisch gemountet werden. Wenn Sie dies tun,sudo mount -t vmhgfs .host:/hst_ebooks ~/hst_ebooks
wird eshst_ebooks
in Ihr Home-Verzeichnis eingebunden. Möglicherweise möchten Sie, dass die Verwendung freigegebener Ordner für den oben genannten Versuch einfach ist./mnt/hgfs/
Verzeichnis ist leer.sudo vmware-config-tools.pl
war genug für mich.Die meisten anderen Antworten sind veraltet. Für Ubuntu 18.04 (oder neuere Debian-Distributionen) versuchen Sie:
Wenn das
hgfs
Verzeichnis nicht vorhanden ist, versuchen Sie Folgendes:Möglicherweise haben Sie einen bestimmten Ordner anstelle von verwendet
.host:/
. In diesem Fall können Sie den Namen der Freigabe mit herausfindenvmware-hgfsclient
. Zum Beispiel:Wenn Sie möchten, dass sie beim Start bereitgestellt werden, aktualisieren Sie sie wie
/etc/fstab
folgt:Ich habe mich dafür entschieden, sie bei Bedarf bereitzustellen und sie
sudo mount -a
mit dernoauto
Option ignorieren zu lassen , da ich bemerkte, dass sich die Freigaben auf die VM-Leistung auswirken.Bedarf
Für die Softwareanforderungen müssen möglicherweise die folgenden Tools installiert werden:
Andere haben behauptet, dass Folgendes erforderlich ist:
quelle
fuse.vmhgfs-fuse
ist das einzige Dateisystem, das für Ubuntu 18 funktioniert.starte vmware-config-tools.pl, WIEDER!
Siehe: http://www.laotudou.com/vmware-player-share-folder.html
quelle
vmware-config-tools.pl
ist nicht verfügbar, wenn esopen-vm-tools
vom Ubuntu-Software-Center verwendet oder aus Source von SourceForge kompiliert wurde . In diesem Fall muss der Benutzer @snth verwenden,vmware-hgfsmounter
wie in seiner Antwort beschrieben . Es kann möglich sein , zu verwenden , Tools und Komponenten für VMware - Gastsysteme (GUI - Tools) Paket aus dem Ubuntu Software - Repositoryopen-vm-toolbox
[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
kann immer noch auf anderen Linux - Distributionen zur Verfügung stehen, da diehgfsmounter
Funktion in dem Upstream - Quellcode auf GitHub noch zur Zeit verfügbar ist . 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, sondern
open-vm-tools
von Ihrer Linux-Distribution verwenden . VMWare hat beschlossen, diesen Switch im Jahr 2015 zu unterstützen. Siehe KB2073803. Daher wird in dieser Antwort auch davon ausgegangen, dass Ihre Ubuntu-Version die open-vm-tools aus ihrem Software-Repository installieren kann.OUTDATED FOR UBUNTU> 15.10 (Wiley)
Dies funktionierte für mich mit Open-VM-Tools aus dem Ubuntu Software Center (Trusty-14.04LTS angezeigt - siehe Update oben) :
vorausgesetzt natürlich, dass ich in den VMware Player-Einstellungen bereits einen freigegebenen Ordner auf dem Hostcomputer aktiviert hatte.
Beachten Sie, dass
vmware-hgfsclient
die Liste der freigegebenen Ordner zurückgegeben wird, 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 dies
vmware-hgfsmounter
äquivalent zu istoder zu Ihrer
/etc/fstab
Datei hinzufügenDie
vmware-hgfsmounter
Funktion ist jedoch nicht mit den offiziellen VMware-Tools von VMware verfügbar, die mit dem aktuellen VMware-Player geliefert werden . Aus diesem Grund wird das Problem behoben, wie aus der derzeit akzeptierten Antwort hervorgehtvmware-config-tools.pl -d
.quelle
vmware-hgfsmounter .host:/<Share-Name> /mnt/hgfs
<Freigabename> ist einfach der Name der Freigabe, wie er in VMWarevmware-hgfsclient
der "Freigabename" zurückgegeben wird`vmware-hgfsclient`
, der zurückgegebene "Freigabename" als Argument für verwendet wirdvmware-hgfsmounter
. Wenn "Freigabename ist ungültig" angezeigt wird, versuchen Sievmware-hgfsclient
, den zurückgegebenen "Freigabenamen" auszuführen. Es könnte eine Liste sein, und das könnte das Problem sein./
in der Hostfreigabe verpasst habe !mkdir /mnt/hgfs
, dann funktioniert es.vmware-hgfsmounter
existiert nicht mit dem neuesten Ubuntu Open-VM-Tools-Paket (Ubuntu 16.04, Open-VM-Tools 10.0.7).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.
Das
-d
wählt alle Standardeinstellungen für Sie aus (entfernen Sie sie, wenn Sie die Standardeinstellungen nicht möchten).quelle
Ich hatte ein ähnliches Problem. Der Ordner / mnt / hgfs / erschien wieder, als ich versicherte, dass open-vm deinstalliert wurde. Wie folgt
und neu installierte vmware-tools
quelle
open-vm-tools würde KEINE Kernelmodule erstellen, bis ich es zum ersten Mal installiert habe
linux-headers-virtual
(linux-image-virtual
natürlich gepaart mit ). Sobald ich das Header-Paket installiert hatte, wurdendpkg-reconfigure open-vm-tools
die Kernel-Module, insbesondere dasvmhgfs
Modul, erfolgreich erstellt und geladen.quelle
linux-headers-virtual
undlinux-image-virtual
existieren nicht mehr.VMware-Tools-Patches funktionierten für mich; Probieren Sie es aus, wenn nichts anderes funktioniert
Befolgen Sie die dort
Quickest Start
gegebenen Anweisungen. Hier wiedergegeben:quelle
vmware-tools-patches
arbeitete für mich auch an Ubuntu 17.10 Development Release. Aber ich habe die Anweisungen in den VMware-Foren befolgt: communities.vmware.com/thread/509898Sie müssen zuerst die VMWare-Tools installieren, danach
vmware-config-tools
können sie global verwendet werden. Eine ausführlichere Anleitung finden Sie hier .quelle
Ich hatte das gleiche Problem, aber ich glaube, ich konnte nur einige Fortschritte erzielen.
Geben Sie ein
vmware-hfgs
und drücken Sie die<Tab>
Taste, um anzuzeigen, dass es auch einenvmware-hgfsmounter
Befehl gibt. Wenn Sie dies 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: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.quelle
sudo mount -t vmhgfs .host:/hst_ebooks /mnt/hgfs/hst_ebooks
erhalte ich eine Fehlermeldung:Error: cannot mount filesystem: No such device
/mnt/hgfs/hst_ebooks
Einhängepunkt erstellt? Ich glaube, in meinem Fall/mnt/hgfs
gab es bereits spezielle Event-Handler, die dieses Verzeichnis beobachteten, und ich habe ein Verzeichnis/mnt
direkt unter erstellt . Versuchen Sie dahersudo mkdir /mnt/hst_ebooks
, den Befehl erneut auszuführen.sudo vmware-hgfsmounter <host:sharename> <dir>
führt die gleichen Befehle aus wiesudo mount -t vmhgfs <host:sharename> <dir>
<Freigabename>vmware-hgfsclient
(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 "Nein" geklickt haben enter.) Dies sollte Ihnen
/mnt/hgfs
nach der Installation der Tools geben .quelle
Wenn Sie freigegebene Ordner nach der Installation noch immer nicht bereitstellen können
vmware-tools
, 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 behoben
open-vm-dkms
.Hier sind Schritte:
Stellen Sie sicher, dass der freigegebene Ordner in VMWare Player konfiguriert ist
Installieren Sie open-vm0dkms:
Drücken Sie die Eingabetaste, um den Standardwert zuzulassen
Mounten Sie den freigegebenen Windows-Ordner in Ubuntu VM:
Überprüfen Sie, ob die Montage erfolgreich war
Das solltest du sehen:
Überprüfen Sie auch erneut, ob Ordner unter / mnt / hgfs vorhanden sind. Sie sollten Ordner sehen, unter denen.
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.
Hoffe es kann helfen.
quelle
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:
Gehe zu Zeile 888:
Und ändern Sie es zu:
Speichern Sie dann die Datei und beenden Sie gedit.
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
quelle