全新安装的 Ubuntu 16.04,VMware Tools 损坏

全新安装的 Ubuntu 16.04,VMware Tools 损坏

我刚刚安装了 Ubuntu 16.04,并让 VMware Workstation 12 使用简易安装过程进行安装。启动虚拟机后,我尝试使用虚拟机设置窗口共享文件夹,我得到的第一件事是:

无法更新运行时文件夹共享状态:在客户操作系统内安装共享文件夹文件系统时出错。

因此,在 Windows 10 Pro 主机上运行全新安装的 Ubuntu 16.04 后,我开始进行故障排除。窗口自动调整大小功能运行正常,我只是无法共享文件夹,这对我来说非常重要。

有人能给我指出正确的方向吗?以下是我在网上读到的一些建议,但尝试过但没有成功:

建议 #1

# http://askubuntu.com/a/290528/269349
sudo apt-get install linux-source
sudo apt-get install open-vm-tools
mount -t vmhgfs .host:/ /home/user1/shares

没有用,因为我已经安装了 open-vm-tools,运行 mount 命令只会给出错误提示Error: cannot mount filesystem: No such device

建议 #2

# https://github.com/vmware/open-vm-tools/issues/62#issuecomment-174631126
git clone https://github.com/vmware/open-vm-tools.git
cd open-vm-tools/open-vm-tools
sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
./configure --without-x --without-pam --without-ssl --without-icu
make MODULES=vmhgfs
insmod modules/linux/vmhgfs/vmhgfs.ko

mount -t vmhgfs .host:/ /mnt
ls /mnt

这不起作用因为我收到此错误:

# sudo apt-get install libmspack0 libmspack-dev libprocps3 libprocps3-dev dnet-progs libdumbnet-dev doxygen
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libprocps3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
  libprocps4-dev:i386 libprocps4-dev

E: Unable to locate package libprocps3
E: Package 'libprocps3-dev' has no installation candidate

建议 #3

尝试卸载 open-vm-tools 并从菜单安装 VMware tools,但尽管运行了sudo apt-get remove open-vm-tools && sudo apt-get autoremove,VMware Tools 还是反复告诉我 open-vm-tools 仍已安装。重新启动也无济于事,我尝试研究如何完全卸载 open-vm-tools,但没有任何真正的解决方案。

答案1

我遇到了同样的问题,但我通过删除 open-vm-tools 并安装 open-vm-tools-desktop 解决了这个问题,重新启动后一切正常。

答案2

在这个问题上浪费了很多时间之后,答案是:

  1. 16.04.1 的简​​易安装为您提供了 Ubuntu 提供的 open-vm-tools
  2. vmhgfs 被 vmhgfs-fuse 取代
  3. 您可以像这样在 /etc/fstab 中安装挂载(XFER 是您的共享名称,uid 和 gid 是您的选择,挂载点 /vmshare/xfer 必须存在,并且是您的选择:

    .host:/XFER /vmshare/xfer fuse.vmhgfs-fuse allow_other,uid=1000,gid=1000,auto_unmount,umask=0133 0 0

使用“vmhgfs-fuse --help”查看选项。

答案3

我已经使开放式 VM 工具在 Ubuntu 16.04 上运行,如下所示:

  1. 卸载 open-vm-tools、open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools-desktop
    • sudo apt-get remove --purge open-vm-tools
  2. 卸载 VMware 工具。
    • 首先,使用 VMware tools tar 文件挂载磁盘:菜单 VM->reinstall VMware tools
    • 接下来,将安装文件(VMwareTools-10.0.6-3595377.tar.gz)解压到某个位置
    • 进入未解压的文件夹/bin并运行:
    • sudo ./vmware-uninstall-tools.pl
  3. 重新启动虚拟机。
  4. 安装 open-vm-tools、open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. 重新启动虚拟机并享受!

答案4

从 14 更新到 16 后,工具不允许我从主机进行多屏幕或剪切/粘贴等操作。我尝试了上述所有建议,但似乎对我有用的只有运行:/usr/bin/vmware-user-suid-wrapper(并且必须在后续启动时运行它,我想是时候将它添加到启动脚本了)

很奇怪但是这似乎是一个非常古老的错误:https://bugs.launchpad.net/ubuntu/+source/open-vm-tools/+bug/772837

希望这对某人有帮助!马克。

相关内容