উবুন্টু লিনাক্স কার্নেল আপডেটের পরে ভিএমওয়্যার সরঞ্জাম 9.9.0 (ফিউশন 7.1) এর জন্য vmhgfs মডিউলটি সংকলনযোগ্য নয় 3.13.0-46-জেনেরিক?


12

উবুন্টু লিনাক্স কার্নেল আপডেটের পরে 3.13.0-46-জেনেরিক (ফেব্রু। 2015) (ভাগ করা ফোল্ডার বৈশিষ্ট্য) পরে VMHgfs মডিউলটি ভিএমওয়্যার সরঞ্জাম 9.9.0 (ফিউশন 7.1) এবং ভিএমওয়্যার সরঞ্জাম 9.9.2 (ফিউশন 7.1.1 বিল্ড 2496486) এর জন্য সংকলনযোগ্য নয় মেমোসএক্স ইওসোমাইট (হোস্ট) -এ উবুন্টু 14.04 এলটিএস (অতিথি) এ কাজ করছেন না এমন ভিএমওয়্যার সরঞ্জামগুলির মধ্যে? 


হ্যালো সম্প্রদায় এবং ভিএমওয়্যার বিকাশকারী দল,


ফেব্রুয়ারী, 13 ই 2015 আমরা উবুন্টু এবং ম্যাকোএসএক্স এর মধ্যে ভাগ করা ফোল্ডার বৈশিষ্ট্যটি হারিয়েছি। সম্ভবত, লিনাক্স কার্নেলের আপডেটটি 3.13.0-46-জেনেরিক করা হয়েছে এই সমস্যাটি তৈরি করেছে (যদিও উবুন্টুতে ভিএমওয়্যার সরঞ্জামগুলির বিদ্যমান, সংকলিত vmhgfs মডিউলটি লিনাক্স কার্নেল আপডেট দ্বারা ক্ষতিগ্রস্থ হবে না!)। আমরা পুরানো লিনাক্স কার্নেলগুলির সমস্যা ছাড়াই এক বছরের জন্য উবুন্টু 14.04 এলটিএস এবং ম্যাকোএসএক্সের সাথে ভিএমওয়্যার ফিউশন 7.0.0 ব্যবহার করি। আমরা ভিএমওয়্যার ফিউশন 7.1.0 এবং ফিউশন 7.1.1 এ আপডেট করেছি ভিএমওয়ার সরঞ্জাম 9.9.2 সহ 2496486 বিল্ড করুন ভাগ করে নেওয়া ফোল্ডার বৈশিষ্ট্য সমস্যাটি যা প্রথমদিকে ঘটেছে তা সংশোধন করার আশায়। 7.0.0।

আমরা ধরে নিতে পারি যে সংকলিত ভিএমএইচজিএফএস মডিউল এবং নতুন লিনাক্স কার্নেল 3.13.0-46-জেনেরিকের মধ্যে একটি বেমানান রয়েছে।

আমরা ভিএমওয়্যার সরঞ্জামগুলি 9.9.0 এবং তার বিপরীতে পুনরায় ইনস্টল করার চেষ্টা করেছি। 9.9.2 তবে ভিএমএইচজিএফএস মডিউলটি সংকলন করা যায়নি এবং ভাগ করা ফোল্ডার বৈশিষ্ট্যটি কাজ করছে না। অন্যান্য সমস্ত ভিএমওয়্যার সরঞ্জাম বৈশিষ্ট্য ভাল কাজ করছে।

উবুন্টু 14.04 এলটিএসে টার্মিনাল কমান্ড lsmod | গ্রেপ "ভিএম" কোনও vmhgfs মডিউল তালিকাভুক্ত

Vmhgfs মডিউল সংকলনের সময় "/ vmhgfs-only /" এবং "মেক []:" এর কাছে বেশ কয়েকটি "ত্রুটি" ছিল


আপনার জন্য আমাদের একটি টার্মিনাল জার্নাল এখানে: 


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 খালি তবে উদাহরণস্বরূপ ম্যাকের "ডকুমেন্টস" ডিরেক্টরিতে ফোল্ডার ভাগ করে নেওয়া সক্ষম করা হয়েছে। যদি আমরা একটি টার্মিনালে vmware-hgfsclient চালাই, আমরা ভাগ করা ফোল্ডারগুলির তালিকা পাই তবে / mnt / hgfs খালি। 


আপনি কি ভিএমএইচজিএফএস মডিউল এবং নতুন লিনাক্স কার্নেল 3.13.0-46-জেনেরিকের মধ্যে অসামঞ্জস্যতাটি ঠিক করতে পারেন, দয়া করে?

শুভেচ্ছান্তে,

টনি



হাই, জিজ্ঞাসাবুন্টু স্বাগত! এই সমস্যাটি নিয়ে আমরা আপনাকে সহায়তা করতে চাই, তবে এই প্রশ্নটি পড়া সত্যিই শক্ত। আপনার প্রশ্নটিকে আরও পরিষ্কার এবং আরও কাঠামোগত করার জন্য দয়া করে বিন্যাস করার চেষ্টা করুন। ফর্ম্যাটিং
Merlijn Sebrechts

হ্যালো সম্প্রদায়, আমাদের সদস্য "ডিজে" ইতিমধ্যে আমার পোস্টটির উত্তর দিয়েছে। ভিএমওয়্যার ফিউশন-এর ভিএমএইচজিএফএস মডিউল এবং ভাগ ফোল্ডার বৈশিষ্ট্য নিয়েও একই সমস্যা রয়েছে এবং ভিএমএইচজিএফএস মডিউল এবং নতুন লিনাক্স কার্নেল 3.13.0-46-জেনেরিকের মধ্যে একটি অসঙ্গতি অনুমান করে ass "ডিজে" একটি সামঞ্জস্যপূর্ণ লিনাক্স কার্নেল সংস্করণের জন্যও পরামর্শ দিয়েছে। ভিএমএইচজিএফএস মডিউল সম্পর্কিত সর্বশেষতম সামঞ্জস্যপূর্ণ লিনাক্স কার্নেলের সংস্করণটি নিয়ে কি কারও অভিজ্ঞতা আছে? "ডিজে" আপনি কি আপনার আদেশটি আবার পোস্ট করতে পারেন, দয়া করে? আমরা ভিএমএইচজিএফএস মডিউলটি সর্বশেষতম সামঞ্জস্যপূর্ণ লিনাক্স কার্নেল সংস্করণে ডাউনগ্রেডিংয়ের সাথে কাজ করতে পারি। শুভেচ্ছা, টনি
ইকোপ্লেসাহ্টার

ম্যাক ওএস এক্স ইয়োসেমাইটে ভিএমওয়ার ফিউশন প্রো আপডেট 7.1.1 তৈরি করুন এবং উবুন্টুর জন্য ভিএমওয়্যার টুলস -9.9.2-2496486 পুনরায় ইনস্টল করার চেষ্টা করা vmhgfs মডিউল সমস্যার সমাধান করতে পারেনি। ভিএমওয়্যারটুলস-9.9.2-2496486 নতুন লিনাক্স কার্নেল 3.13.0-46-জেনেরিকের সাথেও বেমানান
ইকোপ্লেশুন্টার

উত্তর:


13

সরঞ্জামগুলি ম্যানুয়ালি প্যাচ করা যেতে পারে। Vmhgfs.tar এ, inode.c এ d_aliasপরিবর্তন করতে হবে , তারে আবার রেখে দিতে হবে d_u.d_aliasএবং তারপরে সরঞ্জামগুলি পুনরায় কম্পাইল করতে হবে।

এটি করে এমন একটি স্ক্রিপ্ট (উইন্ডোজ হোস্টে 32-বিট উবুন্টু 14.04, ভিএমওয়্যার ওয়ার্কস্টেশন 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 এলটিএস অতিথির সাথে ভিএমওয়্যার প্লেয়ার 7.1.0 বিল্ড-2496824 ব্যবহার করে কাজ করেছে। ধন্যবাদ!
টেলর টি জনসন

হাইভো ভিলজো !!! সমস্ত হ্যাকি ওয়াকি নির্দেশের তুলনায় সংক্ষিপ্ততম, সবচেয়ে পরিষ্কার এবং সহজ প্যাচ ফিক্স: google.fi/…
জর্জিভ

দেখে মনে হচ্ছে তারা এটি ভিএমওয়্যার-সরঞ্জাম-9.9.3-এ স্থির করেছেন
দিদার_উরনভ

আমি নিশ্চিত করতে পারি যে এই প্যাচটি উবুন্টু 14.04.2 এলটিএস কার্নেল 3.13.0-48-জেনেরিকের উপরে কাজ করে, ভিএমওয়্যারটুলস -9.6.5-2700074 কে ভিএমওয়্যার ওয়ার্কস্টেশন 10.0.7 এর সাথে প্রেরণ করে লক্ষ্য করে।
রায়ান এম

1

কার্নেল 3.13.0-46 এ আপডেট করার পরে আমারও একই অভিজ্ঞতা ছিল। মতে VMware-সরঞ্জাম-প্যাচ , একটি প্যাচ পাওয়া যায় না।

প্যাচগুলি নিম্নলিখিত লিনাক্স কার্নেলগুলির সাথে সফলভাবে প্রয়োগ হয় না:

3.13.x

আমি এর vmhgfsদ্বারা স্থির করেছি :

  1. কোনও পুরানো সংস্করণে বুট করে বা আপনার কার্নেল আপগ্রেডকে আবার ঘুরিয়ে কার্নেল সংস্করণ 3.13.0-45 এ ফিরে আসা
  2. ভিএমওয়্যার-সরঞ্জামগুলি পুনরায় ইনস্টল করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.