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

use*_*014 14 package-management vmware mount

我刚刚安装了 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
Run Code Online (Sandbox Code Playgroud)

没有用,因为我已经安装了 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
Run Code Online (Sandbox Code Playgroud)

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

# 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
Run Code Online (Sandbox Code Playgroud)

建议#3

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

小智 23

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

  • 更明确一点,打开 **Terminal** 并运行 `sudo apt-get remove open-vm-tools` 然后运行 ​​`sudo apt-get install open-vm-tools-desktop` 并重启你的虚拟机。这在 VMWare Fusion 8.5.1 上的 Ubuntu 16.04.1 x64 上对我有用 (5认同)

小智 5

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

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

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

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


use*_*014 0

不确定我是否会将此称为“答案”,但我基本上手动重新安装了 Ubuntu,而没有让 VMware 使用简易安装过程(这显然会为您安装损坏的 open-vm-tools)。最终启动后,我从虚拟机的菜单中安装了 VMware Tools,一切顺利。显然 open-vm-tools 就是我的问题所在。