Keine /mnt/hgfs im Ubuntu-Gast unter VMWare Fusion

Ich habe gerade Ubuntu 13.04 in VMware Fusion Pro 5 installiert. Ich habe die virtuelle Maschine für die schreibgeschützte Freigabe meines Home-Verzeichnisses konfiguriert, aber es gibt kein Verzeichnis /mnt/hgfs und keine Zeile /etc/fstab.

Was kann ich tun, um mein Mac Home-Verzeichnis innerhalb der Ubuntu VM zu mounten?

Author: Lorin Hochstein, 2013-04-27

7 answers

sudo mkdir /mnt/hgfs

Verwenden Sie zuerst den obigen Befehl, gefolgt von folgendem:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other

Ich verwende macOS und VMware Fusion mit Ubuntu 18.x.

 10
Author: Manish Sharma,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-09-19 16:53:44

Aus irgendeinem Grund haben die automatisch installierten VMware-Tools den Job nicht erledigt, aber Ubuntu hat ein Tool namens vmware-hgfsmounter, wenn ich es installiert habe, könnte ich Folgendes tun:

sudo apt-get install open-vm-tools
sudo mkdir /mnt/hgfs
sudo mount -t vmhgfs .host:/ /mnt/hgfs

Nach dem Ausführen dieser Befehle sollte /mnt/hgfs nun Ihre Freigaben enthalten.

 27
Author: Lorin Hochstein,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-08 22:49:21

Für Ubuntu 16.04 musste ich vmhgfs-fuse verwenden, siehe https://github.com/vmware/open-vm-tools/issues/199#issuecomment-335525133:

Dies wirkt sich auf den Client für freigegebene Ordner aus, da wir von einer Kernelmoduskomponente zu einer FUSE-Dateisystemkomponente gewechselt sind, um das Dateisystem für freigegebene Ordner bereitzustellen.

Dies führt zu einem neuen Einhängebefehl, der zum Erstellen des freigegebenen Dateisystems verwendet wird. Für Linux-Kernel-Versionen verwenden wir das FUSE-Dateisystem, das Sie jetzt bedeutet sollte den folgenden Befehl verwenden:

sudo /usr/bin/vmhgfs-fuse .host:/ /mnt/hgfs -o subtype=vmhgfs-fuse,allow_other
 10
Author: laktak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-05-17 09:27:48

Ich hatte das gleiche Problem und konnte hgfs überhaupt nicht mounten. Ich habe versucht, vmware-tools neu zu installieren, dann habe ich versucht, vm-open-vm-tools zu installieren und immer noch keine Freude. Ich habe das bemerkt, als ich versuchte, open-vm-tools zu installieren und vm-ware-tools über neu zu installieren vmware-install.pl, Ich habe eine Fehlermeldung für ungültigen GCC-Header-Pfad erhalten. Sie können dies versuchen, indem Sie vmware-tools ohne den Schalter-d für Standardeinstellungen installieren. Sie sehen den Hinweis für den ungültigen Pfad. Ich installiere Header mit apt-get, Sie können oder möglicherweise muss kein Link zur Version erstellt werden.h. Wenn version.h existiert im Verzeichnis /usr/src/linux-headers-$(uname -r)/include/linux/, überspringen Sie diesen Schritt.

Sudo apt-get install gcc make linux-headers-$(uname -r)

Sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname - -r)/include/linux/

Installierte die Header, ich deinstallierte open-vm-tools und installierte vmware Tools neu mit vmware-install.pl. Dieses Mal wurde hgfs gemountet richtig und mein freigegebener Ordner ist auch da. Neu gebootet und es ist immer noch da.

 3
Author: kodeAssassin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39

Nach dem Upgrade einer VM von Kubuntu 12.10 auf 13.04 trat das gleiche Problem mit VMware Fusion 5.0.3 unter OS X 10.8.3 auf. Neuinstallation von VMware tools Neustart hat nicht geholfen. Einige Probleme zwischen den VMware-Treibern und dem neuen Kernel (meine neue Kernel-Version ist Linux Ubuntu 3.8.0-19-generic). Ich konnte mit Open-vm-tools auf die Freigaben zugreifen, wie in einer Antwort des OP beschrieben, aber seine letzte Zeile hat einen Tippfehler und sollte

sudo mount -t vmhgfs .host:/ /mnt/hgfs
 1
Author: Dzamo Norton,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-08 07:40:32

Sie können die Dateien auch direkt bearbeiten, um dieses Problem zu beheben. Das ist ein bisschen schmerzhaft, aber die Befehle folgen.

Vmhgfs

cd /vmware-tools-distrib/lib/modules/source
tar xf vmhgfs.tar
cd vmhgfs-only/

Öffnen und bearbeiten Sie inode.c. Zeile 888 bearbeiten, ändern

result = compat_vmtruncate(inode, newSize);

Bis

result = 0;

Speichern Sie die Datei und beenden Sie den editor. Schließlich tar es wieder nach oben:

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

Vmci

cd ./lib/modules/source
tar -xvf vmci.tar.

Öffnen und bearbeiten Sie ./vmci-only/linux/driver.c.

Zeile 127 bearbeiten, ändern

.remove = __devexit_p(vmci_remove_device),

Bis

.remove = vmci_remove_device,

Zeile 1753 bearbeiten, ändern

static init __devinit vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id) 

Bis

static int vmci_probe_device(struct pci_dev *pdev, const struct pci_device_id *id)

Zeile 1981 bearbeiten, Ändern

static void __devexit vmci_remove_device(struct pci_dev* pdev)

Bis

static void vmci_remove_device(struct pci_dev* pdev)

Schließen und speichern ./vmci-only/linux/driver.c. Dann tar die Dateien sichern.

tar -cf vmci.tar vmci-only

Jetzt können Sie ./vmware-install.pl ausführen und es sollte HGFS erfolgreich installiert werden.

Ich musste diese beiden defekten Module reparieren, damit HGFS funktioniert. Andere Websites berichten, dass Sie nur das vmhgfs-Modul reparieren müssen.

Quellen:

HGFS: https://answers.launchpad.net/ubuntu/+Frage/227866

VMCI: http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2050666

 1
Author: Craig Wright,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-05-11 18:56:46

Ich bin auf diese Frage gestoßen, ohne zu bemerken, dass vmwaretools bei der Installation tatsächlich nicht richtig kompiliert wurde. Es scheint normal zu beenden, hat aber tatsächlich Fehlermeldungen, von denen ein Teil ein wenig so aussieht:

make[2]: *** [/tmp/modconfig-TRYAHr/vmhgfs-only/inode.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [_module_/tmp/modconfig-TRYAHr/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.16.0-38-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/modconfig-TRYAHr/vmhgfs-only'

Die Lösung, die ich entdeckt habe, ist, dass vmware Tools gepatcht werden muss, bevor es erfolgreich kompiliert wird. Dieses erstaunliche Repo hat die Antworten:

Https://github.com/rasa/vmware-tools-patches

 1
Author: Devin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-21 00:12:46