কার্নেল শিরোনামগুলির জন্য কী কী উপায় রয়েছে যাতে আমি ভিএমওয়্যার ইনস্টল করতে পারি?


82

আমি আমার উবুন্টু ১১.০৪-তে সফলভাবে ভিএমওয়্যার বান্ডেল ইনস্টল করেছি তবে যখন আমি এটি খুলি তখন এটি আমাকে এই উইন্ডোটি দেয়

এখানে চিত্র বর্ণনা লিখুন

এবং আমি এই সি হেডারগুলির পথ জানি না।


1
আপনি কোন কর্নেলটি ব্যবহার করছেন (পরীক্ষা করে দেখুন uname -a)। কারণ 11.04 আপগ্রেডের সাথে উবুন্টু নীরবে আমার কার্নেলটি লিনাক্স-জেনেরিক থেকে লিনাক্স-জেনেরিক-পায়ে প্রাসঙ্গিক হেডারগুলি ইনস্টল না করে সরিয়ে নিয়েছে, যা লিনাক্স শিরোনামগুলির একটি আলাদা সেট ব্যবহার করে। নীচের তিনটি প্রতিক্রিয়া অনুসারে, apt-getসমস্যাটি সমাধানের সঠিক উপায়টি ব্যবহার করে আপনাকে কেবল কার্নেল শিরোনামগুলি সঠিক কিনা তা নিশ্চিত করতে হবে।
ক্র্যাসিক

2
ঝে মনে হয় সঠিক পথে রয়েছে তবে এখনও কিছু অনুপস্থিত। এই লিঙ্কগুলি তৈরি করা 2.6.38.8_ জেনেরিক কার্নেল শিরোনামগুলির জন্য প্রম্পটটি অতিক্রম করতে সহায়তা করে, তবে তারপরে যখন আমি ভিএমওয়্যার ওয়ার্কস্টেশনটি চালিত করি (6.5.5) তখন আমি "কার্নেল মডিউলগুলি তৈরি করতে অক্ষম saying" বলে লগফাইলে / টিএমপি / ভিএমওয়্যার-রুট দেখুন /setup-22414.log ", এবং আমি লগ ফাইলটিতে দেখলে এটি কেবল বিল্ড প্রয়াসের বর্ণনা দেয় তবে কোনও ত্রুটি দেখায় না, যা অদ্ভুত। তাই আমি সংক্ষিপ্ত রুটে যেতে এবং লিঙ্কগুলি তৈরি করার পরে সমস্যার সমাধান হয়েছে কিনা তা দেখতে বান্ডিল থেকে পুনরায় ইনস্টল করার চেষ্টা করেছি। এটা করে নি. আমি আটকে গেছি. কোন ধারনা? আমি ভেবেছিলাম যে টি

2
sudo ln -s / usr / src / linux-headers - $ (uname -r) /incolve/generated/uapi/linux/version.h / usr / src / linux-headers - $ (uname -r) / অন্তর্ভুক্ত / লিনাক্স /version.h
কাসিম

sudo apt-get ইনস্টল বিল্ড-অপরিহার্য
কাসিম

উত্তর:


99
cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

/usr/src/linux-headers-$(uname -r)/includeসিমিলিংক যুক্ত করার পরে, পথটি হ'ল (ধন্যবাদ @ করিম!)


8
এফওয়াইআই, উবুন্টু 13.04 এর সাথে ভিএমওয়্যার ওয়ার্কস্টেশনটি কাজ করতে আমাকে এই সঠিক পদক্ষেপগুলি করতে হয়েছিল।
জেসন মক

9
ধন্যবাদ! কেবল স্পষ্ট করে বলার জন্য, যেহেতু আমি উত্তরটি থেকে এটি পড়িনি: /usr/src/linux-headers-$(uname -r)/include
সিমিলিংক

3
আপনার এগুলির যে সত্যটি দরকার তা হ'ল প্রতিবন্ধক - এটির জন্য অনেক ধন্যবাদ।
গ্রুইস

3
এইটা কাজ করে! ধন্যবাদ. আমার প্রশ্নটি: আপনি কীভাবে ঠিক করবেন তা কীভাবে আবিষ্কার করলেন?
পেপলুয়ান

3
এটি এখনও 14.04 পর্যন্ত একটি সমস্যা। অ্যামেজিং।
মিকি টি কে

43

নীচের আদেশগুলি আপনার জন্য খুব সহায়ক:

পদক্ষেপ 1: Ctrl+ Alt+T

ধাপ ২ : sudo apt-get install linux-headers-$(uname -r)

পদক্ষেপ 3: কার্নেল শিরোনামগুলির পথটি তখন /usr/src/linux-headers-$(uname -r)/include


এই উত্তরটি আমার মেশিনে কাজ করেছে, ডেবিয়ান 8.3 আই 386
কায়লা

15

ভিএমওয়্যার ওয়ার্কস্টেশন ইনস্টল করার আগে আপনাকে বিল্ড-অ্যাসোসিয়েশন এবং লিনাক্স শিরোনাম ইনস্টল করতে হবে

   sudo apt-get install build-essential linux-headers-$(uname -r)

এবং তারপর

 sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

শেষ হয়ে গেল, এখন ভিএমওয়্যার ওয়ার্কস্টেশন ইনস্টল করুন

 path to vm# sh Vm***.bundle

sudo apt-get ইনস্টল বিল্ড-এসেনশিয়াল লিনাক্স-শিরোনাম - un (uname -r) আশ্চর্য কাজ করেছে। আমার সমস্যা স্থির করে, thx।
মাইক

+1 আমি বিল্ড-প্রয়োজনীয়গুলি অনুপস্থিত। এটি এখানে সেরা উত্তর।
মার্ক ই। হাজেস

12

লোকেশনগুলিতে কয়েকটি ফাইল রয়েছে যা ইনস্টলার আশা করে না, আমি এটি চালাই এবং এটি কাজ করে:

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

7

আমার প্রথম অনুমানটি হ'ল আপনি হেডারগুলি ইনস্টল করেন নি। আপনাকে উপযুক্ত লিনাক্স-শিরোনাম প্যাকেজ ইনস্টল করতে হবে। সম্ভবত, আপনি ইনস্টল করা প্রয়োজন linux-headers-generic। তবে, যদি আপনি ব্যতীত অন্য কার্নেল চালাচ্ছেন তবে linux-genericসেই কার্নেলের জন্য লিনাক্স-শিরোনাম প্যাকেজটি ইনস্টল করুন।

আপনি যদি ইতিমধ্যে শিরোনাম ইনস্টল করে থাকেন তবে তাদের মধ্যে থাকা উচিত /usr/src


আপনি কি আমাকে এই হেডার প্যাকেজগুলির নাম সরবরাহ করতে পারেন?
ওয়াজরি

1
আপনি ঠিক কী জিজ্ঞাসা করছেন তা আমি নিশ্চিত নই। আপনি নিজের মেশিনে কী চালাচ্ছেন তা সন্ধান করতে আপনি সিনাপটিক অনুসন্ধান করতে পারেন। সম্ভবত আপনার কার্নেলটি linux-generic। যদি তা হয় তবে ইনস্টল করুন linux-headers-genericযা নির্ভরযোগ্যতা হিসাবে সঠিক প্যাকেজগুলিতে টানবে। সঠিক শিরোনাম প্যাকেজ (এবং ফাইল সিস্টেমের পাথ) প্রতিটি কার্নেল আপডেটের সাথে পরিবর্তিত হয়। কোনটি ব্যবহৃত হচ্ছে তা জানতে আপনার সিস্টেমটি দেখুন।
স্কট সিরিয়েনারস

apt-get linux-headers ইনস্টল করুন - $ (uname -r)
আউল

@ পেঁচা, এর সাথে সমস্যা হ'ল প্রতিবার সংস্করণ পরিবর্তন হওয়ার সাথে সাথে আপনাকে শিরোনামগুলি পুনরায় ইনস্টল করতে হবে। আপনি যদি বেসিক লিনাক্স-শিরোনাম প্যাকেজটি ইনস্টল করেন তবে তা সর্বদা আপ টু ডেট।
স্কট সিভেরেন্স

6

ভিএমওয়্যার ওয়ার্কস্টেশন 9.XX (টার্মিনালে) ইনস্টল করার পরে, দুটি পদক্ষেপে সমস্যার সমাধান করা যেতে পারে:

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"


5

CTRL+ ALT+t

sudo apt-get install linux-headers-generic


3
লিনাক্স-শিরোলেখ-জেনেরিক ইতিমধ্যে নতুন সংস্করণ। 0 আপগ্রেড হয়েছে, 0 নতুন ইনস্টল করা হয়েছে, 0 অপসারণ করতে হবে এবং 1 আপগ্রেড করা হয়নি।
Wazery

sudo apt-get updateইনস্টল করার আগে আপনাকে কিছু করতে হবে
ভ্যানি টোটারো

4

একই সমস্যাটি ছিল, আমি কার্নেলটি ৩.২.০-২৯ চালাচ্ছি তবে কেবলমাত্র / ইউএসআর / এসসিআর / এ লিনাক্স-হেডার -৩.২.০-৩৫ ছিল

user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35
drwxr-xr-x  7 root root 4096 Jan  5 11:17 linux-headers-3.2.0-35-generic

user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a

Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6                                                                                4 x86_64 x86_64 GNU/Linux

user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic

user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>

Enjoy, --the VMware team

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