Ошибка при установке рабочей станции Vmware на Ubuntu

Я пытаюсь установить рабочую станцию ​​vmware 10.1 на Ubuntu 14.04, и я получил следующие ошибки.

Как это исправить?

enter image description here

   Virtual machine monitor                                             done
   Virtual machine communication interface                             done
   VM communication interface socket family                            done
   Blocking file system                                                done
   Virtual ethernet                                                   failed
   VMware Authentication Daemon                                        done
1
задан 22 June 2014 в 19:13

4 ответа

Исправить проблему с ядром Ubuntu 14.10 3.17.2

Шаг № 1

curl http://pastie.org/pastes/9636106/download -o /tmp/vmware-3.17.patch

Шаг № 2

Восстановление модулей, извлечение модулей :

cd /usr/lib/vmware/modules/source
for i in vmci vmmon vmnet vsock; do tar -xf $i.tar; done

Шаг № 3

Применить патч:

 patch -p1 -i /tmp/vmware-3.17.patch

Шаг № 4

Восстановить архивы: [ ! d8]

for i in *-only; do tar -cf ${i/-only}.tar $i; done

Шаг № 5

Удалить остатки:

rm -r *-only

Шаг № 6

Модули перестройки:

[ f6]

Чтобы исправить проблему с ядром Ubuntu 14.10 3.17.2

4
ответ дан 24 May 2018 в 09:19

Чтобы устранить проблему с ядром Ubuntu 14.x 3.19.x, выполните следующие шаги как Root (в терминале):

войдите в систему как пользователь root (например, sudo -s) Введите свой пароль root , Введите следующие команды: curl http://pastie.org/pastes/9934018/download -o /tmp/vmnet-3.19.patch cd /usr/lib/vmware/modules/source tar -xf vmnet.tar patch -p0 -i /tmp/vmnet-3.19.patch mv vmnet.tar vmnet.tar.SAVED tar -cf vmnet.tar vmnet-only rm -r vmnet-only vmware-modconfig --console --install-all
3
ответ дан 24 May 2018 в 09:19
  • 1
    Отлично работает на Ubuntu 15.04 – ubuntico 29 January 2016 в 19:48
  • 2
    Имел ту же проблему на Ubuntu 16.04 и пытался применить патч, но это не удалось. Как оказалось, последняя версия VM Workstation Pro (версия 12.1.1) уже имеет изменения от патча, реализованного в userif.c, а driver.c не имеет никакого соответствия исправленному коду. Затем я загрузил последний установщик и запустил его, который только что закончился сообщением о том, что все уже обновлено. Однако это остановило службы, и тогда я смог запустить его и скомпилировать модули. – iisisrael 15 July 2016 в 18:59

У меня была такая же проблема. Вы также можете просто создать скрипт, содержащий это:

#!/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. Затем снова запустите VMWARE, и он должен снова и снова компилироваться и запускаться.

Благодаря http://fazlearefin.blogspot.ca/2014/03/vmware-workstation-10-not-working-on.html для создания этот скрипт.

2
ответ дан 24 May 2018 в 09:19

Это также было проблемой в исходном коде модуля ядра, поставляемом с VMware Player 6.0.1 при работе в Linux 3.3.13.

VMware исправила проблему 17 апреля в VMware Player 6.0.2 (https://www.vmware.com/support/player60/doc/player-602-release-notes.html) и VMware Workstation 10.02 (https://www.vmware.com/support/ws10/doc/workstation- 1002-release-notes.html).

Обновление до вышеуказанных релизов добавит поддержку Ubuntu 14.04 в VMware.

Mikkel

1
ответ дан 24 May 2018 в 09:19

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

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