升级到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和朋友。