问题描述
专家们。我已成功安装Ubuntu的VMware工具。一切似乎工作正常,但共享文件夹没有自动安装。我如何让他们工作?
如果我在终端中运行vmware-hgfsclient
,我得到共享文件夹列表,但ls -l /mnt/hgfs
为空。实际上/mnt
中没有hgfs
目录。我知道我应该使用vmware-hgfsclient
工具,但我真的不知道如何。
附:我不会问我是否可以理解我读过的vmware-hgfsclient
帮助。
有什么建议么?
最佳解决办法
我已经在安装了VMware Tools的Ubuntu 11.04 Desktop上安装了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]这个答案已经过时,比Ubuntu 15.10(Wiley)新。从16.04LTS(xenial)开始,可执行文件vmware-hgfsmounter
在Ubuntu中不可用。尽管hgfsmounter
在其他Linux发行版中仍然可用,因为hgfsmounter
函数目前仍在GitHub的上游源代码中可用。如果任何人有更新信息,请评论或编辑此答案,而不是down-voting,因为我相信这个答案可能仍然适用于较旧的Ubuntu版本。
这个答案还假定你没有使用VMWare的VMWare Tools,而是使用你的Linux发行版中的open-vm-tools
。 VMWare decided to support this switch in 2015. See KB2073803.因此,此答案还假定您的Ubuntu版本可以从其软件存储库安装open-vm-tools。
针对UBUNTU> 15.10(威利)
这对我使用open-vm-tools from Ubuntu Software Center (trusty-14.04LTS shown – please see update above):
cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs
假设我已经在VMware Player设置中启用了主机上的共享文件夹。
请注意,vmware-hgfsclient
返回在VMware Player设置中启用的共享文件夹列表。该功能适用于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 player附带的official vmware-tools from VMware,vmware-hgfsmounter
功能不可用。因此,如currently accepted answer所示,运行vmware-config-tools.pl -d
可解决问题。
第四种办法
我有这个确切的问题。事实证明,IT已经使用non-functioning vmhgfs内核模块安装了一些旧版本的VMWare工具。
我的解决方案是使用clobber-kernel-modules设置运行配置以覆盖现有的vmhgfs模块。
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
-d
会为您选择所有默认值(如果您不需要默认值,请将其除去)。
第五种办法
我有类似的问题。当我确定open-vm被卸载后,文件夹/mnt /hgfs /再次出现。如下
sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms
并重新安装vmware-tools
第六种办法
open-vm-tools不会构建内核模块,直到我第一次安装linux-headers-virtual
(当然与linux-image-virtual
配对)。一旦我安装了头文件包,dpkg-reconfigure open-vm-tools
便成功构建并加载了内核模块,特别是vmhgfs
模块。
第七种办法
vmware-tools-patches为我工作;如果没有其他的工作,给这个镜头
I’ve tested this on a fresh install (easy install) of ubuntu 16.10 on vmware workstation 12 pro
-
按照
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
。有关更详细的指南,您可以看到here。
第九种办法
(适用于Mac VMware Fusion和Ubuntu文件共享)当您在vmware-config-tools.pl中询问您是否需要HGFS时,请说“是”! (默认值是’no’,当击中enter
时可能跳过了它)。在安装工具之后,这会给你/mnt/hgfs
。
第十种办法
如果您在安装vmware-tools
后仍无法安装共享文件夹,则此处为解析度。
以前,在安装vmware工具后,我无法挂载windows共享文件夹。我没有在/mnt /hgfs下看到任何文件夹。
最后,我通过安装open-vm-dkms
解决了共享文件夹的安装问题。
这里是步骤:
-
确保在VMWare Player中配置共享文件夹
-
安装open-vm0dkms:
sudo apt-get install open-vm-dkms
-
一直打”Enter”以允许默认值
-
将Windows共享文件夹挂载到Ubuntu VM:
sudo mount -t vmhgfs .host:/ /mnt/hgfs
-
检查安装是否成功
df -kh
你应该看到:
.host:/ 57657252 50247088 7410164 88% /mnt/hgfs
再次检查/mnt /hgfs下的任何文件夹。你应该看到下面的文件夹。
-
启动时自动安装共享文件夹
在/etc/init.d/文件夹中有一个名为“open-vm-tools”的启动脚本。只需在启动函数中添加下面的行。
sudo mount -t vmhgfs .host:/ /mnt/hgfs
希望它可以帮助。