升级到13.04后无法启动VMWare Workstation


25

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

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

内核头文件3.8.0-19-通用

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

有谁知道下一步该怎么做?

Ubuntu 13.04 64位

如果我将路径引导至:

/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的热爱...它有一个非常有用的社区...!

注意:也发现了这一点,也可能对其他人有帮助:这里

其他错误:

无法打开/ dev / vmmon:是目录。请确保已加载内核模块“ vmmon”。

初始化监视设备失败。

显示器设置全部变灰

解析度:

重新安装Nvidia驱动程序


1
我也不得不在这里使用补丁ubuntuforums.org/... 随着改变这里提到ubuntuforums.org/...
7wonders

1
您是否可以添加包含“解决方案”部分内容的答案?
Braiam

为Ubuntu 19解决:rglinuxtech.com/? p
Pavel

Answers:


22

上个月在Ubuntu 13.04上遇到了同样的问题。当时,升级到VMWare Player 5.0.2 build-1031769解决了该问题。快进一个月,在最近的13.04更新之后,今天遇到了一个新问题,VMWare再次无法启动。最新的VM播放器版本仍为5.0.2。Google引导我做出以下解释:

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

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

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

高温超导


这成功了。
Reuben L.

1
如果仍然有问题,请尝试再次下载并安装vmware:itsfoss.com/install-vmware-player-ubuntu-1310
czerasz 2014年

这解决了这个问题,我在Ubuntu 17.10
卓然耶雷米奇

11

这为我工作:

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

...您就完成了。


这使它再次运行。将其与补丁结合以修复vmnnet组件。然后我运行了sudo vmware-modconfig --console --install-all。
Halsafar 2013年

3

我如上所述安装了建议的软件包,但仍然给了我同样的错误。安装最新的VMWare Player可以解决此问题。


2

我已经安装了最新的VMWare Player,但存在完全相同的问题。只需重新安装即可提供帮助,即先卸载然后再安装:

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

这对我有用。我选择在卸载时保留配置文件,因此在重新安装后,一切都和以前一样(例如,我所有的VM都在那里),整个过程只花了3分钟。
ntc2

1

我尝试了上述所有解决方案,包括全新安装,但仍然无法启动。它仍然说:“在运行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"

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


2
为什么要在要安装vmware工作站的主机上安装“ open-vm-tools open-vm-tools-dev open-vm-dkms open-vm-toolbox open-vm-tools-dev”?它们应安装在虚拟机(vmware的来宾操作系统)中
Qasim,

是的,我以同样的方式认为它们适用于虚拟机。
christianbueno.18年


1

YMMV,但如果您遇到与vmci相关的错误(在Linux Kernel 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。


1

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


0

首先,使用以下命令卸载VMWare工作站

sudo vmware-installer --uninstall-product vmware-workstation  

然后安装以下依赖项dpkg-dev,g ++,gcc,lib6-dev,libc-dev,使用以下命令进行制作

sudo apt install build-essential
sudo vmware-modconfig --console --install-all
sudo apt update
sudo reboot

最后,重新安装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.