当前位置: 首页>>技术问答>>正文


如何安装vmware工具?

, ,

问题描述

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

Searching for a valid kernel header path… The path “” is not valid. Would you like to change it?[yes]

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

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

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

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

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

  • sudo apt-get更新

  • sudo-get安装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)

事实证明,安装程序正在[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)

& then install 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

source

第四种方案

通过One Zero’s answer安装内核头后,指定/lib/modules/3.2.0-24-virtual/build/include作为路径。

第五种方案

我刚刚在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

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2154.html,未经允许,请勿转载。