如何安装vmware工具?

我在vmware中安装了我的Ubuntu,不需要安装vmware工具,我收到错误:

搜索有效的内核头路径…路径“”无效。 你想改变吗?[是]

在CentOS中,我运行以下命令来解决此问题:

yum install gcc-c++ yum install kernel-devel yum install kernel-headers yum -y update kernel 

但我不知道如何在Ubuntu中做。 请帮忙。

更新我尝试了以下命令,但没有改变,仍然有错误:

搜索有效的内核头路径…路径“”无效。 你想改变吗?[是]

  • sudo apt-get update
  • sudo-get install build-essential linux-header – $(uname -r)
  • sudo ./vmware-uninstall-tools.pl
  • sudo ./vmware-config-tools.pl
  • sudo ./vmware-install.pl

问题变更:

运行sudo ./vmware-uninstall-tools.pl,然后删除/ etc / vmware-tools的文件夹,然后运行sudo ./vmware-install.pl现在我可以成功安装vmware-tool。重新启动后,我可以看到文件夹/ mnt / hgfs,但无法看到我的共享文件夹。

从12.10升级到13.04时遇到此问题。 无论我做了什么,VMware Tools安装程序似乎都找不到标题。 为了记录,这是我安装标题的方式:

 sudo apt-get update && sudo apt-get install build-essential linux-headers-$(uname -r) 

事实certificate,安装程序正在[kernelsource path]/include/linux/version.h查找version.h文件,它不在那里。 version.h的位置是[kernelsource path]include/generated/uapi/linux/version.h

解决方案是一个符号链接:

 sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h 

创建此符号链接后,我能够毫无问题地运行VMware Tools安装程序。

 sudo apt-get install build-essential linux-headers-$(uname -r) 

然后安装VM-WARE-TOOLS

转到vmware “VM”选项卡以安装vmware工具

Plz当你更新Ubuntu(并且内核版本被更改 )你需要运行时,请记住这一点

vmware-config-tools.pl

每次只有在更改内核时

1)使用VMWare Client中的“安装VMWare工具”选项来附加媒体

2)更新服务器

 sudo apt-get update sudo apt-get upgrade 

3)创建安装点

 sudo mkdir -p /media/cdrom 

4)安装ISO

 sudo mount /dev/cdrom /media/cdrom 

5)更改目录

 cd /media/cdrom 

6)将tar文件复制到/ tmp目录

 sudo cp VM*.tar.gz /tmp 

7)如有必要,安装Build工具

 sudo apt-get install linux-headers-server build-essential (for desktop is "sudo apt-get install linux-headers-$(uname -r) build-essential") 

8)更改目录

 cd /tmp 

9)卸载ISO

 sudo umount /media/cdrom 

10)扩大焦油

 sudo tar xzvf VM*.tar.gz 

11)更改目录

 cd vmware-tools-distrib 

12)创建一个特殊目录

 sudo mkdir /usr/lib64 

13)运行安装脚本

 sudo ./vmware-install.pl -d 

14)重新启动

 sudo reboot 

资源

指定/lib/modules/3.2.0-24-virtual/build/include作为通过One Zero的答案安装内核头文件后的路径。

我刚刚在VMware托管的Ubuntu Linux 12.04(32位)机器上完成了这项工作,发现我需要做

 sudo apt-get install linux-headers-3.2.0-24-generic-pae 

以及安装了正常的build-essential软件包。

您的里程数将根据我想要安装的确切linux-headers包而有所不同。 但这对我来说很好。

如果您想尝试沿着该路线前进,VMWare的开源工具也应该可以正常工作。

对于Ubuntu 12.04+

 sudo apt-get install open-vm-tools 

我相信它会为你处理其他一切。 只需重新启动虚拟机,VMWare Player即可正常运行。

尝试

 sudo apt-cache search *package-name* 

和您的包裹名称Ex:

 sudo apt-cache search kernel 

并且您将使用存储库中的所有可用包生成,找到您想要的包

 sudo apt-get install *package-name* 

它。 在使用之前更新存储库

 sudo apt-get update 

像往常一样安装.bundle

下载此文件PATCH

在主目录中解压缩并删除旧的补丁标志:

 sudo rm /usr/lib/vmware/modules/source/.patched 

然后像往常一样运行补丁:

 sudo ./patch-modules_3.2.0.sh vmware3.2.0.patch 

希望有所帮助。 如果它不起作用,请尝试在主目录中保留两个补丁文件和.bundle设置。

PS:我在VMWare的论坛上发现了这个问题,它解决了我的安装问题。

还要确保在VMWare设置中正确选择操作系统。 当操作系统是“其他”时,“安装VMWare工具”菜单显示为灰色。

感觉像我找到了答案(我用它17.10), 原始答案就在这里

在终端窗口中执行此命令以删除任何以前安装的工具:

 sudo apt-get autoremove open-vm-tools 

然后执行此命令添加工具:

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

最后一件事:别忘了重启。

它对我来说非常好用!