从 12.04 升级到 12.10 后,VMWare 出现内核错误

从 12.04 升级到 12.10 后,VMWare 出现内核错误

我从 12.04 升级到了 12.10。我已删除 12.04 中的旧内核 3.2.21。

启动时,登录前出现错误,例如vmware ....

在 12.04 中,我安装了 VMware 9.0,现在在 12.10 中,当我打开 VMware 工作站启动虚拟机时,我的显示器变黑,我必须注销并重新登录。

我该如何修复它?是否与 VMware 和内核有关?

答案1

编辑:该问题可能与 12.10 无关,而是与 3.5/3.6 内核有关(我使用主线 3.6.2,因为我知道它对我的 ATI 显卡有更好的支持...)

问题似乎出在 VMWare 端,而不是 ubuntu 端。

我已经通过应用找到的补丁成功解决了这个问题这里直接下载链接:vmware9_kernel35_patch.tar.bz2)。补丁适用于内核 3.5,但我使用的是 3.6,它仍然解决了我的问题。请注意,补丁的名称表明它适用于 Workstation 9,但它也适用于 Player 5.0.0

卸载

上面链接的帖子中的一些人建议在升级到 12.10 之前卸载。我的具体过程有点复杂,可能有点例外,所以我不清楚你是否需要卸载。升级后安装补丁可能会有效。如果你想这样做,以下是说明:

sudo vmware-installer -u vmware-player
sudo rm  /usr/lib/vmware/modules/source/.patched

或者更复杂的卸载,如下所示:

sudo -i

/usr/bin/vmware-installer -u vmware-workstation

/etc/init.d/vmware stop
lsmod | grep vm

cd /lib/modules/kernel_version/miscmv vm* /tmp

rmmod vmnet.o
rmmod vmmon.o
rmmod vmci.o
rmmod vmblock.o
rmmod vmppuser.o

rm /etc/rc.d/init.d/rc2.d/*vmware*
rm /etc/rc.d/init.d/rc3.d/*vmware*
rm /etc/rc.d/init.d/rc5.d/*vmware*
rm /etc/rc.d/init.d/rc6.d/*vmware*

rm -rf /etc/vmware*
rm /usr/bin/vmware-usbarbitrator
rm /usr/bin/vmnet*
rm -r /usr/lib/vmware*
rm -r /usr/share/doc/vmware*
rm -fr /var/run/vm*`

应用补丁

该 zip 包含一个 .sh 脚本。运行它。非常简单。

  • 对我来说,补丁没有正确检测我的 VMPlayer 5 版本(可能是由于卸载不当,小心地复制并粘贴上述卸载过程的内容并将其粘贴到控制台中……就像我说的,我的过程很复杂),所以评论了错误文本,应用了补丁,它就起作用了。

答案2

查看它生成的日志,看起来您需要安装 Ubuntu 内核头包。

尝试以下命令:

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

然后重新启动安装过程。

让我知道你的情况。

对我而言,VMWare 版本 9 是可行的

相关内容