如何让 VMware Workstation 8.0.4 在 Ubuntu 12.04 64 位上运行?

如何让 VMware Workstation 8.0.4 在 Ubuntu 12.04 64 位上运行?

我今天刚买了 VMware Workstation 8。安装后我启动它,应用程序通知我“必须编译几个模块并将其加载到正在运行的内核中”。

在此过程中,VMware 注意到我无法配置虚拟网络设备,并且最后无法启动服务。

最后一条消息说可以在这个地址找到更多信息: /tmp/vmware-root-975001794/modconfig-22789.log

因此,我粘贴了日志消息的内容在这里

你能帮助我吗?或者你建议我等待 Ubuntu 的未来更新?我的桌面环境是 Unity。

答案1

需要对模块源应用一个简单的补丁

该补丁的描述和获取地址为这一页,但里面的版本需要改成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 以便它可以运行。

答案2

当关注韋萊指示, 如果你有VMware 播放器而不是 VMware Workstation,您将使用此命令(而不是sed ...那里给出的命令):

sed -i -e 's/4.0.2/4.0.4/g' patch-modules_3.2.0.sh

答案3

感谢 两个都非常感谢这个解决方案。我唯一注意到的是我需要安装“补丁”:

sudo apt-get install patch

我不确定默认安装中是否存在这个,但不知什么原因,我没有这个。无论如何,非常感谢你们!

答案4

韋萊回答对我来说,除了两个例外:

  1. 我必须以 root 身份运行该脚本。
  2. 由于我之前从 8.02 升级到 8.03 时已经应用了相同的补丁,因此我必须删除旧的补丁标志文件并重新运行该补丁:

    sudo rm /usr/lib/vmware/modules/source/.patched
    sudo ./patch-modules_3.2.0.sh
    

您可以在以下网址找到包含上述内容的详细指南这篇博文

相关内容