Установка VMware Workstation 10.0.1 не будет работать 14.04

Поэтому я перешел на новую версию Ubuntu (14.04) и, как и ожидалось, столкнулся с некоторыми проблемами. Сейчас я обычно просто захожу в гугл и ищу ответы, но так как это 14.04, я не нашел хорошего способа решить проблему.

SO

Я скачал файл .bundle, x64 (соответствует моей версии), sudo bash - все это, перейдите к установочным окнам. Я успешно завершаю установку (как в 12.04 и 13.10), но когда я запускаю VMware, я получаю:

«Прежде чем вы сможете запустить VMware, необходимо скомпилировать несколько модулей и загрузить их в работающее ядро»

У меня есть опция «отмена» (очевидно, не та, которую я хочу) и опция «Установить» (я щелкнул по этой)

Мне предлагается ввести пароль

И второй запускается процесс установки и (всплывающее окно) всплывающее окно «Невозможно запустить службы. См. файл журнала.»

Пошел проверить файл журнала, но я с трудом понимаю, что это значит. Может быть, вы можете?

Вот оно: http://pastebin.com/XQqSdVUG

Так что, пожалуйста, помогите мне, у меня никогда не было этой проблемы раньше.

Спасибо!

3
задан 22 June 2014 в 16:57

2 ответа

После оглядывания необходимо выполнить этот сценарий:

#!/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

0
ответ дан 22 June 2014 в 16:57

Прибыл новая версия, которая решает проблему в Ubuntu 14.04 LTS. Новая версия Рабочей станции VMware 10.0.2 (17 апреля 2014).

О Примечаниях Выпусков:

Рабочая станция теперь запускается на Ubuntu 14.04. Разрешенный Рабочая станция препятствующего проблемы запуститься на Ubuntu 14.04.

С наилучшими пожеланиями.

0
ответ дан 22 June 2014 в 16:57

Другие вопросы по тегам:

Похожие вопросы: