VMware çalıştırılamıyor - vmnet yapılamadı


25

Vmware çalıştıramıyorum ve aşağıda neden olarak hata günlüğüdür.

Herhangi bir fikir, olsa ve önerileri takdir edilmektedir. Teşekkür ederim.

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.

Sadece bu yamanın benim için ubuntu 14.04 ve VMWare Player 6.0.1 üzerinde çalıştığını belirtmek istiyorum. Teşekkürler.

1
Çözüm ayrıca, 14.04'te 10.0.1'deki 'VNetFilterHookFn' tipi hataları için de geçerlidir
RobotHumans

3
Sadece bu Google'da bir hit olduğunu, ancak güncel olmayan ve en iyi cevap işe yaramadığı için yorum yapıyor. Sadece bu talimatları uygulayın çalışan 11.1.0 (ve muhtemelen daha eski) 15.04 ve iş istasyonu ubuntu almak için: wiki.archlinux.org/index.php/VMware#3.19_kernels_and_up
Rqomey

"muhtemelen eski" - does not iş, ben 10.0.2 build 1744117 :( ubuntu 15.04 ve iş istasyonu ile çalıştı
Yevgeniy Afanasyev

Yanıtlar:


29

Bu çözümü kullanarak 3.13 çekirdeği sorununu çözebildim .

Yazar vmnet kaynaklarına yama tavsiye eder:

Giriş vmnet313.patchdizininizde aşağıdaki içerikle dosya oluşturun :

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

Alternatif olarak bu yamayı ana dizininize indirin ve yeniden adlandırın vmnet313.patch. Örneğin:

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

Ardından, aşağıdaki komutları yürütün:

# 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

Son komut (veya vmplayer) şimdi başarılı bir şekilde çalışmalıdır.


5
Yazım güncellemeleri ile birlikte askubuntu.com/questions/414783/… adresinde listelenen yama benim için çalıştı.
speeves

Linux xxx-OptiPlex-7010 3.13.0-32-genel # 57 ~ kesin1-Ubuntu SMP Sal 15 Temmuz 03:51:20 UTC 2014 x86_64 x86_64 x86_64 GNU / Linux; vmware: VMware® Workstation 10.0.0 build-1295980. Bu yama PASS.
QJGui,

Çözüm ayrıca, 14.04'te 10.0.1'deki 'VNetFilterHookFn' tipi hatalar için de geçerlidir
RobotHumans 4:14

2
/usr/lib/vmware/bin/vmware-modconfig --console --install-alldiyor --consolebenim için desteklenmez. Failed to parse options. Unknown option --console. Yapıyı tamamlamak için sadece vmware kullandım.
phyatt

Bu benim için kusursuz çalıştı. İlki yamanın başarıyla çalışmasına izin vermiyordu. Görüşünüz için teşekkür ederiz!
Eli

9

Birkaç yazım hatası düzeltmesi içeren bu vmnet313.patch komutunun kullanılması (bkz. @ Nonsleepr'in cevabı), Ubuntu 14.04.4 LTS 64-bit Masaüstü'ndeki 9.0.2 - 9.02.4 yükseltmesiyle yükseltme sorunumu çözdü.

Bu kod parçası pastebin.com/raw.php?i=p3bkbAMu ; ancak en sonunda 2 düzeltilmiş yazım hatası var.

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

Yukarıdaki kod parçası " pastebin.com/raw.php?i=p3bkbAMu " nun içeriğidir, ancak en sonunda 2 düzeltilmiş yazım hatası vardır. Bu vmnet313.patch yazılımını kullanarak Ubuntu 14.04.4 LTS 64-bit Masaüstü üzerindeki 9.0.2 - 9.02.4 yükseltmesine yükseltme konusundaki sorunumu çözdüm
user298928

Bu benim için de işe yaradı. Buradaki kişileri işaret etmek için ilgili yazının altına bir yorum ekleyeceğim.
speeves

Bu hala benim için ubuntu 14.04 LTS'de çalışmıyor. Bu benim hatam: make [1]: *** [_module_ / tmp / vmware-root / modüller / vmnet-only] Hata 2 make [1]: /usr/src/linux-headers-3.13.0-37-generic' make: *** [vmnet.ko] Error 2 make: Leaving directory / tmp / vmware-root / module / vmnet-only 'dizininden çıkmak Vmnet yüklenemiyor
hsnm

"Hunk # 3, 257'de fuzz 2 ile başarılı oldu." Bu yamayı gönderdiğinden beri bir şey değişmiş gibi görünüyor. Ben çekirdek 3.13.0-37-generic kullanıyorum
cxrodgers

5

Ben de aynı sorunu gördüm (Linux Mint 17, çekirdek 3.17 )

Bulunan çözüm:

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

Ardından vmplayer'ı tekrar çalıştırın.

kaynak


Teşekkürler, bu benim için hile yaptı Ubuntu 15.04 çekirdek 3.19.0-15
Fabio Gomes

Benim için çalıştı, teşekkürler! Ubuntu 15.04, çekirdek 3.19.0-20-generic
scristalli

Linux nane üzerinde çalışmıyor
Damir Olejar

4

Yükleyici her zaman sisteminiz için doğru sürüme sahip olmadığından VMware'in bazı modüller oluşturması gerekir.

Build-essential yükleyin.

sudo apt-get install build-essential

Bu bir derleyici ve diğer tüm ihtiyaçları yükleyecektir. Yeniden başlatıp vmware'i yeniden başlatmayı deneyin, bu sorunu çözmelidir.


diğer ayrı nedenlerden dolayı. ubuntu'm vmware player ile birlikte yeniden kurulmuştu ancak şimdi çalıştırdığımda GNOME masaüstüm çökecek. Herhangi bir fikrin neden ve hangi günlük dosyalarını burada üretmeliyim? thanks ~
harayz

3

Tüm sistemi tam olarak yükseltmeden 12.04 Donanım Etkinleştirme Yığını'yı 14.04 sürümüne yükseltirseniz, vmnet modülü vmplayer 6.0.1 için derlenemez. Benim çözümüm en son 6.0.3 vmplayer'a yükseltmekti. Bundan sonra hiç problem yaşamadım.


1

Ubuntu Precise 12.04 "linux-image-3.8.0-44-generic" ile çalıştırılırken 6413 x86 SMP sürümündeki 3.13.0 sürümü için "linux-image-3.13.0-43-generic" sürümüne yükselttim (.. .but Ubuntu'yu yükseltmedi!)

Bundan sonra, VMPlayer 6.0 başlatılırken, VMPLayer tarafından kaydedilen hata mesajlarından biri "vmnet.Failed, build komutunu yürütmek için başarısız oldu." Mesajı gösterildi ve VMPlayer başlatılamadı.

Güncelleştirilmiş olanı kaldırarak çekirdek görüntüsünü geri aldım.

apt-get remove 3.13.0-43-generic

Ayrıca güncellenen linux-başlıklarını kaldırdı.

sudo apt-get autoremove

Şimdi, çekirdek görüntüsü öncekine döndü:

cat / proc / version: Linux sürümü 3.8.0-44-jenerik (buildd @ tipua) (gcc sürümü 4.6.3 (Ubuntu / Linaro 4.6.3-1ubuntu5)) # 66 ~ precise1-Ubuntu SMP Sal 15 Temmuz 04:01 : 04 UTC 2014

Bundan sonra, VMPlayer 6.0 normale döndü ve şimdi düzgün çalışıyor.


1

Başka bir çözüm, /usr/lib/vmware/modules/source/vmnet.taralınan bir çalışmanın yerini almaktadır VMware-Player-7.1.bundle. Yükleyicinin bitmesini beklemeniz bile gerekmez, dosyayı başka bir yere kopyalayın ve iptal edin. Bir sonraki çalıştırma VMware-Workstation10.bundle(benim durumumda) vmnet.tarçalışan İş İstasyonunuzu değiştirin ve çalıştırın


1

Vmware sürümümde filter.c; Burada listelenen yamayı kullanarak vmnet'i yamalamam gerektiğini gördüm:

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

Benim için bu çözümler işe yaramadı. Ubuntu 14 kullanıyorum, bu yüzden bir arayışa girdim ve çözümü burada buldum .

Komutlar şunlardır:

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

32 bit sistemde, VMware Player'ı aşağıdaki komutlarla yükleyebilirsiniz:

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

Yüklemeden sonra, her şey iyi çalıştı ve Windows XP VM'yi minimum problemle bağlayabildim. Birkaç sürücü daha güncellemek zorunda kaldım, ancak sorunsuz bir şekilde çalıştı. VMWare Player 6, Ubuntu sürümümle en iyi şekilde çalışan gibi görünüyor.


Linux-başlıkları paketine gelince. En son sürümü yükleyen bir meta paket "linux-headers-amd64" var, manuel olarak sabit bir çekirdek sürümü belirtmenize gerek yok.
temel6

0

Bu benim için lubuntu 18.04 LTS'de çalıştı. Vmware-player-14.0.0-6661328.x86_64.bundle kullanıyorum. Vmplayer 'ı indirip kurduktan sonra, ağladığımda modülleri kurmaya çalıştı ama başarısız oldu. Düzeltmek için Bu eklentiden yamaları indirmelisiniz: https://github.com/mkubecek/vmware-host-modules/tree/player-14.1.1 . Master'ı indirmeyin çünkü:

Şube "master" modülleri inşa etmek için kullanılamaz, yalnızca ortak dosyalar içerir, böylece değişikliklerde diğer tüm şubelere kolayca birleştirilebilir. Gerçek kaynaklar elde etmek için, "gerçek" bir şube edin

indirdikten sonra paketten çıkartın ve çıkartın.

make
sudo make install

Şimdi vmplayer'ı başlatın ve çalışması gerekir

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.