Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

Linux पर वर्चुअलबॉक्स फ़्रीज़ और अनियंत्रित MSR त्रुटियों को ठीक करें

<पी> Linux, वर्चुअलबॉक्स फ़्रीज़, अनियंत्रित MSR त्रुटि

<पी> अपडेट किया गया:28 नवंबर, 2025

<पी> अजीब की मेरी नवीनतम किस्त में आपका स्वागत है। बुद्धिमानी से, आप लिनक्स का उपयोग करते हैं, जैसे उबंटू या फेडोरा या अन्य। आप किसी प्रकार के वर्चुअलाइजेशन उत्पाद का उपयोग करते हैं। मेरे मामले में, वर्चुअलबॉक्स, लेकिन समस्या हाइपरवाइज़र की एक श्रृंखला पर लागू होती है। आप एक वर्चुअल मशीन शुरू करते हैं, और कभी-कभी वह रुक जाती है। साथ ही, आपका पूरा सिस्टम (होस्ट) अनुत्तरदायी हो जाता है। मैंने इस समस्या को वर्चुअलबॉक्स 7.X के बाद, Kubuntu 22.04 के बाद से देखा।

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

समस्या अधिक विस्तार से

<पी> बहुत सरल. आप अपने इच्छित वर्चुअलाइजेशन उत्पाद में एक वर्चुअल मशीन प्रारंभ करें। कुछ बिंदु पर, वर्चुअल मशीन अनुत्तरदायी हो जाती है। यह किसी प्रोग्राम आइकन पर क्लिक करने जितना सरल हो सकता है। फिर, आप यह भी देखते हैं कि आपका अपना होस्ट डेस्कटॉप सही ढंग से व्यवहार नहीं कर रहा है। यह अब माउस क्लिक पर प्रतिक्रिया नहीं देता है, या कुछ प्रोग्राम प्रतिक्रिया नहीं देते हैं जबकि अन्य करते हैं। कभी-कभी "समस्या" स्वयं हल हो जाती है, और कभी-कभी नहीं, और आपको अपनी मशीन को हार्ड-बूट करना होगा। बेहद कष्टप्रद.

<पी> मैं कई महीनों से इस समस्या का सामना कर रहा था। यह निश्चित रूप से एक और कर्नेल समस्या है, संभवतः समान, बेकार फसल की जिसने मेरे टाइटन को कुछ समय के लिए गलत व्यवहार किया, या जो अभी भी मेरी कार्यकारी को प्रभावित करता है। रुचि रखने वालों के लिए, मैंने इन्हें क्रमशः चौथी और छठी रिपोर्ट से जोड़ा है। इन दोनों लैपटॉप के लिए, और भी लेख आए हैं, इसलिए यदि आपको पसंद है तो मेरा लिनक्स अनुभाग देखें (छठी और दसवीं रिपोर्ट, इससे कम नहीं)।

<पी> मुझे ऐसा क्यों लगता है कि यह एक कर्नेल समस्या है? खैर, क्योंकि यह अचानक शुरू हुआ जब मैं अभी भी कुबंटू 22.04 और वर्चुअलबॉक्स 7.0 का उपयोग कर रहा था। यह कुबंटू 24.04 और वर्चुअलबॉक्स 7.1 के साथ जारी है। आप कह सकते हैं कि अपराधी वर्चुअलबॉक्स है, लेकिन इससे मेरे द्वारा उजागर किए गए कई कर्नेल बग की व्याख्या नहीं होगी।

<पी> अर्थात्, मेरे सिस्टम लॉग में यह मूर्खतापूर्ण त्रुटि है:

<पी> कर्नेल:अनियंत्रित MSR एक्सेस त्रुटि:WRMSR से 0xd10 (0x0000000000 लिखने का प्रयास किया गया)
0ffff) rIP पर:0xffffffff910c6be4 (native_write_msr+0x4/0x40)
कर्नेल:कॉल ट्रेस:
कर्नेल:<कार्य>
कर्नेल:? show_stack_regs+0x23/0x40
कर्नेल:? ex_handler_msr+0x10a/0x180
...

<पी> और यदि आप "अनचेक एमएसआर एक्सेस एरर:डब्लूआरएमएसआर" खोजते हैं, तो आपको सैकड़ों थ्रेड मिलेंगे, जो ओपनएसयूएसई, फेडोरा, रॉकी, उबंटू, प्रॉक्समॉक्स और फिर कुछ के लिए प्रासंगिक हैं। यह एक कर्नेल समस्या है, और मुद्दे 2019 तक के हैं, उनमें से अधिकांश अनसुलझे हैं। वंडरबार.

<पी> चूँकि आपको पर्दे के पीछे के कोड को संक्षेप में समझने की आवश्यकता है, संक्षेप में, यह निम्नलिखित पर आता है:कर्नेल में जोड़े गए विभिन्न शमन के कारण (उन साइड-चैनल हमलों और इस तरह के लिए), आपके कर्नेल शेड्यूलिंग और कोर प्रबंधन और किसी भी सबसिस्टम के बीच एक संघर्ष है या हो सकता है जो समान कार्य करता है, जैसे कि एक हाइपरवाइजर, खासकर यदि आप पैरावर्चुअलाइजेशन और नेस्टेड पेजिंग का उपयोग करते हैं। संक्षेप में कहें तो, शमन थोड़े आक्रामक हो सकते हैं, जिससे सिस्टम फ़्रीज़ या हैंग हो सकता है।

<पी> इसके अलावा, एक साइड नोट पर, ये सभी कर्नेल शमन उद्यम के लिए 100% प्रासंगिक हैं, घरेलू उपयोग के लिए 0% प्रासंगिक हैं। लेकिन लिनक्स डेस्कटॉप एंटरप्राइज़/कॉर्पोरेट कर्नेल दुनिया का एक संयोग है, इसलिए आपको, अंतिम उपयोगकर्ता को, अपने होम मशीन पर एंटरप्राइज़ समस्याओं का सामना करना पड़ेगा।

समाधान

<पी> ऐसे तीन तरीके हैं जिनसे आप इस समस्या की घटनाओं को कम कर सकते हैं।

वर्चुअल मशीन को निर्दिष्ट सीपीयू कोर की संख्या कम करें

<पी> यदि आप 8 जैसी किसी चीज़ का उपयोग कर रहे हैं, तो 1-2, शायद 4 का प्रयास करें। इससे कुछ मदद मिलेगी, लेकिन यह समस्या को समाप्त नहीं करेगा।

प्रभावित वर्चुअल मशीनों के लिए नेस्टेड पेजिंग अक्षम करें

<पी> इससे प्रदर्शन में उल्लेखनीय कमी आएगी, लेकिन कम से कम आपकी मशीनें ठीक से चलेंगी और आपका सिस्टम हैंग नहीं होगा। उदाहरण के तौर पर, वर्चुअलबॉक्स में, सिस्टम> एक्सेलेरेशन पर जाएं, और यहां, नेस्टेड पेजिंग सक्षम करें वाले बॉक्स को अनचेक करें।

<पी> Linux पर वर्चुअलबॉक्स फ़्रीज़ और अनियंत्रित MSR त्रुटियों को ठीक करें

<पी> सामान्य तौर पर, ऐसे कई विकल्प हैं जिन्हें आप आज़मा सकते हैं, देखें कि कौन सा क्रमपरिवर्तन सबसे अच्छा काम करता है:

  • प्रोसेसर> विस्तारित सुविधाएँ> नेस्टेड VT-x/AMD-V सक्षम करें।
  • पैरावर्चुअलाइज़ेशन इंटरफ़ेस (लिनक्स डिफ़ॉल्ट KVM है)।
  • हार्डवेयर वर्चुअलाइजेशन> नेस्टेड पेजिंग सक्षम करें।

पैरावर्चुअलाइज़ेशन (नेस्टेड पेजिंग) अक्षम करें

<पी> यह BIOS/UEFI के माध्यम से किया जा सकता है, जो इसे पूरी मशीन पर अक्षम कर देगा, या आप KVM हाइपरवाइज़र के लिए एक कॉन्फ़िगरेशन फ़ाइल बना सकते हैं, जो सभी वर्चुअल मशीनों के लिए नेस्टेड पेजिंग के उपयोग को रोक देगा। /etc/modprobe.d के अंतर्गत, अपने प्रोसेसर आर्किटेक्चर के आधार पर, kvm-intel.conf या kvm-amd.conf शीर्षक से एक फ़ाइल बनाएं। इस फ़ाइल के अंदर, जोड़ें:

<पी> विकल्प kvm-[amd|intel] नेस्टेड=0

<पी> हाइपरविजर कर्नेल मॉड्यूल को पुनः लोड करने (या रीबूट करने) के बाद, अब आपके पास एमएसआर-मुक्त अनुभव होगा। हालाँकि, मैं आपको ऐसा करने की अनुशंसा नहीं करूंगा, क्योंकि यह आपके सभी वर्चुअलाइजेशन वर्कलोड के लिए स्पीड पेनल्टी लगाएगा। आवश्यकतानुसार प्रत्येक वर्चुअल मशीन के लिए नेस्टेड पेज विकल्प को अनचेक करना, या आवश्यकतानुसार विकल्प को सक्षम/अक्षम करना बेहतर और तेज़ है, जब तक कि उम्मीद है कि एक उचित कर्नेल पैच इसे हमेशा के लिए हल नहीं कर देता।

निष्कर्ष

<पी> वहाँ तुम जाओ. एक और छोटी समस्या जिसने लिनक्स डेस्कटॉप पर मेरे विश्वास को ख़त्म कर दिया है। इस बिंदु पर, संचित सज़ा हास्यास्पद होती जा रही है। यह बहुत अच्छा है कि लिनक्स इतना मॉड्यूलर और लचीला है, लेकिन मुझे अपने खराब डेस्कटॉप पर क्लाउड में "दुष्ट" अतिथि किरायेदारों की परवाह करने की आवश्यकता क्यों है? मुझे परवाह नहीं है। और मैं उम्मीद करूंगा कि कंपनियां सभी परिदृश्यों के लिए अपने कर्नेल का परीक्षण करें, न कि केवल व्यापारिक दुनिया के लिए (यदि ऐसा है तो)। हम सभी जानते हैं कि लिनक्स डेस्कटॉप क्यूए एक मज़ाक है, लेकिन अगर कर्नेल कुछ करता है, तो कम से कम थोड़ा परीक्षण तो होना ही चाहिए।

<पी> मुझे इस तरह के मुद्दों से बिल्कुल नफरत है। वे वर्षों तक अनियंत्रित रहते हैं। वे एक बन्दूक विस्फोट प्रकार की समस्या हैं जिनकी घरेलू उपयोग के लिए कोई प्रासंगिकता नहीं है। मुद्दे एक निरर्थक प्रतिगमन का प्रतिनिधित्व करते हैं। वे रोजमर्रा के उपयोग को कठिन बना देते हैं। और वे इस बात पर प्रकाश डालते हैं कि डेस्कटॉप स्थान कितना जटिल है, और कैसे, संक्षेप में, यह डेस्कटॉप स्थान नहीं है। सबसे अच्छा, आप जीयूआई के साथ एक घटिया सर्वर का उपयोग कर रहे हैं, और कुछ छोटे लाभ जिन्हें घरेलू उपयोग कहा जाना चाहिए। वास्तव में, आने वाले हफ्तों में, मैं वास्तव में अपने स्वयं के छोटे डिस्ट्रो को इकट्ठा करके इसका प्रदर्शन करूंगा। हां। अब, खुरदरापन इस तथ्य से उत्पन्न होता है कि यह आम लोगों के लिए एक अच्छा आरामदायक उत्पाद नहीं है, जैसा कि होना चाहिए। वैसे भी, यदि वर्चुअलाइजेशन चलाते समय आपका सिस्टम फ़्रीज़ हो जाता है, तो अपने लॉग की जाँच करें और ऊपर सूचीबद्ध समाधान आज़माएँ। जब तक समस्या ठीक नहीं हो जाती, जो शायद कभी नहीं होगी। अलविदा.

<पी> चीयर्स.


  1. त्वरित सरल लोगो बनाने में आपकी सहायता के लिए 7 Chrome ऐप्स त्वरित सरल लोगो बनाने में आपकी सहायता के लिए 7 Chrome ऐप्स

    तो आप एक ग्राफिक डिज़ाइनर नहीं हैं, छवि सॉफ़्टवेयर के स्वामी नहीं हैं, लेकिन करें अपने व्यवसाय या संगठन के लिए लोगो की आवश्यकता है? सरल और त्वरित लोगो निर्माण के लिए, आप कई शानदार क्रोम ऐप्स का लाभ उठा सकते हैं। कुछ बहुत ही बुनियादी हैं, जबकि अन्य पूर्ण विशेषताओं वाले हैं। लेकिन किसी भी तरह से, आप इ

  1. आपकी ईमेल भेजने की चिंता को समाप्त करने के लिए 5 युक्तियाँ आपकी ईमेल भेजने की चिंता को समाप्त करने के लिए 5 युक्तियाँ

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

  1. शीर्ष 8 अनब्लॉक संगीत ऐप्स और साइटें:आपकी संपूर्ण मार्गदर्शिका शीर्ष 8 अनब्लॉक संगीत ऐप्स और साइटें:आपकी संपूर्ण मार्गदर्शिका

    कुछ स्कूलों, कार्यस्थलों या देशों में Spotify और Apple Music जैसे लोकप्रिय प्लेटफार्मों पर लगाए गए प्रतिबंधों के कारण संगीत ऐप्स को अनब्लॉक करना आवश्यक है। सूची में जांगो, जेमेंडो, एक्यूरेडियो, हल्कशेयर, लाइव365, साउंडज़ाबाउंड, प्लेलिस्टसाउंड और हंगामा को शीर्ष अनब्लॉक संगीत विकल्पों के रूप में शामि