Impossibile eseguire VMware - Impossibile creare vmnet


25

Non riesco a eseguire VMware e di seguito è riportato il registro degli errori sul perché.

Qualsiasi idea, però, e suggerimenti sono apprezzati. Grazie.

2014-02-03T16:32:00.904+08:00| vthread-3| I120: Log for VMware Workstation pid=5707 version=10.0.1 build=build-1379776 option=Release
2014-02-03T16:32:00.904+08:00| vthread-3| I120: The process is 64-bit.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: Host codepage=UTF-8 encoding=UTF-8
2014-02-03T16:32:00.904+08:00| vthread-3| I120: Host is Linux 3.13.0-031300-generic Ubuntu 13.10
2014-02-03T16:32:00.903+08:00| vthread-3| I120: Msg_Reset:
2014-02-03T16:32:00.903+08:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/usr/lib/vmware/settings": No such file or directory.
2014-02-03T16:32:00.903+08:00| vthread-3| I120: ----------------------------------------
2014-02-03T16:32:00.903+08:00| vthread-3| I120: PREF Optional preferences file not found at /usr/lib/vmware/settings. Using default values.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: Msg_Reset:
2014-02-03T16:32:00.904+08:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/root/.vmware/config": No such file or directory.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: ----------------------------------------
2014-02-03T16:32:00.904+08:00| vthread-3| I120: PREF Optional preferences file not found at /root/.vmware/config. Using default values.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: PREF Unable to check permissions for preferences file.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: Msg_Reset:
2014-02-03T16:32:00.904+08:00| vthread-3| I120: [msg.dictionary.load.openFailed] Cannot open file "/root/.vmware/preferences": No such file or directory.
2014-02-03T16:32:00.904+08:00| vthread-3| I120: ----------------------------------------
2014-02-03T16:32:00.904+08:00| vthread-3| I120: PREF Failed to load user preferences.
2014-02-03T16:32:00.904+08:00| vthread-3| W110: Logging to /tmp/vmware-root/vmware-modconfig-5707.log
2014-02-03T16:32:00.935+08:00| vthread-3| I120: Obtaining info using the running kernel.
2014-02-03T16:32:00.935+08:00| vthread-3| I120: Created new pathsHash.
2014-02-03T16:32:00.935+08:00| vthread-3| I120: Setting header path for 3.13.0-031300-generic to "/lib/modules/3.13.0-031300-generic/build/include".
2014-02-03T16:32:00.935+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:00.935+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:00.950+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:00.950+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Reading in info for the vmmon module.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Reading in info for the vmnet module.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Reading in info for the vmblock module.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Reading in info for the vmci module.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Reading in info for the vsock module.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Setting vsock to depend on vmci.
2014-02-03T16:32:01.198+08:00| vthread-3| I120: Invoking modinfo on "vmmon".
2014-02-03T16:32:01.203+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 0.
2014-02-03T16:32:01.203+08:00| vthread-3| I120: Invoking modinfo on "vmnet".
2014-02-03T16:32:01.210+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-02-03T16:32:01.210+08:00| vthread-3| I120: Invoking modinfo on "vmblock".
2014-02-03T16:32:01.214+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-02-03T16:32:01.215+08:00| vthread-3| I120: Invoking modinfo on "vmci".
2014-02-03T16:32:01.220+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-02-03T16:32:01.220+08:00| vthread-3| I120: Invoking modinfo on "vsock".
2014-02-03T16:32:01.225+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 0.
2014-02-03T16:32:01.252+08:00| vthread-3| I120: to be installed: vmnet status: 0
2014-02-03T16:32:01.273+08:00| vthread-3| I120: Obtaining info using the running kernel.
2014-02-03T16:32:01.273+08:00| vthread-3| I120: Setting header path for 3.13.0-031300-generic to "/lib/modules/3.13.0-031300-generic/build/include".
2014-02-03T16:32:01.273+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:01.273+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:01.289+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:01.289+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:01.528+08:00| vthread-3| I120: Kernel header path retrieved from FileEntry: /lib/modules/3.13.0-031300-generic/build/include
2014-02-03T16:32:01.528+08:00| vthread-3| I120: Update kernel header path to /lib/modules/3.13.0-031300-generic/build/include
2014-02-03T16:32:01.528+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:01.528+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:01.542+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:01.542+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:01.546+08:00| vthread-3| I120: Found compiler at "/usr/bin/gcc"
2014-02-03T16:32:01.553+08:00| vthread-3| I120: Got gcc version "4.8".
2014-02-03T16:32:01.553+08:00| vthread-3| I120: GCC minor version 4 does not match Kernel GCC minor version 4.  But that is ok.
2014-02-03T16:32:01.553+08:00| vthread-3| I120: Using user supplied compiler "/usr/bin/gcc".
2014-02-03T16:32:01.562+08:00| vthread-3| I120: Got gcc version "4.8".
2014-02-03T16:32:01.563+08:00| vthread-3| I120: GCC minor version 4 does not match Kernel GCC minor version 4.  But that is ok.
2014-02-03T16:32:01.572+08:00| vthread-3| I120: Trying to find a suitable PBM set for kernel "3.13.0-031300-generic".
2014-02-03T16:32:01.572+08:00| vthread-3| I120: No matching PBM set was found for kernel "3.13.0-031300-generic".
2014-02-03T16:32:01.573+08:00| vthread-3| I120: GCC minor version 4 does not match Kernel GCC minor version 4.  But that is ok.
2014-02-03T16:32:01.573+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:01.573+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:01.587+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:01.588+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:02.909+08:00| vthread-3| I120: GCC minor version 4 does not match Kernel GCC minor version 4.  But that is ok.
2014-02-03T16:32:02.910+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:02.910+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:02.929+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:02.929+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:02.929+08:00| vthread-3| I120: Using temp dir "/tmp".
2014-02-03T16:32:02.974+08:00| vthread-3| I120: Obtaining info using the running kernel.
2014-02-03T16:32:02.974+08:00| vthread-3| I120: Setting header path for 3.13.0-031300-generic to "/lib/modules/3.13.0-031300-generic/build/include".
2014-02-03T16:32:02.974+08:00| vthread-3| I120: Validating path "/lib/modules/3.13.0-031300-generic/build/include" for kernel release "3.13.0-031300-generic".
2014-02-03T16:32:02.974+08:00| vthread-3| I120: using /usr/bin/gcc for preprocess check
2014-02-03T16:32:02.995+08:00| vthread-3| I120: Preprocessed UTS_RELEASE, got value "3.13.0-031300-generic".
2014-02-03T16:32:02.995+08:00| vthread-3| I120: The header path "/lib/modules/3.13.0-031300-generic/build/include" for the kernel "3.13.0-031300-generic" is valid.  Whoohoo!
2014-02-03T16:32:03.237+08:00| vthread-3| I120: Invoking modinfo on "vmnet".
2014-02-03T16:32:03.245+08:00| vthread-3| I120: "/sbin/modinfo" exited with status 256.
2014-02-03T16:32:06.212+08:00| vthread-3| I120: Setting destination path for vmnet to "/lib/modules/3.13.0-031300-generic/misc/vmnet.ko".
2014-02-03T16:32:06.241+08:00| vthread-3| I120: Extracting the vmnet source from "/usr/lib/vmware/modules/source/vmnet.tar".
2014-02-03T16:32:06.370+08:00| vthread-3| I120: Successfully extracted the vmnet source.
2014-02-03T16:32:06.370+08:00| vthread-3| I120: Building module with command "/usr/bin/make -j2 -C /tmp/modconfig-mjoI0c/vmnet-only auto-build HEADER_DIR=/lib/modules/3.13.0-031300-generic/build/include CC=/usr/bin/gcc IS_GCC_3=no"
2014-02-03T16:32:19.531+08:00| vthread-3| W110: Failed to build vmnet.  Failed to execute the build command.

Voglio solo menzionare che questa patch funziona su Ubuntu 14.04 e VMWare Player 6.0.1 immediatamente. Grazie.

1
La soluzione si applica anche agli errori di tipo "VNetFilterHookFn" il 10.0.1 il 14.04
RobotHumans,

3
Solo commentare perché questo è un successo su Google, ma non è aggiornato e la risposta migliore non funziona. Per far funzionare Ubuntu 15.04 e workstation 11.1.0 (e probabilmente più vecchi) basta seguire queste istruzioni: wiki.archlinux.org/index.php/VMware#3.19_kernels_and_up
Rqomey

"probabilmente più vecchio" - non funziona, ho provato con Ubuntu 15.04 e workstation 10.0.2 build 1744117 :(
Yevgeniy Afanasyev

Risposte:


29

Sono stato in grado di risolvere il problema per il kernel 3.13 usando questa soluzione .

L'autore consiglia di patchare i sorgenti VMnet:

Crea file vmnet313.patchnella tua home directory con il seguente contenuto:

205a206
> #if LINUX_VERSION_CODE < KERNEL_VERSION(3, 13, 0)
206a208,210
> #else
> VNetFilterHookFn(const struct nf_hook_ops *ops,        // IN:
> #endif
255c259,263
<    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

In alternativa, scarica questa patch nella tua home directory e rinominala vmnet313.patch. Per esempio:

wget "http://pastebin.com/raw.php?i=p3bkbAMu" -O vmnet313.patch

Quindi, esegui i seguenti comandi:

# Change directory into the vmware module source directory
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 < ~/vmnet313.patch
# re-tar the modules
tar -uvf vmnet.tar vmnet-only
# delete the previous working directory
rm -r vmnet-only
# run the vmware module build program. (alternatively just run the GUI app)
/usr/lib/vmware/bin/vmware-modconfig --console --install-all

L'ultimo comando (o vmplayer) ora dovrebbe essere eseguito correttamente.


5
La patch elencata in askubuntu.com/questions/414783/… , con gli aggiornamenti per errori di battitura, ha funzionato per me.
speeves

Linux xxx-OptiPlex-7010 3.13.0-32-generic # 57 ~ precise1-Ubuntu SMP mar 15 lug 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux; vmware: VMware® Workstation 10.0.0 build-1295980. Questa patch è PASS.
QJGui,

La soluzione si applica anche agli errori di tipo "VNetFilterHookFn" il 10.0.1 il 14.04
RobotHumans

2
/usr/lib/vmware/bin/vmware-modconfig --console --install-alldice che il --consolenon è supportato per me. Failed to parse options. Unknown option --console. Ho appena eseguito VMware per completare la compilazione.
phyatt,

Questo ha funzionato perfettamente per me. Il primo non consentiva il corretto funzionamento della patch. Grazie per la tua comprensione!
Eli,

9

Usando questo vmnet313.patch incluso un paio di correzioni di errori di battitura (vedi la risposta di @ nonsleepr), ho risolto il mio problema con l'aggiornamento con l'aggiornamento da 9.0.2 a 9.02.4 su Desktop Ubuntu 14.04.4 LTS 64-bit.

Questo frammento è il contenuto di pastebin.com/raw.php?i=p3bkbAMu ; ma con 2 errori di battitura corretti alla fine.

--- vmnet-only/filter.c 2013-10-18 23:11:55.000000000 +0400
+++ vmnet-only/filter.c 2013-12-03 04:16:31.751352170 +0400
@@ -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,14 @@

    /* 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;

Questo frammento sopra è il contenuto di " pastebin.com/raw.php?i=p3bkbAMu " ma con 2 errori di battitura corretti alla fine. Usando questo vmnet313.patch risolvi il mio problema aggiornando l'aggiornamento da 9.0.2 a 9.02.4 su Ubuntu 14.04.4 LTS 64-bit Desktop
user298928

Questo ha funzionato anche per me. Aggiungerò un commento sotto il relativo post per indicare la gente qui.
speeves

Questo non funziona ancora per me su Ubuntu 14.04 LTS. Questo è il mio errore: make [1]: *** [_module_ / tmp / vmware-root / modules / vmnet-only] Errore 2 make [1]: Lasciando directory /usr/src/linux-headers-3.13.0-37-generic' make: *** [vmnet.ko] Error 2 make: Leaving directory / tmp / vmware-root / modules / vmnet-only ' Impossibile installare vmnet
hsnm il

Ottengo "Hunk # 3 riuscito a 257 con fuzz 2.", ma poi si verificano ancora errori. Sembra che qualcosa sia cambiato da quando hai pubblicato questa patch. Sto usando il kernel 3.13.0-37-generico
cxrodgers

5

Ho riscontrato esattamente lo stesso problema (Linux Mint 17, kernel 3.17 )

La soluzione trovata è:

# - as root user
$ cd /usr/lib/vmware/modules/source
$ tar -xvf vmnet.tar
# - edit the file vmnet-only/netif.c and replace the line that looks like
    dev = alloc_netdev(sizeof *netIf, deviceName, VNetNetIfSetup);
to
    dev = alloc_netdev(sizeof *netIf, deviceName, NET_NAME_UNKNOWN, VNetNetIfSetup);
$ tar -cvf vmnet.tar vmnet-only/
$ rm -rf vmnet-only/

Quindi eseguire nuovamente vmplayer.

fonte


Grazie, questo mi ha aiutato nel kernel Ubuntu 15.04 3.19.0-15
Fabio Gomes,

Ha funzionato per me, grazie! Ubuntu 15.04, kernel 3.19.0-20-generico
scristalli,

Non funziona su Linux Mint
Damir Olejar,

4

VMware deve creare alcuni moduli perché il programma di installazione non ha sempre la versione corretta per il tuo sistema.

Installa build-essential.

sudo apt-get install build-essential

Ciò installerà un compilatore e tutte le altre esigenze. Riavvia e prova a riavviare vmware, questo dovrebbe risolverlo.


per altri motivi separati. ho avuto Ubuntu reinstallato insieme a vmware player ma ora ogni volta che lo facevo funzionare, il mio desktop GNOME andava in crash. qualche idea sul perché e quali file di registro dovrei produrre qui? grazie ~
harayz,

3

Se si aggiorna lo stack di abilitazione hardware 12.04 alla versione 14.04 senza aggiornare completamente l'intero sistema, il modulo vmnet non può essere compilato per vmplayer 6.0.1. La mia soluzione era aggiornare all'ultimo vmplayer 6.0.3. Non ho avuto problemi dopo.


1

Ho aggiornato l'immagine del kernel in "linux-image-3.13.0-43-generic" per la versione 3.13.0 su SMP x86 a 64 bit mentre eseguivo Ubuntu Precise 12.04 con "linux-image-3.8.0-44-generic" (.. .ma non ha aggiornato Ubuntu!)

Dopodiché, durante l'avvio di VMPlayer 6.0, uno dei messaggi di errore registrati da VMPLayer visualizzava "Impossibile creare vmnet. Impossibile eseguire il comando build" e VMPlayer non è stato avviato.

Ho ripristinato l'immagine del kernel rimuovendo quella aggiornata.

apt-get remove 3.13.0-43-generic

Rimosse anche le intestazioni linux aggiornate.

sudo apt-get autoremove

Ora, l'immagine del kernel è tornata alla precedente:

cat / proc / versione: Linux versione 3.8.0-44-generic (buildd @ tipua) (versione gcc 4.6.3 (Ubuntu / Linaro 4.6.3-1ubuntu5)) # 66 ~ precise1-Ubuntu SMP mar 15 lug 04:01 : 04 UTC 2014

Dopodiché, VMPlayer 6.0 è tornato alla normalità e ora funziona correttamente.


1

Un'altra soluzione sta sostituendo /usr/lib/vmware/modules/source/vmnet.tar con il lavoro preso da uno VMware-Player-7.1.bundle. Non devi nemmeno aspettare che il programma di installazione finisca, basta copiare il file da qualche altra parte e interrompere. La prossima esecuzione VMware-Workstation10.bundle(nel mio caso) sostituisce vmnet.tared esegue la Workstation di lavoro


1

La mia versione di vmware non includeva filter.c; Ho scoperto che dovevo patchare vmnet usando la patch elencata qui:

https://communities.vmware.com/message/2531821

diff -ur vmnet-only.a/driver.c vmnet-only/driver.c
--- vmnet-only.a/driver.c    2014-11-20 20:13:56.000000000 -0500
+++ vmnet-only/driver.c    2015-02-09 15:40:10.916640592 -0500
@@ -265,10 +265,17 @@
 {
    int ret = -ENOTTY;

+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
    if (filp && filp->f_op && filp->f_op->ioctl == VNetFileOpIoctl) {
       ret = VNetFileOpIoctl(filp->f_dentry->d_inode, filp, iocmd, ioarg);
    }
    return ret;
+#else
+   if (filp && filp->f_op && filp->f_op->ioctl == VNetFileOpIoctl) {
+      ret = VNetFileOpIoctl(filp->f_path.dentry->d_inode, filp, iocmd, ioarg);
+   }
+   return ret;
+#endif
 }


@@ -1191,11 +1198,19 @@
    struct inode *inode = NULL;
    long err;

+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
    if (filp && filp->f_dentry) {
       inode = filp->f_dentry->d_inode;
    }
    err = VNetFileOpIoctl(inode, filp, iocmd, ioarg);
    return err;
+#else
+   if (filp && filp->f_path.dentry) {
+      inode = filp->f_path.dentry->d_inode;
+   }
+   err = VNetFileOpIoctl(inode, filp, iocmd, ioarg);
+   return err;
+#endif
 }
 #endif

diff -ur vmnet-only.a/userif.c vmnet-only/userif.c
--- vmnet-only.a/userif.c    2014-11-20 20:13:56.000000000 -0500
+++ vmnet-only/userif.c    2015-02-09 15:41:02.150847338 -0500
@@ -523,7 +523,13 @@
       .iov_base = buf,
       .iov_len  = len,
    };
+#if LINUX_VERSION_CODE < KERNEL_VERSION(3, 19, 0)
    return skb_copy_datagram_iovec(skb, 0, &iov, len);
+#else
+   struct iov_iter to;
+   iov_iter_init(&to, READ, &iov, 1, len);
+   return skb_copy_datagram_iter(skb, 0, &to, len);
+#endif
 }

1

Per me, queste soluzioni non hanno funzionato. Sto usando Ubuntu 14, quindi ho fatto una ricerca e ho trovato la soluzione qui .

I comandi sono i seguenti:

sudo apt-get install build-essential linux-headers-`uname -r`

In un sistema a 32 bit, è possibile installare VMware Player con i seguenti comandi:

mkdir ~/VMware && cd ~/VMware 
wget -c http://goo.gl/kkfRJg -O VMware-Player-i386.bundle.tar 
tar -xvf VMware-Player-i386.bundle.tar 
chmod +x VMware-Player-6.0.1-1379776.i386.bundle  
sudo sh VMware-Player-6.0.1-1379776.i386.bundle
mkdir ~/VMware && cd ~/VMware 
wget -c http://goo.gl/Uxia2s -O VMware-Player-x86_64.bundle.tar 
tar -xvf VMware-Player-x86_64.bundle.tar 
chmod +x VMware-Player-6.0.1-1379776.x86_64.bundle 
sudo sh VMware-Player-6.0.1-1379776.x86_64.bundle

Dopo l'installazione, tutto ha funzionato bene e sono stato in grado di montare una VM Windows XP con problemi minimi. Ho dovuto aggiornare alcuni driver in più, ma lo ha fatto senza problemi. VMWare Player 6 sembra essere quello che funziona meglio con la mia versione di Ubuntu.


Per quanto riguarda il pacchetto linux-headers. Esiste un metapacchetto "linux-headers-amd64" che installerà la versione più recente, non è necessario specificare manualmente una versione del kernel fissa.
basic6

0

Questo ha funzionato per me su lubuntu 18.04 LTS. Sto usando vmware-player-14.0.0-6661328.x86_64.bundle. Dopo aver scaricato e installato il vmplayer, quando lo lancio, prova a costruire i moduli ma non è riuscito. Per risolverlo Devi scaricare le patch da questo brunch: https://github.com/mkubecek/vmware-host-modules/tree/player-14.1.1 . non scaricare il master perché:

Il ramo "master" non può essere usato per costruire moduli, contiene solo file comuni in modo che le modifiche in essi possano essere facilmente unite in tutti gli altri rami. Per ottenere fonti reali, controlla un ramo "reale"

dopo il download, decomprimere e cd nella directory estratta e fare

make
sudo make install

Ora avvia vmplayer e dovrebbe funzionare

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.