उबंटू लिनक्स कर्नेल के बाद 3.13.0-46-जेनेरिक अपडेट के बाद वीएमवेयर टूल्स 9.9.0 (फ्यूजन 7.1) के लिए vmhgfs मॉड्यूल संकलनीय नहीं है?


12

वीएमवेयर टूल्स 9.9.0 (फ्यूजन 7.1) और वीएमवेयर टूल्स 9.9.2 (फ्यूजन 7.1.1 बिल्ड 2496486) के लिए vmhgfs मॉड्यूल उबंटू लिनक्स कर्नेल अपडेट के बाद 3.13.0-46-जेनेरिक (Febr। 2015) (साझा फ़ोल्डर सुविधा) के लिए नहीं। VMOS टूल मैकओएसएक्स योसेमाइट (होस्ट) पर Ubuntu 14.04 LTS (अतिथि) में काम नहीं कर रहा है? 


नमस्कार समुदाय और VMware डेवलपर टीम,


13 फरवरी 2015 को हमने उबंटू और मैकओएसएक्स के बीच साझा फ़ोल्डर फ़ीचर खो दिया। संभवतः, लिनक्स कर्नेल के 3.13.0-46-जेनेरिक के अपडेट से यह समस्या हुई (हालांकि उबंटू में VMware टूल के मौजूदा, संकलित vmhgfs मॉड्यूल लिनक्स कर्नेल अपडेट से क्षतिग्रस्त नहीं होंगे!)। हम पुराने लिनक्स कर्नेल के साथ समस्याओं के बिना एक वर्ष के लिए Ubuntu 14.04 LTS और MacOSX के साथ VMware फ्यूजन 7.0.0 का उपयोग करते हैं। हमने VMware संलयन 7.1.0 और Fusion7.1.1 में अद्यतन किया है। 2496486 VMware उपकरण 9.9.2 के साथ निर्मित करें। साझा किए गए फ़ोल्डर फ़ीचर समस्या को ठीक करने की उम्मीद में। 7.0.0।

हम मान सकते हैं कि संकलित vmhgfs मॉड्यूल और नए लिनक्स कर्नेल के बीच असंगति 3.13.0-46-जेनेरिक है।

हमने VMware टूल 9.9.0 और वर्स को पुन: स्थापित करने का प्रयास किया। 9.9.2 लेकिन vmhgfs मॉड्यूल संकलित नहीं किया जा सका और साझा फ़ोल्डर फ़ीचर काम नहीं कर रहा है। अन्य सभी VMware उपकरण सुविधाएँ ठीक काम कर रही हैं।

उबंटू में 14.04 एलटीएस टर्मिनल कमांड lsmod | grep "वी.एम." कोई vmhgfs मॉड्यूल सूचीबद्ध नहीं करता है

Vmhgfs मॉड्यूल संकलन के दौरान "/ vmhgfs-only /" और "make []:" के पास कई "त्रुटियाँ" थीं


यहाँ आप के लिए हमारे टर्मिनल पत्रिकाओं में से एक है: 


include/linux/compiler-gcc4.h:14:34: error: ‘struct dentry’ has no member named ‘d_alias’
#define __compiler_offsetof(a,b) __builtin_offsetof(a,b)
                                  ^
include/linux/stddef.h:17:31: note: in expansion of macro ‘__compiler_offsetof’
#define offsetof(TYPE,MEMBER) __compiler_offsetof(TYPE,MEMBER)
                               ^
include/linux/kernel.h:794:29: note: in expansion of macro ‘offsetof’
  (type *)( (char *)__mptr - offsetof(type,member) );})
                             ^
include/linux/list.h:687:40: note: in expansion of macro ‘container_of’
#define hlist_entry(ptr, type, member) container_of(ptr,type,member)
                                        ^
include/linux/list.h:698:15: note: in expansion of macro ‘hlist_entry’
     ____ptr ? hlist_entry(____ptr, type, member) : NULL; \
               ^
include/linux/list.h:710:13: note: in expansion of macro ‘hlist_entry_safe’
       pos = hlist_entry_safe((pos)->member.next, typeof(*(pos)), member))
             ^
/tmp/modconfig-h4Zwi0/vmhgfs-only/inode.c:1920:7: note: in expansion of macro ‘hlist_for_each_entry’
       hlist_for_each_entry(dentry,
       ^
make[2]: *** [/tmp/modconfig-h4Zwi0/vmhgfs-only/inode.o] Error 1
make[1]: *** [_module_/tmp/modconfig-h4Zwi0/vmhgfs-only] Error 2
make[1]: Leaving directory `/usr/src/linux-headers-3.13.0-46-generic'
make: *** [vmhgfs.ko] Error 2
make: Leaving directory `/tmp/modconfig-h4Zwi0/vmhgfs-only'

और / mnt / hgfs खाली है लेकिन उदाहरण के लिए Mac के "दस्तावेज़" निर्देशिका के लिए फ़ोल्डर साझाकरण सक्षम है। यदि हम किसी टर्मिनल में vmware-hgfsclient चलाते हैं, तो हमें साझा किए गए फ़ोल्डर की सूची मिलती है, लेकिन / mnt / hgfs रिक्त हैं। 


क्या आप vmhgfs मॉड्यूल और नए लिनक्स कर्नेल के बीच असंगतता को ठीक कर सकते हैं 3.13.0-46-जेनेरिक, कृपया?

सादर,

टोनी



नमस्ते, Askubuntu में आपका स्वागत है! हम आपकी इस समस्या में मदद करना चाहेंगे, हालाँकि, यह प्रश्न पढ़ना बहुत कठिन है। कृपया अपने प्रश्न को स्पष्ट और अधिक संरचित करने के लिए प्रारूपित करने का प्रयास करें। फ़ॉर्मेटिंग सहायता: askubuntu.com/help/formatting
मर्लिज़न सेब्रेट्स

नमस्ते समुदाय, हमारे सदस्य "डीजे" ने पहले ही मेरी पोस्ट का जवाब दिया। उसके पास vmhgfs मॉड्यूल और शेयर्ड फोल्डर फ़ीचर के साथ VMware फ़्यूज़न में समान समस्या है और vmhgfs मॉड्यूल और नए लिनक्स कर्नेल 3.13.0-46-जेनेरिक के बीच असंगति मानती है। "डीजे" ने संगत लिनक्स कर्नेल संस्करण के लिए भी सुझाव दिए। क्या vmhgfs मॉड्यूल के विषय में नवीनतम संगत लिनक्स कर्नेल संस्करण के साथ कोई अनुभव है? "डीजे" क्या आप अपना आदेश फिर से पोस्ट कर सकते हैं, कृपया? हम नवीनतम संगत लिनक्स कर्नेल संस्करण के उन्नयन के साथ काम कर रहे vmhgfs मॉड्यूल प्राप्त कर सकते हैं। सबसे अच्छा संबंध है,
टौनी

7.1.1 पर VMware फ्यूजन प्रो अद्यतन मैक ओएस एक्स Yosemite पर 2496486 का निर्माण और Ubuntu के लिए Vmware उपकरण VMwareTools-9.9.2-2496486 को पुनर्स्थापित करने का प्रयास vmhgfs मॉड्यूल मुद्दे को ठीक नहीं कर सका। VMwareTools-9.9.2-2496486 भी नए लिनक्स कर्नेल के साथ असंगत है। 3.13.0-46-जेनेरिक
इकोप्लेशुन्टर

जवाबों:


13

उपकरण मैन्युअल रूप से पैच किए जा सकते हैं। Vmhgfs.tar में, inode.c d_aliasको बदल दिया जाना चाहिए d_u.d_alias, टार में वापस डाल दिया जाना चाहिए और फिर उपकरण को फिर से जोड़ना चाहिए ।

एक स्क्रिप्ट जो ऐसा करती है (32-बिट ubuntu 14.04 पर परीक्षण किया गया, vmware वर्कस्टेशन 11.1 एक विंडोज़ होस्ट पर) यहां है:

#!/bin/sh -x
cd /usr/lib/vmware-tools/modules/source
tar xf vmhgfs.tar
grep -q d_u.d_alias vmhgfs-only/inode.c && echo "already patched" && exit 0
sed -i -e s/d_alias/d_u.d_alias/ vmhgfs-only/inode.c
cp -p vmhgfs.tar vmhgfs.tar.orig
tar cf vmhgfs.tar vmhgfs-only
vmware-config-tools.pl -d -m

नोट: यह पुराने कर्नेल संस्करणों के साथ उपकरणों को असंगत बनाता है, अर्थात 3.13.0-45।


इस समाधान ने मेरे लिए विंडोज 8.1 होस्ट और एक 32-बिट उबंटू 14.04.2 LTS अतिथि के साथ VMware प्लेयर 7.1.0 बिल्ड -2496824 का उपयोग करके काम किया। धन्यवाद!
टेलर टी। जॉनसन

हय्वा विलजो !!! सभी हैक किए गए निराले निर्देशों की तुलना में सबसे छोटा, सबसे साफ और सबसे आसान पैच फिक्स: google.fi/…
Yordan Georgiev

लगता है कि वे इसे vmware- उपकरण में तय किया है। 9.9.3
Didar_Uranov

मैं पुष्टि कर सकता हूं कि यह पैच Ubuntu 14.04.2 LTS कर्नेल 3.13.0-48-जेनेरिक पर काम करता है, VMwareTools-9.6.5-2700074 को लक्षित करके VMWare वर्कस्टेशन 10.0.7 के साथ भेज दिया गया है।
रयान एम

1

कर्नेल 3.13.0-46 में अपडेट करने के बाद मुझे वही अनुभव हुआ। Vmware- उपकरण-पैच के अनुसार , कोई पैच उपलब्ध नहीं है।

पैच अभी भी निम्नलिखित लिनक्स कर्नेल के साथ सफलतापूर्वक लागू नहीं होते हैं:

3.13.x

मैंने तय vmhgfsकिया:

  1. कर्नेल संस्करण 3.13.0-45 पर वापस लाया जा, या तो द्वारा एक पुराने संस्करण में बूट या अपने कर्नेल उन्नयन वापस रोलिंग तो
  2. Vmware- उपकरण को पुनर्स्थापित करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.