在 Ubuntu 14.04 上安装并运行 VMWare Workstation 10

在 Ubuntu 14.04 上安装并运行 VMWare Workstation 10

我在 Ubuntu 14.04 上安装和运行 VMWare Workstation 10 时遇到了问题。

我尝试了关于这个主题的绝大多数帖子,但没有一个能解决我的问题。我已经卸载了 VMWare 并重新安装,以回到已知点,并很乐意再次尝试解决问题。我的想法是,最好从已知点开始,单独发布所有出错的内容,这样可以帮助其他遇到同样问题的人,而不是从修复的一半开始。

我唯一的要求是,请人们解释一下如何执行某些步骤,例如,不要说“只需解压 tarball 即可编辑“*.config”文件,您能解释一下如何做到这一点吗?

当我尝试运行该应用程序时,它会发出一个警报,提示我检查日志文件。检查日志文件后,最后几个条目如下(如果需要可以获取更多):

2016-02-16T15:04:23.286Z| vthread-3| I120: Setting destination path for vmnet to "/lib/modules/3.19.0-25-generic/misc/vmnet.ko".
2016-02-16T15:04:23.286Z| vthread-3| I120: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
2016-02-16T15:04:23.290Z| vthread-3| I120: Successfully extracted the vmnet source.
2016-02-16T15:04:23.290Z| vthread-3| I120: Building module with command "/usr/bin/make -j8 -C /tmp/modconfig-TT9hWO/vmnet-only auto-build HEADER_DIR=/lib/modules/3.19.0-25-generic/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2016-02-16T15:04:24.202Z| vthread-3| W110: Failed to build vmnet.  Failed to execute the build command.

任何帮助将非常感激。

- - - - - - - - - - - - - - - - - 更新 - - - - - - - - - - - - - - - - - - -

所以我决定继续尝试自己解决这个问题。这是我到目前为止尝试过的方法,但越来越绝望:

Workstation 10.0.6 下载并安装顺利。首次运行时,VMWare 出现错误,提示:

“无法启动服务。

有关详细信息,请参阅日志文件 /tmp/vmware-root/vmware-modconfig-9432.log。”

调查该日志后,我发现它在这里失败了:

2016-02-18T11:27:59.249Z| vthread-3| I120: Building module with command "/usr/bin/make -j8 -C /tmp/modconfig-07fLDu/vmnet-only auto-build HEADER_DIR=/lib/modules/3.19.0-49-generic/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2016-02-18T11:28:00.176Z| vthread-3| W110: Failed to build vmnet.  Failed to execute the build command.

我在网上查了一下,似乎有很多问题。我尝试应用这里提到的修复方法:在 Ubuntu 上安装 Vmware Workstation 时出错然而,这会产生一个错误

Hunk #3 FAILED at 259.
1 out of 3 hunks FAILED -- saving rejects to file vmnet-only/filter.c.rej

我调查了这个错误是什么,它产生了这个:

*** /dev/null
--- /dev/null
***************
*** 259
- transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
--- 263,267 -----
+ #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

任何帮助都将不胜感激。

答案1

我向 VMWare 提交了服务单,他们告诉我,由于产品年代久远,VMWare 10 与此内核版本不兼容。VMWare 将我的产品升级到 VMWare Workstation 12,我下载、安装并运行后没有出现任何问题。

答案2

您需要安装build-essential

sudo apt-get install build-essential

执行:

 chmod +x VMwarexxxxxxx.bundle 

./VMwarexxxxxxx.bundle 

相关内容