如何使用VMware工具在Ubuntu中挂载共享文件夹?

专家们。 我已成功为Ubuntu安装了VMware工具。 一切似乎都运行正常,但共享文件夹没有自动挂载。
我如何让他们工作?

如果我在终端中运行vmware-hgfsclient ,我会得到共享文件夹的列表,但是ls -l /mnt/hgfs是空的。 实际上/mnt没有hgfs目录。 我知道我应该使用vmware-hgfsclient工具,但我真的不知道怎么做。

PS我不会问我是否能理解我读过的vmware-hgfsclient帮助。

有什么建议?

我在安装了VMware Tools的Ubuntu 11.04桌面上安装了Windows 7主机。

虚拟机设置

  • 文件夹共享=始终启用
  • 确保主机和来宾之间至少共享一个文件夹

在Ubuntu Guest上

  • 检查/ mnt / hgfs,您可以访问您的共享文件夹。

    如果在/mnt/hgfs未看到共享文件夹(自动安装),请运行VMware配置工具:

    sudo vmware-config-tools.pl

  • 使用以下详细信息更新您的fstab:

    gksu gedit /etc/fstab

    (我使用的是ubuntu桌面,所以使用其他文本编辑器输入文件末尾的下一行)

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

  • 重新启动您的虚拟机(您可能需要重启几次或收到错误消息,说无法挂载只是跳过错误并重新启动)

再次运行vmware-config-tools.pl!

请参阅: http : //www.laotudou.com/vmware-player-share-folder.html

[更新2017-05-18] 对于比15.10(Wiley)更新的Ubuntu,这个答案已经过时了 自16.04LTS(xenial)以来 ,可执行文件vmware-hgfsmounter在Ubuntu中不可用。 虽然, hgfsmounter可能仍然可以在其他Linux发行版上使用,因为hgfsmounter函数目前仍然可以在GitHub上的上游源代码中使用 。 如果有人更新了信息,请评论或编辑此答案,而不是进行投票,因为我相信这个答案可能仍适用于较旧的Ubuntu版本。

这个答案还假设您没有使用VMWare的VMWare工具, 而是使用Linux发行版中的open-vm-tools VMWare决定在2015年支持此交换机。 请参阅KB2073803。 因此,这个答案还假设您的Ubuntu版本可以从其软件存储库安装open-vm-tools。

超过UBUNTU> 15.10(威利)

这对我使用来自Ubuntu软件中心的open-vm-tools(可信任-14.04LTS显示 – 请参阅上面的更新) :

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

当然假设我已经在VMware Player设置中从主机启用了共享文件夹。

请注意, vmware-hgfsclient返回在VMware Player设置中启用的共享文件夹列表。 此function适用于open-vm-tools和vmware-tools。

另请注意, vmware-hgfsmounter相当于

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

或者添加到/etc/fstab文件中

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

vmware-hgfsmounterfunction不适用于VMware当前VMware播放器附带的官方vmware-tools 。 因此,正如当前接受的答案所示,运行vmware-config-tools.pl -d解决问题。

我遇到了这个问题。 事实certificate,IT已经安装了一些旧版本的VMWare工具,其中包含无效的vmhgfs内核模块。

我的解决方案是使用clobber-kernel-modules设置运行配置以覆盖现有的vmhgfs模块。

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

-d为您选择所有默认值(如果您不想使用默认值,请将其删除)。

在我第一次安装linux-headers-virtual之前,open-vm-tools 不会构建内核模块(当然与linux-image-virtual配对)。 一旦我安装了headers包, dpkg-reconfigure open-vm-tools成功构建和加载内核模块,特别是vmhgfs模块。

我有类似的问题。 当我确定卸载open-vm时,文件夹/ mnt / hgfs /再次出现。 如下

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

并重新安装了vmware-tools

vmware-tools-patches对我有用; 如果没有其他工作可以试一试

我已经在vmware工作站12 pro上全新安装(轻松安装)ubuntu 16.10上测试了这个

  1. 转到https://github.com/rasa/vmware-tools-patches
  2. 按照那里给出的Quickest Start说明进行操作。 转载于此:

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

您需要先安装VMWare工具,然后才能在全局范围内使用vmware-config-tools 。 有关更详细的指南,请参阅此处 。

我注意到大多数答案都非常古老。

在Ubunt 18.04(仿生)上对我有用的是:

 sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000 

这神奇地为我安装了所有共享文件夹。 您可能必须为特定文件夹而不是.host:/ 。 在这种情况下,您可以通过vmware-hgfsclient找到共享的名称。

如果您希望它们在启动时安装:

 # Use shared folders between VMWare guest and host #+goes in /etc/fstab .host:/ /mnt/hgfs/ fuse.vmhgfs-fuse defaults,allow_other,uid=1000 0 0 

我选择按需安装它们并让它们被sudo mount -anoauto选项忽略,因为我注意到共享对VM性能有影响。

我当然事先已经完成了sudo apt-get install open-vm-tools open-vm-tools-desktop 。 据我所知,它没有采取任何其他措施。 然而,其他人声称sudo apt-get install build-essential module-assistant linux-headers-virtual linux-image-virtual && dpkg-reconfigure open-vm-tools是必要的。

我一直有同样的问题但我认为我刚刚取得了一些进展。

键入vmware-hfgs ,然后按键,它将显示还有一个vmware-hgfsmounter命令。 如果你在没有任何选项的情况下调用它,它将打印一些帮助,告诉你如何将它作为`mount’命令的一部分来调用。 使用该信息然后运行以下对我有用的:

 cd /mnt sudo mkdir win7share sudo mount -t vmhgfs .host:/win7share /mnt/win7share 

然后我能够访问Win 7共享并从那里复制文件。

如果你想使这个永久化,那么我怀疑你需要编辑/etc/fstab文件,但我还没有帮助你。

(适用于Mac VMware Fusion和Ubuntu文件共享)当您在vmware-config-tools.pl中询问是否需要HGFS时,请说出来! (默认为’no’,您可能在按下Enter键时跳过它)。 这应该在安装工具后给你/mnt/hgfs

如果在安装vmware-tools之后仍无法挂载共享文件夹,则此处为解决方案。

以前,我在安装vmware工具后无法挂载Windows共享文件夹。 我没有在/ mnt / hgfs下看到任何文件夹。

最后,我通过安装open-vm-dkms解决了这个共享文件夹挂载问题。

以下是步骤:

  1. 确保在VMWare Player中配置共享文件夹

  2. 安装open-vm0dkms:

     sudo apt-get install open-vm-dkms 
  3. 点击“Enter”一直允许默认值

  4. 将Windows共享文件夹挂载到Ubuntu VM:

     sudo mount -t vmhgfs .host:/ /mnt/hgfs 
  5. 检查安装是否成功

     df -kh 

    你应该看到:

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

    还要再次检查/ mnt / hgfs下是否有任何文件夹。 您应该看到下面的文件夹。

  6. 启动时自动挂载共享文件夹

    在/etc/init.d/文件夹中有一个名为“open-vm-tools”的启动脚本。 只需在开始function中添加以下行。

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

希望它可以提供帮助。

此问题的解决方法是编辑’inode.c’并更改行’888’以删除’compat_truncate’函数调用(在内核3.8.x上负责此问题)。 此文件位于“vmware-tools-distrib”内,因此您需要执行以下步骤:

提取VMWare-Tools(可能你会得到一个名为vmware-tools-distrib的文件夹)。 然后:

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

转到第888行:

  result = compat_vmtruncate(inode, newSize); 

并将其更改为:

  result = 0; 

然后保存文件并退出gedit。

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

现在重新启动安装过程。 它在Xubuntu 13.04中对我有用。

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

Interesting Posts