新鲜的Ubuntu 16.04安装,破坏了VMware Tools

我刚安装了Ubuntu 16.04,让VMware Workstation 12使用简单的安装过程安装它。 我启动VM的那一刻,我尝试使用VM设置窗口共享文件夹,我得到的第一件事是:

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

所以在这里我开始在Windows 10 Pro主机上运行全新安装的Ubuntu 16.04后进行故障排除。 窗口自动resize工作得很好,我只是无法共享文件夹,这对我来说非常重要。

有人可以指点我在正确的方向吗? 以下是我在网上阅读并尝试过的一些建议,没有任何成功:

建议#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工具,但是尽管运行了sudo apt-get remove open-vm-tools && sudo apt-get autoremove ,VMware Tools反复告诉我仍然安装了open-vm-tools。 重新启动也没有帮助,我已经尝试研究如何在没有任何真正解决方案的情况下完成卸载open-vm-tools。

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

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

  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”查看选项。

我已经在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工具安装磁盘tar文件:菜单VM->重新安装VMware工具
    • 接下来,在某处解压安装文件(VMwareTools-10.0.6-3595377.tar.gz)
    • 转到未配置的文件夹/bin并运行:
    • sudo ./vmware-uninstall-tools.pl
  3. 重新启动VM。
  4. 安装open-vm-tools,open-vm-tools-desktop
    • sudo apt-get install open-vm-tools
    • sudo apt-get install open-vm-tools-desktop
  5. 重启VM并享受!

不确定我是否称之为“答案”,但我基本上手动重新安装了Ubuntu,而没有让VMware使用简易安装过程(显然为您安装了破解的open-vm-tools)。 在我最终启动之后,我从VM的菜单中安装了VMware Tools,并且运行完美。 显然open-vm-tools就是我的问题所在。

在从14更新为16后,工具不允许我从主机进行多屏幕切割/粘贴等。 我尝试了以上所有建议,但对我来说唯一有效的方法是运行:/ usr / bin / vmware-user-suid-wrapper(并且必须在后续启动时运行它,时间将其添加到启动脚本中认为)

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

希望这有助于某人! 标记。

Master456的答案工作正常,我只想添加另一个答案来突出问题:

如果您以前安装了vmware tools并且正在升级到open-vm-tools ,则在卸载vmware工具后,还应该在卸载后删除/etc/vmware-tools (OR /etc/vmware )文件夹。 否则,您可能会遇到如下错误:

 The VMware Tools power-on script did not run successfully in this virtual machine. If you have configured a custom power-on script in this virtual machine, make sure that it contains no errors. You can also submit a support request to report this issue. 

另一方面注意: open-vm-tools和open-vm-tools-desktop并排运行,没有必要卸载open-vm-tools。

适用于我的解决方案(VMware 12.1.1 build-3770994):

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. 从VMware菜单重新安装VMwareTools