VMWare找不到Linux标头路径


12

我正在将ubuntu 12.10与来自xorg-edgers fresh X crack的 3.7.0-7内核一起使用。现在,当我尝试推出,它要求Linux头路像显示WMWARE工作站这里。我尝试了该页面上的所有解决方案,但无济于事……在切换到3.7内核之前,它一直在工作。知道我可以做些什么来使其工作吗?

Answers:


15

首先要检查的是是否有要下载的较新版本的VMplayer或工作站。如果最新版本不起作用,则开始查看错误消息并尝试添加链接以解决此问题。

看起来version.h文件再次被移动,因此需要添加符号链接:

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

请参阅链接http://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/ 自3.2以来,标头一直是移动的目标,并且vmware不会保留起来。


23

为了使其他人更清楚原始答案:

在Ubuntu 13.04中(也应该在12.10中工作),只需安装内核头文件,您可以执行以下操作:

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

每次我现在更新内核时都必须这样做。


像魅力一样工作。谢谢!!
przemo_li 2013年

我有Ubuntu 12.04,并安装了内核3.8,它也对我有用。
ThiagoPonte

这个命令让我过去了vmware,找不到标题。但是现在,当我单击“安装”以启动内核模块进行安装时,它只是默默地崩溃了,日志文件中没有任何错误。Ubuntu 13.04
Halsafar 2013年

这对我有用。
Naveen 2014年

1

确保为我的内核安装了正确的Linux头文件,手动创建符号链接,安装build-essential并基本上遵循您链接到此处的所有建议之后,我仍然收到错误消息,指出linux头的路径无效。

执行sudo apt-get update完之后,结果发现可用的Linux标头版本比以前报告的要新。将当前安装的标头软件包升级到最新版本可以解决此问题,并且VMWare Config Tool能够找到标头。就我而言,需要升级的软件包是linux-headers-generic-paelinux-generic-pae


0

如果按照VMware在错误消息中给出的说明进行操作不起作用,则可能必须重新安装VMware。

每次更新内核时,VirtualBox PUEL都会遇到相同的问题,因为我是从.deb文件手动安装的。幸运的是,VBox错误消息包含有关重新运行安装脚本以将正确的代码安装到内核中的指令。

我猜想,如果您使用PPA,可能会在每次更新时将其包含在内核中来解决此问题,但我尚未尝试过。


0

就我而言,指向version.h的符号链接无效。我发现这对64位13.04系统有所帮助:

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu-13-04-12-10-12-04-linux-mint-15-14-13- debian sid-狂风和挤压/

标头包已经安装,但似乎有所不同的是安装了“ build-essential”。然后,我卸载了vmplayer(使用-u vmware-player运行安装程序来执行此操作)并重新安装,之后一切正常。


另外,VMWare版本应该是新的,因为它取决于内核标头。
Danatela

0

我发现使用Ubuntu 14.04的解决方案非常简单:

在终端中:

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

现在再次运行VmWare,它将要求重建并完美运行。我认为Smeghead不需要重新安装。

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.