Debian Wheezy'de VMware Workstation 10.0.3 derleme hatası


0

RHEL custom çekirdeği 3.10.0-4 ile Debian Wheezy'de VMware Workstation 10.0.3'ü çalıştırmaya çalışıyorum. Yükleme işlemi iyi gitti, ancak denediğimde: vmware-modconfig --console --install-all Aşağıdaki hatayı alıyorum:

VMware hizmetlerini durdurma:      VMware Kimlik Doğrulama Daemon yapıldı      VM iletişim arayüzü soket ailesi bitti      Sanal makine iletişim arayüzü yapıldı      Sanal makine monitörü yapıldı      Engelleme dosya sistemi tamamlandı   2.6.x çekirdek yapı sistemi kullanarak.   make: Dizine girme /tmp/modconfig-Df4vT2/vmmon-only' /usr/bin/make -C /lib/modules/3.10.0-4-pve/build/include/.. SUBDIRS=$PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= modules make[1]: Entering directory '/usr/src/linux-headers-3.10.0-4-pve     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/linux/driver.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/linux/driverLog.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/linux/hostif.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/comport.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/apic.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/cpuid.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/hashFunc.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/memtrack.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/phystrack.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/task.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/common/vmx86.o     CC [M] /tmp/modconfig-Df4vT2/vmmon-only/vmcore/moduleloop.o   /tmp/modconfig-Df4vT2/vmmon-only/linux/driver.c:1342:1: uyarı: always_inline işlevi inline edilemeyebilir [-Wattributes]     LD [M] /tmp/modconfig-Df4vT2/vmmon-only/vmmon.o     Yapı modülleri, 2. aşama.     MODPOST 1 modülleri     CC /tmp/modconfig-Df4vT2/vmmon-only/vmmon.mod.o     LD [M] /tmp/modconfig-Df4vT2/vmmon-only/vmmon.ko   make [1]: Dizinden çıkma /usr/src/linux-headers-3.10.0-4-pve' /usr/bin/make -C $PWD SRCROOT=$PWD/. \ MODULEBUILDDIR= postbuild make[1]: Entering directory / Tmp / modconfig-Df4vT2 / vmmon okunur'   olmak [1]: postbuild' is up to date. make[1]: Leaving directory / Tmp / modconfig-Df4vT2 / vmmon okunur'   cp -f vmmon.ko ./../vmmon.o   make: Dizinden çıkma /tmp/modconfig-Df4vT2/vmmon-only' Using 2.6.x kernel build system. make: Entering directory / Tmp / modconfig-Df4vT2 / vmnet okunur'   / usr / bin / make -C /lib/modules/3.10.0-4-pve/build/include/ .. SUBDIRS = $ PWD SRCROOT = $ PWD /. \             MODULEBUILDDIR = modüller   make [1]: Dizine girme /usr/src/linux-headers-3.10.0-4-pve' CC [M] /tmp/modconfig-Df4vT2/vmnet-only/driver.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/hub.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/userif.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/netif.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/bridge.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/filter.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/procfs.o CC [M] /tmp/modconfig-Df4vT2/vmnet-only/smac_compat.o /tmp/modconfig-Df4vT2/vmnet-only/filter.c: In function ‘VNetFilterHookFn’: /tmp/modconfig-Df4vT2/vmnet-only/filter.c:262:16: error: ‘hooknum’ undeclared (first use in this function) /tmp/modconfig-Df4vT2/vmnet-only/filter.c:262:16: note: each undeclared identifier is reported only once for each function it appears in make[2]: *** [/tmp/modconfig-Df4vT2/vmnet-only/filter.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[1]: *** [_module_/tmp/modconfig-Df4vT2/vmnet-only] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-3.10.0-4-pve   make: *** [vmnet.ko] Hata 2   make: `/ tmp / modconfig-Df4vT2 / vmnet-only 'dizininden çıkış   Tüm modüller yüklenemiyor. Detaylar için kayıtlara bakınız.

Buldum birkaç yama uygulayarak çalıştı ama kimse benim için çalıştı. Bunun için bir çözüm var mı?

teşekkür ederim


Vmtools'un mutlaka Linux'un son sürümlerinde derleme yapmayacağını fark edin. Bu, VMWARE'in araçlarını güncellemesini gerektirir. İkinci olarak, çekirdek derleme için tüm önkoşul paketlerinin kurulu olduğundan emin misiniz?
mdpc

Merhaba, cevabınız için teşekkür ederim. Evet, bunu farkettim ve zaten çekirdek derleme için tüm ön talep paketlerine sahibim .. Ben sadece çözümü buldum: 1. cd / usr / lib / vmware / module / source 2. cp vmnet.tar vmnet.tar.bak 3. tar xvf vmnet.tar 4. vi vmnet-only / filter.c 5. Tüm girişleri #if ile değiştirin LINUX_VERSION_CODE & gt; = KERNEL_VERSION (3, 13, 0) - #if LINUX_VERSION_CODE & gt ; = KERNEL_VERSION (3, 10, 0) 6. tar uvf vmnet.tar vmnet-sadece 7. rm -r vmnet-sadece 8. vmware-modconfig --console --install-all
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.