VMware Workstation 10.0.1 安装无法运行 14.04

VMware Workstation 10.0.1 安装无法运行 14.04

所以我换到了新版本的 Ubuntu (14.04),不出所料,我遇到了一些问题。现在我通常只是在 google 上搜索答案,但由于是 14.04,所以我没有找到解决问题的好方法。

所以

我下载了 .bundle 文件,x64(与我的版本匹配)sudo bash 整个文件,进入安装窗口。我成功完成了安装(就像在 12.04 和 13.10 上一样),但是当我启动 VMware 时,我得到:

“在运行 VMware 之前,必须编译几个模块并将其加载到正在运行的内核中”

我有“取消”选项(显然不是我想要的)和“安装”选项(我点击了那个)

系统提示我输入密码

然后第二个安装过程启动,然后(砰)弹出窗口“无法启动服务,请参阅日志文件 bla bla bla”

我去检查了日志文件,但我几乎不明白它的意思。也许你可以?

这里是:http://pastebin.com/XQqSdVUG

是的,请帮助我,我以前从未遇到过这个问题。

谢谢!

答案1

环顾四周后,您需要运行此脚本:

#!/bin/bash

cat << EOF > /tmp/filter.c.patch
--- vmnet-only/filter.c 2013-10-18 15:11:55.000000000 -0400
+++ vmnet-only/filter.c 2013-12-21 20:15:15.000000000 -0500
@@ -27,6 +27,7 @@
 #include "compat_module.h"
 #include <linux/mutex.h>
 #include <linux/netdevice.h>
+#include <linux/version.h>
 #if COMPAT_LINUX_VERSION_CHECK_LT(3, 2, 0)
 #   include <linux/module.h>
 #else
@@ -203,7 +204,11 @@
 #endif

 static unsigned int
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
 VNetFilterHookFn(unsigned int hooknum,                 // IN:
+#else
+VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:
+#endif
 #ifdef VMW_NFHOOK_USES_SKB
                  struct sk_buff *skb,                  // IN:
 #else
@@ -252,7 +257,12 @@

    /* When the host transmits, hooknum is VMW_NF_INET_POST_ROUTING. */
    /* When the host receives, hooknum is VMW_NF_INET_LOCAL_IN. */
-   transmit = (hooknum == VMW_NF_INET_POST_ROUTING);
+   
+#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

    packetHeader = compat_skb_network_header(skb);
    ip = (struct iphdr*)packetHeader;
EOF

cd /usr/lib/vmware/modules/source
# untar the vmnet modules
tar -xvf vmnet.tar
#run a the patch you should have just saved earlier
patch vmnet-only/filter.c < /tmp/filter.c.patch
# re-tar the modules
tar -uvf vmnet.tar vmnet-only
#delete the previous working directory
rm -rf vmnet-only

您以 root 权限运行它。

感谢本网站:http://fazlearefin.blogspot.ca/2014/03/vmware-workstation-10-not-working-on.html

答案2

已经发布了一个新版本,修复了 Ubuntu 14.04 LTS 中的问题。Vmware Workstation 的新版本是 10.0.2(2014 年 4 月 17 日)。

关于发行说明:

Workstation 现在可以启动在 Ubuntu 14.04 上。解决了 Workstation 无法在 Ubuntu 14.04 上启动的问题。

此致。

相关内容