VMWare को लिनक्स हेडर पथ नहीं मिल सकता है


12

मैं ubuntu 12.10 का उपयोग कर रहा हूँ कर्नेल 3.7.0-7 के साथ xorg- edgers ताज़ा एक्स क्रैक । अब जब मैं wmware वर्कस्टेशन लॉन्च करने की कोशिश करता हूं तो यह यहां दिखाए गए लिनक्स हेडर पथ के लिए पूछता है । मैंने उस पृष्ठ पर सभी समाधानों की कोशिश की, लेकिन कुछ भी काम नहीं करता ... 3.7 कर्नेल पर स्विच करने से पहले यह काम कर रहा था। किसी भी विचार मैं इसे काम करने के लिए क्या कर सकता हूं?

जवाबों:


15

जाँच करने के लिए पहली बात यह है कि डाउनलोड करने के लिए VMplayer या वर्कस्टेशन के एक नए संस्करण की उपलब्धता है। यदि नवीनतम संस्करण काम नहीं करता है, तो त्रुटि संदेशों को देखना शुरू करें और समस्या को ठीक करने के लिए एक लिंक जोड़ने का प्रयास करें।

ऐसा लगता है कि version.h फ़ाइल फिर से स्थानांतरित हो गई है, इसलिए एक सिमलिंक जोड़ना आवश्यक है:

ln -s /usr/src/linux-3.7-rc6/include/generated/uapi/linux/version.h /usr/src/linux-3.7-rc6/include/linux/version.h

लिंक देखें http://rglinuxtech.com/2012/11/18/vmware-9-0-1-not-so-clever-after-all/ हेडर 3.2 से एक चलती लक्ष्य रहा है, और vmware नहीं रखता है यूपी।


23

मूल उत्तर को अन्य लोगों के लिए थोड़ा स्पष्ट करने के लिए:

उबंटू 13.04 में (12.10 के रूप में अच्छी तरह से काम करना चाहिए), बस कर्नेल हेडर स्थापित होने के साथ, आप यह कर सकते हैं:

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

मुझे यह करना है कि हर बार मैं कर्नेल को अभी अपडेट करता हूं।


आकर्षण की तरह काम करें। धन्यवाद!!
przemo_li

मेरे पास Ubuntu 12.04 है, और कर्नेल 3.8 स्थापित है और यह मेरे लिए भी काम करता है।
थियागोपॉनेट

इस कमांड ने मुझे पिछले vmware को हेडर नहीं ढूंढने दिया। हालाँकि अब जब मैं कर्नेल मॉड्यूल को शुरू करने के लिए 'इंस्टॉल' पर क्लिक करता हूं तो यह बस चुपचाप क्रैश हो जाता है, लॉग फाइल में कोई त्रुटि नहीं होती है। उबंटू 13.04
हमसफ़र

इसी से मेरा काम बना है।
नवीन

1

यह सुनिश्चित करने के बाद कि मेरी कर्नेल के लिए उचित लिनक्स हेडर फाइलें स्थापित की गई थीं, मैन्युअल रूप से प्रतीकात्मक लिंक बनाना, बिल्ड-एसेंशियल स्थापित करना, और मूल रूप से आपके द्वारा यहां से जुड़ी सभी सलाह का पालन करना , मुझे अभी भी एक त्रुटि प्राप्त हो रही थी जिसमें कहा गया था कि लिनक्स हेडर का मार्ग अमान्य था ।

ए करने के बाद sudo apt-get update, यह पता चलता है कि लिनक्स हेडर का एक नया संस्करण उपलब्ध था, जो पहले रिपोर्ट किया गया था। नवीनतम संस्करण में वर्तमान में स्थापित हेडर पैकेज को अपग्रेड करना समस्या को ठीक करता है, और VMWare कॉन्फ़िगरेशन टूल हेडर को खोजने में सक्षम था। मेरे मामले में, जिन पैकेजों को अपग्रेड करने की आवश्यकता थी, वे थे linux-headers-generic-paeऔर linux-generic-pae


0

यदि VMware आपको दिए गए उस निर्देश का अनुसरण करता है, जो त्रुटि संदेशों में काम नहीं करता है, तो आपको VMware को फिर से स्थापित करना पड़ सकता है।

वर्चुअलबॉक्स PUEL के साथ एक ही समस्या है कि हर बार कर्नेल अद्यतन किया जाता है क्योंकि मैंने इसे .deb फ़ाइलों से मैन्युअल रूप से स्थापित किया है। सौभाग्य से VBox त्रुटि संदेश में कर्नेल में सही कोड स्थापित करने के लिए इंस्टॉलेशन स्क्रिप्ट को फिर से चलाने का निर्देश शामिल है।

मुझे लगता है कि यदि आप एक PPA का उपयोग करते हैं, तो इसे हर बार अपडेट होने पर कर्नेल में शामिल करके इस समस्या को हल कर सकते हैं, लेकिन मैंने इसे अभी तक आज़माया नहीं है।


0

मेरे मामले में, वर्जन के लिए सिमलिंक काम नहीं करता था। मैंने पाया कि इससे 64-बिट 13.04 सिस्टम पर मदद मिली:

http://linuxg.net/how-to-install-vmware-player-5-0-2-on-ubuntu-13-04-12-10-12-04-linux-mint-15-14-13- डेबियन-sid-खरखरा और निचोड़ /

हेडर पैकेज पहले से ही स्थापित था, लेकिन क्या फर्क पड़ता है कि 'बिल्ड-एसेंशियल' स्थापित हो रहा था। फिर मैंने vmplayer (इंस्टॉलर के साथ -u vmware-player इसे चलाता है) को अनइंस्टॉल किया और पुनः इंस्टॉल किया, और उसके बाद सबकुछ कॉपीरकेट हो गया।


इसके अलावा, VMWare संस्करण ताजा होना चाहिए, क्योंकि यह कर्नेल हेडर पर निर्भर करता है।
Danatela

0

मैंने पाया है कि Ubuntu 14.04 के साथ समाधान बहुत सरल है:

टर्मिनल में:

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

अब VmWare को फिर से चलाएं और यह पुनर्निर्माण और पूरी तरह से चलाने के लिए कहेगा। मुझे नहीं लगता कि Smeghead को फिर से स्थापित करने की आवश्यकता है।

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