如何安装vmware工具?


39

我在vmware中安装了Ubuntu,没有,我不需要安装vmware工具,但出现错误:

正在搜索有效的内核头路径...路径“”无效。您要更改吗?[是]

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

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

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

更新 我已经尝试了以下命令,但没有任何变化,仍然出现错误:

正在搜索有效的内核头路径...路径“”无效。您要更改吗?[是]

  • sudo apt-get更新
  • sudo-get install build-essential linux-header-$(uname -r)
  • 须藤./vmware-uninstall-tools.pl
  • 须藤./vmware-config-tools.pl
  • 须藤./vmware-install.pl

问题已更改:

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

Answers:


42

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

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

事实证明,安装程序正在中查找version.h文件,该文件[kernelsource path]/include/linux/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安装程序。


3
symlink也解决了我的问题
marc-andre benoit

symlink也确实为我解决了ubuntu 13.04上的问题
cobie

+1为symlink解决,这也为我解决了。
Mahn 2013年

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

然后安装VM-WARE-TOOLS

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

请在更新Ubuntu时记住它(并且 内核版本已更改),您需要运行

vmware-config-tools.pl

每次只有当内核改变时


运行vmware-config-tools.pl,得到相同的错误消息:**正在搜索有效的内核头文件路径...路径“”无效。您要更改吗?**
汤姆(Tom)

您是否正在使用sudo vmware-config-tools.pl运行它?,我已检查其是否正常工作
2012年

我已经运行了vmware-config-tools.pl,没有任何变化。
汤姆(Tom)

4
+1为通用方法(uname -r
加勒特·布鲁玛

+1也适用于VMWare Playerv5.0.1 Quantal
IsaacS 2013年

15

1)使用VMWare Client中的Install VMWare Tools选项来附加媒体

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)必要时安装构建工具

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

资源


这很有帮助,第一个陈述没有用。
Johnny_D


7

我刚刚在VMware托管的Ubuntu Linux 12.04(32位)计算机上完成了此操作,发现我需要这样做

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

以及已安装正常的基本构建软件包。

我想您的里程会因要安装的确切linux-headers软件包而异。但这对我来说很好。


tom @ ubuntu:〜/ vmware-tools-distrib $ sudo apt-get install linux-headers-3.2.0-24-generic-pae阅读包列表...完成构建依赖关系树阅读状态信息...完成的linux-headers-3.2.0-24-generic-pae已经是最新版本。0个已升级,0个新安装,0个要删除和31个未升级。'
汤姆(Tom)

3

如果您想尝试采用该方法,则适用于VMWare的开源工具也应同样有效。

对于Ubuntu 12.04+

sudo apt-get install open-vm-tools

我相信它可以为您处理其他所有事情。只需重新启动虚拟机,VMWare Player即可正常运行。


1
重新启动后,VM Tools无法正常工作。您确定我不需要额外激活什么吗?
罗丹(Danny Lo)2015年

2

尝试

sudo apt-cache search *package-name*

和您的包裹名称,例如:

sudo apt-cache search kernel

然后您将获得存储库中所有可用的软件包,找到所需的软件包,然后

sudo apt-get install *package-name*

它。在执行此操作之前,请使用

sudo apt-get update

嗨,它不能正常工作。 -devel
Tom

您是否尝试过sudo apt-cache搜索内核?您一定会看到一些搜索结果。我的笔记本电脑目前无法使用,否则我会在屏幕截图中向您发布..
mviswa,2012年

搜索是什么意思?我得到了很多结果。
汤姆(Tom)

1

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

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

sudo apt-get autoremove open-vm-tools

然后执行以下命令添加工具:

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

最后一点:不要忘记重启。

对我来说效果很好!


0

照常安装.bundle

下载此文件PATCH

将其解压缩到主目录中并删除旧的修补程序标志:

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

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

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

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

PS:我在VMWare论坛上找到了此文件,它为我解决了安装问题。


补丁文件在Dropbox中不可用。
劳尔·萨利纳斯-蒙塔古多2015年

0

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

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.