如何让VMware Workstation 8.0.4在64位Ubuntu 12.04上运行?
我刚刚购买了VMware Workstation 8。 在安装之后我启动了它,应用程序注意到“必须编译几个模块并将其加载到正在运行的内核中”。
在此过程中,VMware注意到我无法配置虚拟网络设备,最终无法启动服务。
最后一条消息说可以在这个地址找到更多信息: /tmp/vmware-root-975001794/modconfig-22789.log
所以,我在这里粘贴了日志消息的内容 。
你可以帮助我,或者你建议等待Ubuntu的未来更新? 我的桌面环境是Unity。
需要将简单的补丁应用于模块源
该页面上描述并提供了该修补程序,但其中的版本需要更改为8.0.4才能成功应用。
这是如何做:
要下载并应用补丁,
-
打开终端并输入:
mkdir vmw_patch && cd vmw_patch wget -O- http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz | tar -xz sed -i -e's /8.0.2 / 8.0.4 / g'patch-modules_3.2.0.sh ./patch-modules_3.2.0.sh
-
这应该编译模块没有任何错误。
说明:
wget
下载补丁,tar
在不实际保存下载文件的情况下提取补丁。sed
在修补脚本中更新8.0.2到8.0.4,以便它运行。
按照izx的说明进行操作时 ,如果您使用的是VMware Player而不是VMware Workstation,则可以使用此命令(而不是那里给出的sed ...
命令):
sed -i -e 's/4.0.2/4.0.4/g' patch-modules_3.2.0.sh
非常感谢您的解决方案。 我唯一注意到的是我需要安装“补丁”:
sudo apt-get install patch
我不确定这是否存在于默认安装中,但我没有出于任何原因。 无论哪种方式,非常感谢你们!
izx的回答对我有用 ,但有两个例外:
- 我必须以root身份运行脚本。
-
由于我在从8.02升级到8.03之前已经应用了相同的补丁,因此我不得不删除旧的补丁标志文件并重新运行补丁:
sudo rm /usr/lib/vmware/modules/source/.patched sudo ./patch-modules_3.2.0.sh
您可以在此博客文章中找到包含上述内容的详细指南。