我从 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 是可行的