当前位置: 首页>>技术教程>>正文


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

,

问题描述

专家们。我已成功安装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-toolsVMWare 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 VMwarevmware-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

  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。有关更详细的指南,您可以看到here

第九种办法

(适用于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”的启动脚本。只需在启动函数中添加下面的行。

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

希望它可以帮助。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/491.html,未经允许,请勿转载。