VMWare वर्कस्टेशन - अंतिम अद्यतन के बाद से पर्याप्त भौतिक मेमोरी नहीं


11

आर्क लिनक्स चलाने के लिए, मैंने अभी होस्ट ( pacman -Syyu) और VMWare वर्कस्टेशन (14.0.0) को अपडेट किया है, और मुझे अब निम्न त्रुटि मिलती है जब मैं कोई भी वीएम लॉन्च करता हूं, चाहे मेरे पास कितनी भी मुफ्त मेमोरी हो या मैं कितनी बार रिबूट करता हूं:

इस वर्चुअल मशीन पर अपनी कॉन्फ़िगर की गई सेटिंग्स के साथ पावर के लिए पर्याप्त भौतिक मेमोरी उपलब्ध नहीं है।
इस समस्या को ठीक करने के लिए, सभी वर्चुअल मशीनों के लिए भौतिक मेमोरी की मात्रा को 2130 एमबी तक बढ़ाएं या अतिरिक्त मेमोरी सेटिंग्स को समायोजित करने के लिए अधिक वर्चुअल मशीन मेमोरी को स्वैप करने की अनुमति दें।
यह संभव है कि देशी एप्लिकेशन और / या सेवाओं ने मेमोरी को लॉक कर दिया हो जो वर्चुअल मशीन को लॉन्च करने से रोक सकता है। अनावश्यक अनुप्रयोगों या सेवाओं को बंद करने से इस वर्चुअल मशीन को लॉन्च करने के लिए पर्याप्त मेमोरी खाली हो सकती है।
यदि आप अतीत में इस होस्ट कंप्यूटर पर इस वर्चुअल मशीन पर पावर करने में सक्षम थे, तो होस्ट कंप्यूटर को रिबूट करने का प्रयास करें। रिबूटिंग आपको वर्चुअल मशीन चलाने के लिए थोड़ी अधिक होस्ट मेमोरी का उपयोग करने की अनुमति दे सकती है।

इसे कार्यशील कैसे करें?


क्या आपने एक नई वर्चुअल मशीन बनाने की कोशिश की है, स्मृति की सही मात्रा का चयन करते हुए, फिर अपने मौजूदा HDD को नई वर्चुअल मशीन से लिंक कर रहे हैं?
रामहाउंड

हाँ, यह काम नहीं करता है जैसा लगता है। @ रामदूत
जे। डो।

तो, क्या आपके पास अपने होस्ट पर 2130MB से अधिक मुफ़्त मेमोरी है? वर्चुअल मशीन पर मेमोरी सेटिंग्स क्या हैं?
Appleoddity

हाँ। मुझे 4096MB की आवश्यकता है, और मेरे पास 7000MB से अधिक मुफ़्त है। जब मैं वीएम को बंद कर देता हूं तो मैं देखता हूं कि मेमोरी अभी भी vmware प्रक्रिया द्वारा खपत होती है। @ एप्लाइडिटी
जे डो

1
@ Ba7a7chy ने dude719 के जवाब पर गौर किया
जे डो

जवाबों:


21

मैं देख रहा हूँ कि आप कर्नेल संस्करण 4.13.3-1 पर हैं। इस कर्नेल में कुछ छोटे बदलाव होते हैं जिन्हें Vmware vmmon मॉड्यूल के लिए कुछ पैचिंग की आवश्यकता होती है। इस मेमोरी समस्या को ठीक करने के लिए इस पैच को वमन मॉड्यूल कोड पर लागू करें:

https://github.com/mkubecek/vmware-host-modules/commit/770c7ffe611520ac96490d235399554c64e87d9f

cd /usr/lib/vmware/modules/source
tar xf vmmon.tar
cd vmmon-only/linux
vim hostif.c # or use the patch command to apply the patch
cd ../..
tar cf vmmon.tar vmmon-only
rm -rf vmmon-only # cleanup

# Lastly, we need to rebuild the patched module
sudo vmware-modconfig --console --install-all

क्या आप बता सकते हैं कि कैसे करना है? मैं भ्रमित हूं - उन परिवर्तनों को कैसे लागू किया जाए? मैं उबंटू 17.10
मेराक अर्बनोविक

यह ubuntu 17.10 पर काम नहीं कर सकता ... VMMonitor संकलन नहीं करना चाहता। मैंने फ़ाइल से लिया: raw.githubusercontent.com/mkubecek/vmware-host-modules/… और संपादित करने के लिए vim का उपयोग करने के बजाय फ़ाइल को प्रतिस्थापित कर दिया
Marek Urbanowicz

उबंटू 17.10 चलाने वालों के लिए आप यहाँ सही उत्तर पा सकते हैं: askubuntu.com/a/973130/15600
TomTasche

6

इस कॉमन्स को ubuntu 17 पर चलाएं, बहुत अच्छी तरह से काम करें।

  1. sudo cd / tmp
  2. cp /usr/lib/vmware/modules/source/vmmon.tar
  3. tar xf vmmon.tar
  4. rm vmmon.tar
  5. wget https://raw.githubusercontent.com/mkubecek/vmware-host-modules/fadedd9c8a4dd23f74da2b448572df95666dfe12/vonon-only/linux/hostif.c
  6. mv -f hostif.c vmmon-only / linux / hostif.c
  7. टार cf vmmon.tar vmmon-only
  8. आरएम -एफआर वेमन-ओनली
  9. mv -f vmmon.tar /usr/lib/vmware/modules/source/vmmon.tar
  10. vmware-modconfig --console - स्थापना-सभी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.