উবুন্টু 17.10 আপগ্রেড ব্রেক ব্রেক ভিএমওয়্যার ওয়ার্কস্টেশন 12.5


10

হাই উবুন্টু 17.10 এ আপগ্রেড করার পরে, ভিএমওয়্যার এখন শুরু হচ্ছে না।

আমি বার্তাটি পেয়েছি:

/usr/lib/vmware/bin/vmware-modconfig: Relink `/lib/x86_64-linux-gnu/libbsd.so.0' with `/lib/x86_64-linux-gnu/librt.so.1' for IFUNC symbol `clock_gettime'

আমি সচেতন যে প্যাচগুলি উপলভ্য রয়েছে এবং আমি এগুলি প্রয়োগ করে পুনরায় সংকলনের চেষ্টা করছি। আমি https://communities.vmware.com/thread/571370 এ সমাধানটি চালিয়েছি :

cd ~  
#Copy the vmmon source tar ball to your temporary location
cp /usr/lib/vmware/modules/source/vmmon.tar .   
#Extract the tar ball
tar xf vmmon.tar  

#Download the modified file that mkubecek posted and overwrite the one from the tar ball for VMware Workstation 12.5:
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c   

#Wrap up the newly modified files into a tar ball replacing the original one
sudo tar cf /usr/lib/vmware/modules/source/vmmon.tar vmmon-only  

#Rebuild the VMware kernel modules
sudo vmware-modconfig --console --install-all  
Failed to get gcc information. 
gcc --version
gcc (Ubuntu 7.2.0-8ubuntu3) 7.2.0 ...

দুর্ভাগ্যক্রমে, ভিএমওয়্যার-মোডকনফিগ একটি নির্ভরশীলতার কারণে ব্যর্থ হচ্ছে যা এটি একটি নির্দিষ্ট জিসিসি সংস্করণে মনে হয়। আমি কি সঠিক পথে রয়েছি? এই সমস্যাটির সাথে যে কোনও সহায়তা করা অনেক প্রশংসিত হবে।

সম্পাদনা করুন স্টিভ আপনাকে ধন্যবাদ, নীচে আবার ভিএমওয়্যার পেয়ে গেছে। আমি সামান্য সংশোধন অন্তর্ভুক্ত করেছি। পরীক্ষিত এবং নিশ্চিত হয়েছি যে আমি একটি ভার্চুয়াল মেশিন চালাতে পারি।

sudo su
# do all below as root
cd /usr/lib/vmware/modules/source
tar xvf vmmon.tar 
tar xvf vmnet.tar
wget -O ./vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
vim vmnet-only/bridge.c
cd vmmon-only/
make
cd ../vmnet-only/
make
cd ..
mkdir /lib/modules/4.13.0-16-generic/misc
cp *.o /lib/modules/4.13.0-16-generic/misc
insmod /lib/modules/4.13.0-16-generic/misc/vmmon.o
insmod /lib/modules/4.13.0-16-generic/misc/vmnet.o
rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1
vmware-networks --start
exit

# run vmware as normal user
/usr/lib/vmware/bin/vmware

2
সাধারণভাবে, তৃতীয় পক্ষের ভার্চুয়ালাইজেশন নতুন কার্নেল এবং নতুন প্রকাশের সাথে কিছুটা পিছিয়ে যাচ্ছে। এটি ভার্চুয়ালবক্সের চেয়ে ভিএমওয়্যারকে বেশি প্রভাবিত করে। ভিএমওয়্যার বন্ধ উত্স হওয়ায় আপনাকে তাদের জিজ্ঞাসা করতে হবে। সম্ভাব্য বিকল্প হিসাবে - এই কারণেই আমি কেভিএম বা এলএক্সসি ব্যবহারের যথাসাধ্য চেষ্টা করি (যদিও এখনও আমি মনে করি এলএক্সসি উত্পাদন সার্ভারগুলির জন্য প্রস্তুত নয়)। কেভিএম + মশলা খুব দ্রুত (এফডাব্লুআইডাব্লু)। ভিএমওয়্যারের সাথে আমার অনুমান যে সমস্যাটির জটিলতার উপর নির্ভর করে 1-3 দিন বা 3-4 সপ্তাহ থেকে যেকোন জায়গায় কাজ হবে।
প্যান্থার

আপনি যে প্যাচটি প্রয়োগ করার চেষ্টা করছেন সেটি মেমরি হ্যান্ডলিং সহ একটি বাগ সমাধান করার জন্য, আপনি উল্লেখ করেছেন ত্রুটি বার্তার সাথে সম্পর্কিত সমস্যার জন্য নয়। এএফআইকে এখনও এই সমস্যার কোনও সমাধান নেই। লঞ্চপ্যাডে একটি বাগ রিপোর্ট রয়েছে: bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552
user749720

আপনি কি "জিসিসির তথ্য পেতে ব্যর্থ" এই সমস্যাটি সমাধান করতে পেরেছিলেন?
ওউজহান টপু

দুর্ভাগ্যক্রমে নয়, আমি বর্তমানে একটি স্ক্রিপ্ট চালাচ্ছি যা sudo এক্সিকিউট করে insmodএবং vmware-networksকমান্ডগুলি এবং তারপরে vmware বাইনারি হিসাবে সাধারণ ব্যবহারকারীরূপে।
ব্যবহারকারী 1330734

আমার কাছে লুবুন্টু 18.04 আছে - স্টিফেন ওয়াসেল থেকে প্রাপ্ত পদ্ধতিটি কার্যকর হয়নি। টোকাম থেকে সমাধান - ভিএমওয়্যার 14 এ আপগ্রেড করা খুব বেশি কার্যকর হয়নি - কারণ শুধুমাত্র নতুন হার্ডওয়্যারকে সমর্থন করার জন্য ভিএমওয়্যারের নীতিমালা রয়েছে। জন থেকে প্রাপ্ত পদ্ধতিটি কাজ করেছিল - তবে আমি যদি ভিএমপ্লেয়ারকে su হিসাবে শুরু করি তবেই। অন্যথায় আমি নির্ভরযোগ্য একটি বার্তা পাব: সারি 106: 29487 মেমরি ত্রুটি (মেমরি ডাম্প লিখিত) "$ BINDIR" / vmware-modconfig --appname = "ভিএমওয়াইয়ার প্লেয়ার! --Ivon =" ভিএমওয়্যার-প্লেয়ার "
টোবিয়াস ট্রাপে

উত্তর:


12

আমি কুবুন্টু 17.10 এ কাজ করে ভিএমওয়্যার ওয়ার্কস্টেশন 12.5.7 পেতে সক্ষম হয়েছি।

ইন /usr/lib/vmware/modules/source:

  1. এক্সট্রাক্ট vmmon.tarএবংvmnet.tar

    sudo tar -xf vmmon.tar
    sudo tar -xf vmnet.tar
    

    এটি ডিরেক্টরি vmmon-onlyএবং vmnet-onlyডিরেক্টরি তৈরি করবে ।

  2. প্যাচড আনুন hostif.c

    sudo wget -O vmmon-only/linux/hostif.c https://raw.githubusercontent.com/mkubecek/vmware-host-modules/b50848c985f1a6c0a341187346d77f0119d0a835/vmmon-only/linux/hostif.c
    

    (দ্রষ্টব্য: https://communities.vmware.com/thread/571370 - ভিএমওয়্যার ওয়ার্কস্টেশন 14 এর জন্যও একই রকমের সমাধান রয়েছে)

  3. সম্পাদনা করুন vmnet-only/bridge.c:

    639c639
    <        atomic_inc(&clone->users);
    ---
    >        atomic_inc((atomic_t*)&clone->users);
    
  4. চালান

    make -C vmmon-only
    make -C vmnet-only
    cp -t /lib/modules/4.13.0-16-generic/misc *.ko
    modprobe -r vmmon
    insmod /lib/modules/4.13.0-16-generic/misc/vmmon.ko
    rm /usr/lib/vmware/lib/libz.so.1/libz.so.1
    ln -s /lib/x86_64-linux-gnu/libz.so.1 /usr/lib/vmware/lib/libz.so.1/libz.so.1  # see https://communities.vmware.com/thread/572259
    vmware-networks --start  # see https://forum.chakralinux.org/viewtopic.php?id=8579
    
  5. ব্যবহারকারী হিসাবে:

    /usr/lib/vmware/bin/vmware
    

    (এটি চলমান রোধ করতে vmware-modconfig)


দুর্দান্ত, দুর্দান্ত কাজ স্টিফেন, আপনার উত্তরটি অনুসরণ করা অত্যন্ত সহজ ছিল। আমি পদক্ষেপগুলি স্পষ্টভাবে পুনরাবৃত্তি করেছি, পাশাপাশি উপরের আমার প্রশ্ন সম্পাদনায় আট ধাপের জন্য সামান্য সংশোধন যুক্ত করেছি। চিয়ার্স!
ব্যবহারকারী 1330734

খুশী এটি আপনার জন্য কাজ করেছে! আমি আমার 8 ধাপটিও ঠিক করেছি, সংশোধনের জন্য ধন্যবাদ। আশা করি
এগুলি

1
ধন্যবাদ আবার স্টিফেন, আমি শুরু করে দিচ্ছি যে আমি শুরু করি /usr/lib/vmware/bin/vmware, অন্যথায় ভিএমওয়্যার রিপোর্ট করে জিসিসি সন্ধান করতে সক্ষম নয়।
ব্যবহারকারী 1330734

পোস্ট করার জন্য অনেক ধন্যবাদ! এটি আমাকে আবার দৌড়াতে পেয়েছে। ভিএমওয়্যার যেখানে ফিক্স সরবরাহ করে সেখানে রয়েছে এমন কোন জায়গা দেখতে আমরা যেতে পারি?
এরিক

4
ওয়ার্কস্টেশন 14.1.0 এখন প্রকাশিত হয়েছে যা এই সমস্যার সমাধান করে। my.vmware.com/group/vmware/…
স্টিফেন ওয়াসেল

6

আমি প্রায় সব অন্যান্য সমাধানের চেষ্টা করেছি কিন্তু কিছুই কার্যকর হয়নি। তবে এই পদক্ষেপগুলি আমার পক্ষে উবুন্টু 18.04, ভিএমওয়্যার 12.5.9 এ কাজ করেছে

git clone https://github.com/mkubecek/vmware-host-modules.git
cd vmware-host-modules
git checkout workstation-12.5.9 (change it to your version. it's important)
make && sudo make install
cd /usr/lib/vmware/lib/libz.so.1
sudo mv libz.so.1 libz.so.1.old
sudo ln -s /lib/x86_64-linux-gnu/libz.so.1 .
sudo depmod -a
sudo /etc/init.d/vmware restart

রেফারেন্স:

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1715552/comments/29


2
এটি দুর্দান্ত কাজ করে, একটি টন ধন্যবাদ! উবুন্টু 18.04 এর বাইরে আসার পর থেকে আমি এর সমাধান খুঁজছি!
স্ট্যাম কালি

1
এটি VMWare ওয়ার্কস্টেশন প্রো 12.5.9 সহ উবুন্টু 18.10 এর জন্য কাজ করে তা নিশ্চিত করতে পারে।
অ্যানোনিয়ার

এই সমাধানটি আমার জন্য লিনাক্স মিন্ট 19.2 64 বাইটে ভিএমওয়্যার ওয়ার্কস্টেশন প্রো 12.5.9 সহ কাজ করেছে।
Lexib0y

2

দ্বারা বর্ণিত বাগফিক্স: স্টিফেন অনেকের জন্য অন্য বাগের দিকে নিয়ে যায়: "জিসিসি তথ্য পেতে ব্যর্থ" "

সবচেয়ে সহজ সমাধান হয় ডাউনলোড VMware প্লেয়ার ওয়ার্কস্টেশন 14.1

12.5 সংস্করণের পরিবর্তে এটি ইনস্টল করা উপরে বর্ণিত সমস্যাগুলি সমাধান করে।

এটি করতে শুধু চালান

chmod +x VMware-Player-14.1.1-7528167.x86_64.bundle
sudo ./VMware-Player-14.1.1-7528167.x86_64.bundle

এবং গ্রাফিকাল ইনস্টলারের নির্দেশাবলী অনুসরণ করুন।


2
যার জন্য লাইসেন্স আপগ্রেড দরকার
শেডব্যাক

/usr/lib/vmware/bin/vmwareপরিবর্তে "
জিসিসি

2
আমি মনে করি বেসরকারীভাবে এটি লাইসেন্স আপগ্রেড ছাড়াও কাজ করে
টোকাম

2

স্টিফেন ওয়াসেলের উত্তর ছাড়াও , আপনি যদি এখনও ভিএম ওয়ার্কস্টেশন 12.5.x সংস্করণটি চালাচ্ছেন তবে আপনাকে .koপ্রতিটি কার্নেল প্যাচের জন্য আপনার পুনরায় সংকলন করতে হবে .. যা অনেক ..

আপনি এই ত্রুটিটি দেখতে পাবেন: ( অবৈধ মডিউল ফর্ম্যাট )

# insmod /lib/modules/4.13.0-31-generic/misc/vmnet.ko 
insmod: ERROR: could not insert module /lib/modules/4.13.0-31-generic/misc/vmnet.ko: Invalid module format

ওবুন্টু-ফ্লেভার-ডিগ্রোসের কার্নেল প্যাচ পরে আপডেট করার জন্য কার্নেল মডিউলগুলি রাখার একটি সরঞ্জাম এখানে রয়েছে।

https://gist.github.com/shadowbq/5897002b620b093ca7578b5f13c3f3a1

আমি একটি সাধারণ মোড়কে অন্তর্ভুক্ত করেছি .shযা আপনি ভিএমওয়্যার ওয়ার্কস্টেশন চালু করার জন্য একটি প্রতিস্থাপন ব্যবহার করতে পারেন যাতে আপনি নিশ্চিত হন যে এটি যথাযথভাবে ভিএম-নেটওয়ার্ক এবং ভিএম-মন কার্নেল মডিউলগুলি প্রতিবার লোড করে।

দ্রষ্টব্য: এই স্ক্রিপ্টটি 'টার' বা 'প্যাচ' উত্স ফাইলগুলিকে প্রসারিত করবে না, এটি স্টিফেন ওয়াসেলের অরিগেনাল পদক্ষেপের পরে কার্নেল প্যাচের পরে কার্নেল মডিউলগুলি স্বয়ংক্রিয়ভাবে পুনরায় সংশোধনের জন্য।

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