在 vmware fusion 8.1.0 和 ubuntu 14.04 中让共享文件夹正常工作

在 vmware fusion 8.1.0 和 ubuntu 14.04 中让共享文件夹正常工作

是的,我看过其他答案。它们要么不起作用,要么做了不推荐的事情,比如安装旧的已弃用的 VMWare Tools

我正在寻找一种使用受到推崇的 打开虚拟机工具

官方vmware 网站上针对 Ubuntu 14.04 的说明

VMware 建议使用操作系统供应商重新分发的 Open VM Tools。

然后他们说

要使用 Open VM Tools:

  1. 添加 vmhgfs 驱动程序

    如果您正在使用 VMware Workstation 和 Fusion 中的交互式文件拖放功能,请在虚拟机中安装 vmhgfs 驱动程序。此驱动程序不包含在操作系统的收件箱中。安装额外的 vmhgfs 驱动程序不会干扰其他收件箱 VMware 驱动程序或 Open VMware Tools。要安装此驱动程序:

  1. 安装打开 VMware Tools。
  2. 安装与 VMware Workstation 或 Fusion 产品捆绑在一起的传统 TAR 格式 VMware Tools。
  1. 添加 deployPkg 工具插件

    如果您使用虚拟机作为模板,或者虚拟机将受 SRM (Site Recovery Manager) 保护,则安装 deployPkg Tools 插件。要安装此插件,请执行以下操作:

  1. 获取并导入 VMware 打包公钥:
  1. 在 Ubuntu 虚拟机上创建一个目录来存储 VMware 打包公钥。
  2. 从以下位置下载所有 VMware 公共打包公钥文件http://packages.vmware.com/tools/keys目录。
  3. 将文件保存到您创建的目录中。
  4. 对于您下载的每个密钥,导入密钥: $ sudo apt-key add /key_path/key_name 密钥路径是您保存密钥的目录。 键名称是密钥的文件名。
  1. 创建一个文件,/etc/apt/sources.list.d/vmware-tools.list其内容如下:

    deb http://packages.vmware.com/packages/ubuntu ubuntu_version main
    

    ubuntu_版本要么精确,要么可信。

  2. 安装软件包:

    $ apt-get update
    $ apt-get install open-vm-tools-deploypkg
    

这些说明对我来说一点也不清楚。

在下面添加 vmhgfs 驱动程序它说“1. 安装 Open VMWare Tools”和“2. 安装与 VMware Workstation 或 Fusion 产品捆绑在一起的传统 TAR 格式 VMware Tools。”但是 #2 明确地告诉我了这一点。不是就在最上面。它被列为 2 个步骤,但似乎是 2 个选项?(一个或另一个,但不是两个)

即使我想执行步骤 2,它也与步骤 1 不兼容。在安装了 Open VMWare Tools 的情况下运行 VMWare Tools 安装程序会失败,提示要卸载它们。有没有关于步骤 2 真正含义的说明?

无论如何尝试,你都会发现它失败了

$ tar xvfz /media/gregg/VMware\ Tools/VMwareTools-10.0.5-3228253.tar.gz
$ cd vmware-tools-distrib
$ sudo ./vmware-install.pl
The installer has detected an existing installation of open-vm-tools on this 
system and will not attempt to remove and replace these user-space
applications. It is recommended to use the open-vm-tools packages provided by 
the operating system. If you do not want to use the existing installation of 
open-vm-tools and attempt to install VMware Tools, you must uninstall the 
open-vm-tools packages and re-run this installer.
The packages that need to be removed are:
open-vm-dkms
open-vm-tools
The installer will next check if there are any missing kernel drivers. Type yes
if you want to do this, otherwise type no [yes]

当然,我输入“否”,因为上面明确说安装这个所谓的vmhgfs驱动程序与open-vm-tools

答案1

我遇到了同样的问题(Ubuntu 16.04LTS)。 这就是我解决问题的方法。

  1. 安装 Open VM 工具:

    sudo apt-get install open-vm-tools-desktop

  2. 使用 OpenDJ 也建议的 vmhgfs-fuse。

    mkdir $HOME/Shared

    /usr/bin/vmhgfs-fuse -o auto_unmount .host:/ $HOME/Shared

就这样!祝你好运。

答案2

似乎不再有 vmhgfs 驱动程序。我在 open-vm-tools 包中找到了以下程序:

/usr/bin/vmhgfs-fuse --help

因此,我在主文件夹中创建了一个共享目录,并手动挂载了主机文件系统:

/usr/bin/vmhgfs-fuse -o auto_unmount .host:/ $HOME/Shared

相关内容