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


14

我刚刚安装了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工具,但是尽管运行了sudo apt-get remove open-vm-tools && sudo apt-get autoremove,VMware Tools反复告诉我仍然安装了open-vm-tools。重新引导也无济于事,我尝试研究如何在没有任何实际解决方案的情况下完成卸载open-vm-tools。


为什么不使用KVM或类似产品?

要替换VMware Tools和open-vm-tools?从未听说过
user3447014

linux.com/learn/create-and-run-virtual-machines-virt-manager大量的KVM工具,从virt管理器到Web界面,再到带有KVM的整个OS-proxmox.com/en/proxmox-ve
Panther

1
抱歉,但是我对此感到困惑。这看起来像是VMware的替代品,不一定是如何简单地解决我遇到的VMware共享文件夹问题。我想念什么吗?
user3447014

1
请联系VMWare获取有关其封闭源二进制blob的支持,或转换为开放源。

Answers:


23

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


谢谢你的建议!您必须确定下次再试一次
user3447014 '16

这多次为我工作。
aholt

这对我有用,但是只有在尝试了其他各种方法之后才取消安装。
jtpereyda

5
更明确一点,打开终端并运行,sudo apt-get remove open-vm-tools然后运行sudo apt-get install open-vm-tools-desktop并重新启动您的VM。这为我工作在Ubuntu 16.04.1 64对VMware Fusion的8.5.1
romellem

1
我只是安装了open-vm-tools-desktop而没有删除open-vm-tools,它起作用了。

4

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

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

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

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


3

我已经在Ubuntu 16.04上制作了开放式VM工具,如下所示:

  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->重新安装VMware tools
    • 接下来,将安装文件(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. 重新启动虚拟机,尽情享受吧!

0

不知道我是否将其称为“答案”,但我基本上是手动重新安装了Ubuntu,而没有让VMware使用易于安装的过程(显然,该过程为您安装了损坏的open-vm-tools)。最终启动后,我从VM的菜单中安装了VMware Tools,并且运行正常。显然,open-vm-tools是我的问题所在。


0

从14升级到16后,该工具不允许主机进行多屏显示或剪切/粘贴等操作。我尝试了所有上述建议,但似乎唯一对我有用的是运行:/ usr / bin / vmware-user-suid-wrapper(并且必须在后续引导中运行,有时间将其添加到引导脚本中)认为)

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

希望这对某人有帮助!标记。


0

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

如果以前vmware tools安装了open-vm-toolsvmware工具并已升级到,则在卸载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。


-1

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

  1. sudo apt-get install linux-headers-$(uname -r) make gcc
  2. 从VMware菜单重新安装VMwareTools
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.