升级到13.04后无法启动VMWare Workstation

升级到13.04后,我无法启动VMWorkstation。 我收到以下消息:

在运行VMware之前,必须编译几个模块并将其加载到正在运行的内核中。

内核标题3.8.0-19-通用

找不到版本3.8.0-19-generic的内核头文件。 如果已将它们安装在非默认路径中,则可以指定以下路径。

有谁知道接下来该做什么?

Ubuntu 13.04 64bit

如果我指引路径:

/usr/src/linux-headers-3.8.0-19-generic 

我收到以下消息:

找不到与正在运行的内核匹配的C头文件。

谢谢

额外:

建议我在终端运行:

 cd /lib/modules/$(uname -r)/build/include/linux sudo ln -s ../generated/utsrelease.h sudo ln -s ../generated/autoconf.h sudo ln -s ../generated/uapi/linux/version.h 

但是,现在我得到以下内容:

在运行VMware之前,必须编译几个模块并将其加载到内核CANCEL / INSTALL中

我安装,窗口关闭,没有任何反应….任何想法?

额外:

我安装了这个:

 sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev 

这一切都发布了……

非常感谢您的建议和帮助……这就是我喜欢的Ubuntu …它有一个非常有用的社区…!

注意:也发现这也可以帮助其他人: HERE

附加错误:

无法打开/ dev / vmmon:是一个目录。 请确保加载了内核模块`vmmon’。

无法初始化监视器设备。

监视器设置全部灰显

解析度:

重新安装Nvidia驱动程序

上个月用Ubuntu 13.04遇到了同样的问题。 当时,升级到VMWare播放器5.0.2 build-1031769解决了这个问题。 快进一个月,在最近的13.04更新后今天遇到了一个新问题,VMWare再也无法启动。 最新的VM播放器版本仍为5.0.2。 谷歌引导我解释这个问题:

http://communities.vmware.com/thread/446490?start=0&tstart=0

使用root privs运行以下vmware命令解决了我的问题:

 sudo vmware-modconfig --console --install-all 

HTH

这对我有用:

 sudo apt-get install build-essential linux-headers-$(uname -r) open-vm-dkms 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 

然后

 sudo vmware-config-tools.pl 

……你完成了。

我安装了上面建议的软件包,但它仍然给了我同样的错误。 安装最新的VMWare Player解决了这个问题。

我已经安装了最新的VMWare播放器,但问题完全相同。 简单地重新安装确实有帮助,即首先卸载然后再安装:

 sudo vmware-installer -u vmware-player sudo bash ~/Downloads/VMware-Player-5.0.2-1031769.x86_64.txt 

我尝试了上面的所有解决方案,包括全新安装,但仍然无法启动。 它仍然说,“在运行VMware之前,必须编译几个模块并将其加载到内核CANCEL / INSTALL中”

经过大量的研究,我必须做的是:我打开了一个终端然后进入:

 sudo apt-get install open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev 

然后:

 sudo apt-get install gcc 

然后:

 sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player" 

它在那之后就开始了。 我希望这有帮助。

根据Ubuntu VMWare Player安装页面 ,使用

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

安装标头。 然后,您可以让它安装,也可以卸载并重新安装vmware播放器。

YMMV,但是如果你遇到与vmci相关的错误(在Linux内核3.8。*中), vincent发布的这个bash脚本 可能有效。 首先卸载VMWare产品然后再次安装后使用它:

 #!/bin/bash if [[ $UID != 0 ]]; then echo "Please run this script with sudo:" echo "sudo $0 $*" exit 1 fi 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 cd /usr/lib/vmware/modules/source sudo tar -xf vmci.tar cd vmci-only/linux sudo sed '127s/.*/ .remove = vmci_remove_device,/' driver.c > driver.c.tmp mv driver.c.tmp driver.c sudo sed '1753s/.*/static int/' driver.c > driver.c.tmp mv driver.c.tmp driver.c sudo sed '1981s/.*/static void/' driver.c > driver.c.tmp mv driver.c.tmp driver.c cd ../.. sudo tar -cf vmci.tar vmci-only/ sudo rm vmci-only/ -Rf sudo vmware-modconfig --console --install-all sudo rm /usr/src/linux-headers-$(uname -r)/include/linux/version.h echo "Done" 

另请关注Arch Linux的wiki中的VMware文章 。 本文主要针对Arch Linux,但大多数补丁/技巧/解决方法也可以应用于Ubuntu。

看起来像13.04上的vmware工作站的主要问题是编译像vmci.ko这样的模块。 获得这些的最简单方法是使用apt-get install open-vm-dkms 。 这将安装vmci.ko和朋友。