जंगो विनड्राइव के लिए इस 'प्रतीकात्मक लिंक' को कैसे निर्दिष्ट करें?


-1

बस अब, मैं Ubuntu 13.10 में जंगो विनड्राइव को स्थापित करने का प्रयास करता हूं। लेकिन मैं इसके मैनुअल से हैरान हूँ:

4.2.3। लिनक्स WinDriver स्थापना निर्देश

4.2.3.1। स्थापना के लिए सिस्टम तैयार करना

लिनक्स में, कर्नेल मॉड्यूल को उसी हेडर फ़ाइलों के साथ संकलित किया जाना चाहिए जो कर्नेल स्वयं के साथ संकलित किया गया था। चूंकि WinDriver कर्नेल मॉड्यूल स्थापित करता है, इसलिए इसे इंस्टॉलेशन प्रक्रिया के दौरान लिनक्स कर्नेल की हेडर फ़ाइलों के साथ संकलित करना होगा।

इसलिए, इससे पहले कि आप Linux के लिए WinDriver को स्थापित करें, सत्यापित करें कि Linux स्रोत कोड और फ़ाइल संस्करण। आपके मशीन पर स्थापित हैं:

लिनक्स कर्नेल स्रोत कोड स्थापित करें:

यदि आपके पास अभी तक लिनक्स स्थापित करने के लिए है, तो इसे स्थापित करें, कर्नेल स्रोत कोड सहित, अपने लिनक्स वितरण के निर्देशों का पालन करके। यदि लिनक्स पहले से ही आपके मशीन पर स्थापित है, तो जांचें कि क्या लिनक्स स्रोत कोड स्थापित किया गया था। आप / usr / src डायरेक्टरी में 'linux' को खोज कर ऐसा कर सकते हैं। यदि स्रोत कोड स्थापित नहीं है, तो या तो इसे स्थापित करें, या अपने लिनक्स वितरण के निर्देशों का पालन करके, स्रोत कोड के साथ लिनक्स को पुनर्स्थापित करें। Version.h स्थापित करें:

जब आप पहली बार लिनक्स कर्नेल स्रोत कोड संकलित करते हैं तो फ़ाइल version.h बनाया जाता है। कुछ वितरण फ़ाइल version.h के बिना संकलित कर्नेल प्रदान करते हैं। यह फ़ाइल आपके पास है, यह देखने के लिए / usr / src / linux / शामिल / linux के नीचे देखें। यदि आप नहीं करते हैं, तो निम्न चरणों का पालन करें: सुपर उपयोगकर्ता बनें: $ su निर्देशिका को लिनक्स स्रोत निर्देशिका में बदलें:

cd / usr / src / linux

प्रकार:

xconfig बनाते हैं

सहेजें और बाहर निकलें का चयन करके कॉन्फ़िगरेशन सहेजें। प्रकार:

चित्रण करें

सुपर उपयोगकर्ता मोड से बाहर निकलें:

बाहर जाएं

GUI WinDriver अनुप्रयोगों (जैसे, DriverWizard [5]; डिबग मॉनिटर [7.2]) को चलाने के लिए आपके पास libstdc ++ लाइब्रेरी का संस्करण 5.0 होना चाहिए - libstdc ++ .5। यदि आपके पास यह फ़ाइल नहीं है, तो इसे अपने लिनक्स वितरण में संबंधित RPM से इंस्टॉल करें (उदाहरण के लिए, हम्स-लिबस्टीडीसी ++)।

स्थापना के साथ आगे बढ़ने से पहले, आपको यह भी सुनिश्चित करना होगा कि आपके पास एक लिनक्स प्रतीकात्मक लिंक है। यदि आप नहीं करते हैं, तो टाइप करके एक बनाएं

/ usr / src $ ln -s 'लक्ष्य कर्नेल' / linux

उदाहरण के लिए, लिनक्स 2.4 कर्नेल प्रकार के लिए

/ usr / src $ ln -s linux-2.4 / linux

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ समझ नहीं आ रहा है कि मेरे उबंटू में इन दो मापदंडों को कैसे निर्दिष्ट किया जाए।

जवाबों:


0

यह केवल एक पैरामीटर है जिसे आपको निर्दिष्ट करने की आवश्यकता है। चर्चा के अंतिम भाग का मतलब है कि जुंगो विनड्राइव को स्थापित करने के लिए कर्नेल कोड को एक निर्देशिका / usr / src / linux नामक निर्देशिका में स्थित होना चाहिए । सामान्य तौर पर, हालांकि, जब आप अपने सिस्टम पर कर्नेल स्रोत कोड स्थापित करते हैं, तो उसे /usr/src/linux-3.12 नामक निर्देशिका में रखा जाता है, या ऐसा कुछ।

तो आप केवल इस समस्या को / usr / src / linux के स्रोत कोड के साथ कैसे करते हैं, जब आपके पास /usr/src/linux-3.12 में इसके बजाय है? आप व्होल निर्देशिका /usr/src/linux-3.12 को / usr / src / linux में कॉपी कर सकते हैं, और यह काम करेगा, लेकिन यह अंतरिक्ष की कुल बर्बादी होगी।

इस समस्या को हल करने के लिए लिनक्स प्रतीकात्मक लिंक प्रदान करता है , और आप प्रतीकात्मक रूप से फाइलों या निर्देशिकाओं (आपके मामले) को लिंक कर सकते हैं । A को B नाम की एक निर्देशिका के लिए एक प्रतीकात्मक लिंक का मतलब है कि हर बार जब आप A में प्रवेश करने का प्रयास करते हैं, तो आप वास्तव में B में प्रवेश करते हैं और A में वह पाते हैं जो B में पाया जाना है, लेकिन B के अस्तित्व को जाने बिना भी।

तो निर्देश

  ln -s /usr/src/linux-3.12 /usr/src/linux

doesthis: यह linux (A के समतुल्य) के नाम से एक प्रतीकात्मक लिंक बनाता है , जो स्वचालित रूप से आपको linux-3.12 (ऊपर B के समतुल्य) को आपके कभी भी देखे बिना इसे रीडायरेक्ट करता है।

इसके बाद आपको बस इतना करना है कि कौन सी डायरेक्टरी / usr / src में पूर्ण कर्नेल कोड है, और इसे /usr/src/linux-3.12 से ऊपर प्रतिस्थापित करें।


@ user252098 यदि यह सही उत्तर है, तो आपको इसे स्वीकार करना चाहिए , धन्यवाद।
मारियसमैटुटिया

कैसे स्वीकार करें?
user252098

और समस्या खत्म नहीं हुई है,
user252098

कृपया इसे देखें: superuser.com/questions/760316/…
user252098
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.