我无法在 Ubuntu 12.04 64Bit 上安装 VMwarePlayer 4.0.3。对于 4.0.2 版,我找到了一个脚本,我必须运行该脚本来修补 VMware Player 才能使其在我的系统上正常运行,然后我可以安装 4.0.2。
版本 4.0.3 是否有类似的解决方案?
我从这里下载了最新版本的 VMWare 播放器 (v 7.1.0) 。安装了捆绑包,安装过程顺利。
安装后,当我尝试启动 VMWare Player,但收到此提示时:

继续导致这些错误屏幕:

我知道这是一个老问题,提到过,例如,here,here和here。他们似乎都指向同一个解决方案在这里,这对于一些在过去的工作。
我尝试按照那里的说明进行操作,但首先,该文件的补丁vmnet-only/filter.c没有安装,因此我手动更新了该文件以包含:
#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
#else
transmit = (ops->hooknum == VMW_NF_INET_POST_ROUTING);
#endif
Run Code Online (Sandbox Code Playgroud)
然后我重新打包并尝试启动 VMWare Player,但它仍然无法启动,并出现与以前相同的错误。这是它指向我的日志文件的内容。
2015-04-05T13:39:03.888+05:30| vthread-4| I120: Log for VMware Workstation pid=7861 version=11.1.0 build=build-2496824 option=Release
2015-04-05T13:39:03.888+05:30| vthread-4| I120: The process is 64-bit.
2015-04-05T13:39:03.888+05:30| vthread-4| I120: Host codepage=UTF-8 encoding=UTF-8
2015-04-05T13:39:03.888+05:30| vthread-4| I120: Host is Linux 3.19.0-10-generic Ubuntu Vivid Vervet (development …Run Code Online (Sandbox Code Playgroud)