如何使它们工作?
如果在终端中运行
vmware-hgfsclient
,我会得到共享文件夹列表,但是ls -l /mnt/hgfs
为空。实际上,在hgfs
中没有/mnt
目录。我知道我可能应该使用vmware-hgfsclient
工具,但我真的不知道如何使用。 P.S.我不会问我是否能理解我所阅读的
vmware-hgfsclient
帮助。 有什么建议吗?
#1 楼
我已经在Windows 7主机上安装了Ubuntu 11.04 Desktop,并安装了VMware Tools。虚拟机设置
文件夹共享=始终启用
确保主机和来宾之间至少有一个共享文件夹
在Ubuntu来宾上
检查/ 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
重新启动虚拟机(您可能需要重新启动几次或收到错误消息,提示无法挂载,请跳过该错误并重新启动)。
评论
使用{shared-fodler}时,您是说NAME还是其他?例如,如果我运行vmware-hgfsclient,我将得到hst_dwnloads和hst_ebooks。所以我应该使用它们吗?所以对于hst_ebooks,它应该看起来像:.host:/ hst_dwnloads <空白> / mnt / hgfs / vmhgfs默认值,ttl = 5,uid = 1000,gid = 1000 0 0还是不?
–V-Light
2011年5月11日9:10
@ V-Light,如果您cd / mnt / hgfs /则为ls -a,您会看到共享文件夹已自动安装在此处。当您执行sudo mount -t vmhgfs .host:/ hst_ebooks〜/ hst_ebooks时,这会将hst_ebooks装载到您的主目录中。您可能想要做的就是轻松使用共享文件夹进行上述尝试。
–阿齐祖尔·拉曼(Azizur Rahman)
2011年5月11日20:32
那就是问题所在。 / mnt / hgfs /中没有任何内容,目录为空。
–V-Light
2011年5月11日21:46
@ V-Light看看如何与Ubuntu虚拟机(来宾)共享文件夹
–阿齐祖尔·拉曼(Azizur Rahman)
11年5月12日在9:17
对我来说,重新运行sudo vmware-config-tools.pl就足够了。
–ysap
2012年9月25日19:30在
#2 楼
大多数其他答案已过时。对于Ubuntu 18.04(或最新的Debian发行版),请尝试:sudo vmhgfs-fuse .host:/ /mnt/hgfs/ -o allow_other -o uid=1000
如果
hgfs
目录不存在,请尝试:sudo vmhgfs-fuse .host:/ /mnt/ -o allow_other -o uid=1000
您可能使用了特定的文件夹而不是
.host:/
。在这种情况下,您可以使用vmware-hgfsclient
找出共享的名称。例如:$ vmware-hgfsclient
my-shared-folder
$ sudo vmhgfs-fuse .host:/my-shared-folder /mnt/hgfs/ -o allow_other -o uid=1000
如果要在启动时安装它们,请使用以下内容更新
/etc/fstab
:# Use shared folders between VMWare guest and host
.host:/ /mnt/hgfs/ fuse.vmhgfs-fuse defaults,allow_other,uid=1000 0 0
我选择按需安装它们,并用
sudo mount -a
忽略它们,并使用noauto
选项将其忽略,因为我注意到共享会影响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
评论
这应该是公认的答案;其他答案完全过时了。
–丹尼尔·汤普森(Daniel A. Thompson)
19年1月7日在21:30
fuse.vmhgfs-fuse是唯一适用于ubuntu 18的文件系统。
–丹尼尔(Daniel)
19年1月16日在10:46
适用于Ubuntu 19.10。不要忘记先做“ sudo mkdir / mnt / hgfs /”
–乐透
19年11月3日在17:42
可以确认,在Windows 10 Pro主机上运行的Ubuntu 19.10虚拟机上,此方法有效。具体来说,sudo vmhgfs-fuse .host:/ / mnt / -o allow_other -o uid = 1000
–詹森·舒尔茨(Jason Shultz)
20 Mar 10 '20 at 18:23
#3 楼
重新运行vmware-config-tools.pl!请参考:http://www.laotudou.com/vmware-player-share-folder.html
评论
就这么简单,并且就可以了!
–ysap
2012-09-25 19:29
如果使用来自Ubuntu-Software-Center的open-vm-tools或从sourceforge的源代码编译,则vmware-config-tools.pl不可用。在这种情况下,用户必须使用@snth在其答案中描述的vmware-hgfsmounter。可以使用Ubuntu软件存储库中的open-vm-toolbox,适用于VMware来宾系统的工具和组件(GUI工具)包
–马克·米科夫斯基
13年1月3日,21:13
如果有人在解压缩以下内容后将其固定在VMWare工具下,则可以为我修复此问题:`vmware-tools-distrib / bin / vmware-config-tools.pl'
– JREAM
17年6月18日在19:54
#4 楼
[UPDATE 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(Wiley)
我使用来自Ubuntu软件中心的open-vm-tools(显示为trusty-14.04LTS-请参阅上面的更新):
cd /mnt
sudo mkdir hgfs
sudo vmware-hgfsmounter .host:/`vmware-hgfsclient` /mnt/hgfs
当然我已经启用了
请注意,
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附带的VMware官方vmware-tools无法使用
vmware-hgfsmounter
函数。因此,如当前接受的答案所建议,运行vmware-config-tools.pl -d
可以解决此问题。评论
出现错误“共享名无效”。但是,此语法有效:vmware-hgfsmounter .host:/
–亚历山大·里希斯坦纳
13年19月19日在15:03
谢谢@AlexanderRechsteiner。您的语法可能会更好,因为它更通用。仅供参考,命令周围的反引号会扩展命令,因此由于vmware-hgfsclient返回“共享名”,然后vmware-hgfsclient将返回的“共享名”用作vmware-hgfsmounter的参数。如果收到“共享名无效”的信息,请尝试运行vmware-hgfsclient并查看返回的“共享名”。它可能是一个列表,而这可能就是问题所在。
–马克·米科夫斯基
13年11月19日在17:38
@AlexanderRechsteiner感谢您发现我错过了主机共享中的文件系统分隔符/!
–马克·米科夫斯基
13年11月22日在17:40
@IgorG。首先使用mkdir / mnt / hgfs创建文件夹,然后它可以工作。
– sja
15年8月31日在15:20
最新的Ubuntu open-vm-tools软件包(Ubuntu 16.04,open-vm-tools 10.0.7)不存在vmware-hgfsmounter。
–詹森
16年6月15日在14:40
#5 楼
我有这个确切的问题。事实证明,IT部门已经安装了一些旧版本的VMWare工具以及无法正常运行的vmhgfs内核模块。我的解决方案是使用clobber-kernel-modules设置运行配置以覆盖现有的vmhgfs模块。
sudo vmware-config-tools.pl -d --clobber-kernel-modules=vmhgfs
-d
为您选择了所有默认值(如果不想使用默认值,请删除它)。评论
在Ubuntu升级中断了我的共享之后,一个小时的尝试很多事情失败了……但是,正是clobber-kernel-modules = vmhgfs才使它再次正常工作。
– John Fultz
2014年11月1日20:30
#6 楼
我有一个类似的问题。当我确定已卸载open-vm时,文件夹/ mnt / hgfs /再次出现。如下所示sudo apt-get purge open-vm-tools
sudo apt-get purge open-vm-tools-dkms
并重新安装了vmware-tools
评论
很棒的一点是,在手动卸载vmware-tools之后,我需要这样做,而dkms仍然提供一些内核模块。
– 0ff
2015年4月7日在17:53
卸载和重新安装是“ Windows新手食谱”,不是一个好习惯。
– Soleil-MathieuPrévot
18年5月25日在10:12
#7 楼
在我首次安装linux-headers-virtual
(当然与linux-image-virtual
配对)之前,open-vm-tools不会构建内核模块。一旦安装了头文件包,dpkg-reconfigure open-vm-tools
便成功构建并加载了内核模块,特别是vmhgfs
模块。评论
我清除了已安装的open-vm-tools,安装了您提到的linux头文件和映像包,然后重新安装了vmtools。我仍然没有加载的vmhgfs模块,也不能加载一个(不存在)。我无法使共享文件与open-vm-tools软件包一起使用。我将尝试其他答案中提到的vmware工具的手动安装。
–詹森
16年6月15日在15:57
这在Ubuntu 16.4.1上效果很好。不需要vmware工具,只需使用这三个软件包和dpkg-reconfigure以及共享文件夹即可从vmware设置禁用/启用周期。
–卡尔·波基(Kalle Pokki)
16年7月30日在14:06
软件包linux-headers-virtual和linux-image-virtual不再存在。
–奥列格·鲁登科(Oleg Rudenko)
17年1月13日在21:19
#8 楼
vmware-tools-patches为我工作;如果没有其他方法,请尝试一下我已经在vmware工作站12 pro上全新安装(轻松安装)的ubuntu 16.10上对此进行了测试
转到https://github.com/rasa/vmware-tools-patches
按照此处给出的
Quickest Start
指令进行操作。此处转载:$ git clone https://github.com/rasa/vmware-tools-patches.git
$ cd vmware-tools-patches
$ ./patched-open-vm-tools.sh
评论
vmware-tools-patches也适用于Ubuntu 17.10开发发行版。但是我遵循了在vmware论坛上找到的说明:community.vmware.com/thread/509898
– ADreNaLiNe-DJ
17年8月1日在5:14
#9 楼
我遇到了同样的问题,但我想我已经能够取得一些进步。键入
vmware-hfgs
,然后按<Tab>
键,这将向您显示还有一个vmware-hgfsmounter
命令。如果您不带任何选项调用它,它将打印一些帮助,向您展示如何在“ mount”命令中调用它。然后使用该信息运行对我有用的以下内容:cd /mnt
sudo mkdir win7share
sudo mount -t vmhgfs .host:/win7share /mnt/win7share
然后我就可以访问Win 7共享并从那里复制文件。
如果要永久保留该文件,我怀疑您需要编辑
/etc/fstab
文件,但目前还无法为您提供帮助。评论
如果我执行sudo mount -t vmhgfs .host:/ hst_ebooks / mnt / hgfs / hst_ebooks我得到一个错误:错误:无法安装文件系统:没有这样的设备
–V-Light
2011年5月11日9:29
您是否已创建/ mnt / hgfs / hst_ebooks挂载点?我认为在我的情况下/ mnt / hgfs已经存在,并且如果有任何特殊事件处理程序在观看该目录,我宁愿直接在/ mnt下创建一个目录。因此,请尝试sudo mkdir / mnt / hst_ebooks,然后再次尝试运行命令。
–snth
2011年5月12日7:21
sudo vmware-hgfsmounter
–马克·米科夫斯基
13年3月3日,下午5:41
#10 楼
您需要先安装VMWare工具,然后才能在全球范围内使用vmware-config-tools
。有关更详细的指南,请参见此处。评论
链接似乎坏了。
– aioobe
17年5月3日,12:44
#11 楼
(适用于Mac VMware Fusion和Ubuntu文件共享)在vmware-config-tools.pl中询问您是否需要HGFS时,请说“是”! (默认值为“ no”,按Enter键可能已跳过它)。安装工具后,这应该会给您
/mnt/hgfs
。#12 楼
如果安装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中有一个名为“ open-vm-tools”的启动脚本。 /init.d/文件夹。只需在启动功能中添加以下行即可。
sudo mount -t vmhgfs .host:/ /mnt/hgfs
希望它能提供帮助。
评论
这适用于Windows 10主机和Xubuntu 14.04.2客户端,谢谢!
–Hoang Huynh
15年3月15日在12:40
我得到:$ sudo apt-get install open-vm-dkms正在读取程序包列表...已完成构建依赖关系树正在读取状态信息...已完成E:无法找到程序包open-vm-dkms
– Balupton
16年6月16日在17:21
尽管安装了以下内容:$ sudo apt-get install open-vm-tools-dkms
– Balupton
16年6月16日在17:22
#13 楼
解决此问题的方法是编辑“ 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
评论
本文wingfoss.com/content/…中的步骤以及vmware-config-tools.pl对我有用。安装了open-vm-tools后,您应该使用vmhgfs-fuse,请参阅此问题的#1答案:askubuntu.com/questions/580319/…