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

use*_*987 5 64-bit vmware virtualization

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

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

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

所以,我在这里粘贴了日志消息内容

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

ish*_*ish 3

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

此页面上描述并提供了该补丁,但需要将其中的版本更改为 8.0.4 才能成功应用。

就是这样:

下载并应用补丁,

  • 打开终端并输入:

    mkdir vmw_patch && cd vmw_patch
    wget -O- http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz | 焦油-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,以便其运行。


小智 0

izx答案对我有用,但有两个例外:

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

    sudo rm /usr/lib/vmware/modules/source/.patched
    sudo ./patch-modules_3.2.0.sh
    
    Run Code Online (Sandbox Code Playgroud)

您可以在此博客文章中找到包括上述内容的详细指南。