मैं VMware Player 4.0.3 कैसे स्थापित कर सकता हूं (और मेरे 12.04 सिस्टम पर काम करने के लिए इंस्टॉलर को पैच कर सकता हूं)?


37

मैं Ubuntu 12.04 64Bit पर VMwarePlayer 4.0.3 स्थापित नहीं कर सकता। संस्करण 4.0.2 के लिए, मुझे एक स्क्रिप्ट मिली जिसे मुझे अपने सिस्टम पर ठीक से काम करने के लिए VMware प्लेयर को पैच करने के लिए चलाना है, और उसके बाद मैं 4.0.2 स्थापित कर सकता हूं।

क्या संस्करण 4.0.3 के लिए समान समाधान है?


VMware कर्नेल मॉड्यूल अपडेटर -डायलॉग पर मुझे "वर्चुअल नेटवर्क डिवाइस" और एक त्रुटि-संदेश संकलन पर त्रुटि मिलती है: "सेवाएं शुरू करने में असमर्थ।"
मैरियन लक्स

जवाबों:


45

मैं उसी समस्या में भाग गया, और मैं स्क्रिप्ट में एक संस्करण संख्या को संपादित करके उसी पैच वर्क को बनाने में सक्षम था जो इसे लागू करता है।

चेतावनी: मुझे वास्तव में नहीं पता कि मैं किस बारे में बात कर रहा हूं जब यह वीएमवेयर पैचिंग की बात आती है, मैंने सिर्फ एक शिक्षित अनुमान लगाया है जो काम करने लगता है।

आप यह कोशिश करना चाहते हैं या नहीं, यह इस बात पर निर्भर करता है कि आप कितने जोखिम में हैं। लेकिन हे, अपने VMware प्लेयर स्थापित पहले से ही टूट गया है, है ना? मुझे सबसे खराब स्थिति यह लगी कि मैं संस्करण 4.0.2 की स्थापना रद्द कर सकता हूं और पुनर्स्थापित कर सकता हूं।

मैं इसे यहाँ मिले निर्देशों पर आधारित करता हूँ: vmware खिलाड़ी संकलन मुद्दा । इसे सरलतम चरणों में उबालने के लिए:

  1. इस टारबॉल को डाउनलोड करें: http://weltall.heliohost.org/wordpress/wp-content/uploads/2012/01/vmware802fixlinux320.tar.gz
  2. अपने घर निर्देशिका में टारबॉल निकालें
  3. फ़ाइल पैच-modules_3.2.0.sh संपादित करें। लाइन के लिए देखो plreqver=4.0.2और इसे बदलने के लिएplreqver=4.0.3
  4. फाइल को सेव करें, फिर रन करें। sudo ./patch-modules_3.2.0.sh

यदि आपने 4.0.2 से पहले संस्करण पर एक ही पैच चलाया है, तो आपको यह त्रुटि मिल सकती है: "/usr/lib/vmware/modules/source/.patched मिला। आपने पहले ही अपने स्रोतों को पैच कर दिया है। बाहर निकलना"। यदि आप देखते हैं कि, /usr/lib/vmware/modules/source/.patchedफ़ाइल को हटा दें और फिर से प्रयास करें।


कृपया पैच पैकेट स्थापित होना याद रखें apt-get install patch:। नवीनतम कुबंटू की मेरी डिफ़ॉल्ट स्थापना में यह नहीं था, इसलिए मुझे त्रुटि मिली:

./patch-modules_3.2.0.sh: line 42: patch: command not found

कभी-कभी, संस्करण की जांच ठीक से नहीं होती है। इस स्थिति में, आप "परेशान उत्पाद" के बाद 4 पंक्तियों को हटाकर इसे हटा सकते हैं, ये सभी "[" से शुरू होते हैं। यह फिर से कुछ तोड़ने के जोखिम को बढ़ा सकता है।


+1 विस्मयकारी, यह 4.0.2 के बाद बदलने के लिए काम करता है 4.0.3
कैटरपिलर

4
यह समाधान Vmware Player 4.0.4 (4.0.2 या 4.0.3 के लिए पैच-मॉड्यूल_3.2.0.sh-File से "4.0.4" में भी काम करता है; जांचें कि "पैच" -पैकेज आपके सिस्टम पर स्थापित है या नहीं) इसे उबंटू सॉफ्टवेयर सेंटर से प्राप्त करें, अगर आपको पैचिंग के दौरान कोई त्रुटि मिलती है तो ".patched" फ़ाइल को हटाएं - यदि आप पहले से ही किसी अन्य संस्करण के लिए पैच कर चुके हैं - टाइप करें: /usr/lib/vmware/modules/source// टर्मिनल में भेजा गया )
मैरियन लक्स

@dbrewer, मुझे यह एक सबमिट किए गए संपादन से मिला है, लेकिन मैं यह नहीं बता सकता कि क्या यह सही है, क्या आप इसे देख सकते हैं और देख सकते हैं कि क्या आपके उत्तर को जोड़ना आवश्यक है? "हेल्लो, आपका उत्तर बहुत मजबूत है और बधाई है !!!! लेकिन मुझे यह उल्लेख करना होगा कि पैच-modules_3.2.0.sh फ़ाइल को संपादित करने के बाद हमें न केवल plreqver = 4.0.3 बल्कि vmreql = 8.0 को भी बदलना होगा। 4 और आपके द्वारा बताए गए चरणों का पालन करें। यह काम करेगा। "
जॉर्ज कास्त्रो

हाय जोर्ज। मुझे यकीन नहीं है कि यह सही है या तो। मुझे पता है कि जब मैंने मूल रूप से यह किया था तो मुझे केवल वही करना था जो मैंने अपने मूल उत्तर में वर्णित किया था, और यह कि मुझे वीएमवेयर प्लेयर को काम करने के लिए कुछ भी बदलना नहीं पड़ा है। लेकिन, मुझे यह स्वीकार करना होगा कि मई में ऐसा करने के बाद से यह संभव है कि चीजें बदल गई हैं, क्योंकि कर्नेल और वीएमवेयर प्लेयर दोनों के अद्यतन संस्करण तब से जारी किए गए हैं ...
dbrewer

मुझे VMPlayer 5.0 के साथ भी यही समस्या है। क्या यह पैच इस संस्करण के लिए भी काम करेगा?
पियरे डे LESPINAY

2

विभिन्न संस्करणों के लिए काम करता है, मैंने इसे 4.0.4.744019 संस्करण के साथ परीक्षण किया:

vmware-installer -lसंस्करण संख्या प्राप्त करने के लिए कंसोल में चलाएँ ।

फ़ाइल संपादित करें patch-modules_3.2.0.sh:

  1. लाइन plreqver = 4.0.2 के लिए देखें और इसे plreqver में बदल दें = [वर्जन कॉपी और पेस्ट करें वर्जन नंबर, बस तीन अंको वाला xxx]

  2. निम्नलिखित पंक्तियाँ निकालें:

    परेशान उत्पाद [-z "$ vmver"] और& त्रुटि "VMWare इस पीसी पर स्थापित नहीं है (ठीक से)" ["$ vmver" == "वर्कस्टेशन $ vmreqver"] && उत्पाद = "VMVare वर्कस्टेशन" ["$ vmver" = = "खिलाड़ी $ plreqver"] && उत्पाद = "VMWare Player" [-z "$ उत्पाद"] और& त्रुटि "क्षमा करें, यह स्क्रिप्ट केवल VMWare WorkStation $ vmreqver या VMWare प्लेयर" पूर्णांक "के लिए है

    [" id -u"! = "0"] और& त्रुटि "आपको इस स्क्रिप्ट को चलाने के लिए रूट होना चाहिए" [-f "$ ptoken"] && त्रुटि "$ ptoken मिला। आपने अपने स्रोतों को पहले ही पैच कर दिया है" [! -d "$ आधारित" और & # 39; & # 39; त्रुटि "स्रोत '$ आधारित' निर्देशिका नहीं मिली है, $ उत्पाद को पुनर्स्थापित करें" [! -अगर "$ fpatch"] && त्रुटि "'$ fpatch' नहीं मिली। कृपया, इसे वर्तमान '$ दही' निर्देशिका में कॉपी करें"

अब पैच के माध्यम से चलाएं sudo sh patch-modules_3.2.0.sh

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