MS-DOS वर्चुअल मशीन विंडो को छोटा और पुनर्स्थापित करते समय मुझे आंतरिक स्टैक ओवरफ़्लो त्रुटि क्यों मिलती है?


0

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

Internal stack overflow
System halted

(दिलचस्प बात यह है कि समस्या तब नहीं होती है जब मैं विंडोज 3.1 चला रहा होता हूं, जो एमएस-डॉस के शीर्ष पर चलता है। मुझे तुरंत त्रुटि मिलती है जब मैं विंडोज से एमएस-डॉस से बाहर निकलने की कोशिश करता हूं।)

स्थापना के पहले (पाठ-आधारित) चरण के दौरान और समान कार्य करने के दौरान मैंने विंडोज 9x- आधारित ऑपरेटिंग सिस्टम को स्थापित करने का प्रयास किया और जब इस तरह के OS (इस मामले में, विंडोज 98) वास्तविक-मोड MS-DOS मोड में (हालांकि उस स्थिति में मुझे तुरंत त्रुटि मिलती है और इसे प्राप्त करने के लिए ऊपर की क्रियाओं को करने की आवश्यकता नहीं है):

An internal stack overflow has caused this session to be halted.
Check the STACKS setting in your CONFIG.SYS file, and then try again.

यह त्रुटि क्यों होती है, और क्या इसे ठीक करने का कोई तरीका है?


1
मैं अनुमान लगा रहा हूं कि इसे कम से कम किया जाना पसंद नहीं है। कार्रवाई में एक अपवाद / जाल होता है और जो पुनरावर्ती होता है।
Daniel R Hicks

@DanielRHicks एक प्रशंसनीय कारण की तरह लगता है। जब मैं खिड़की को फिर से सक्रिय करता हूं तो एक अपवाद क्यों फेंका जाएगा? और जब मैं मानक (जीयूआई) मोड में विंडोज 9x- आधारित ऑपरेटिंग सिस्टम चला रहा हूं तो यह क्यों नहीं होता है?
gparyani

1
कोई भी वीएम वास्तविक मशीन को पूरी तरह से पुन: पेश नहीं करता है। जाहिरा तौर पर तुम्हारा सबसे कम से कम सही है। VM सेटिंग में कोई समस्या हो सकती है।
Daniel R Hicks

1
(जाहिरा तौर पर कुछ अतिथि OS को सही ढंग से व्यवधान / जाल को संभालने से रोक रहा है, जैसे कि जब यह एक हो जाता है तो इसे पहले से निपटने में एक और बाधा आती है। यह संभव है कि अतिथि कुछ राज्य को संशोधित करने का प्रयास करता है जिसे वह संशोधित करने के लिए अधिकृत नहीं है। लेकिन इससे बहुत अधिक सटीक होना असंभव है।)
Daniel R Hicks

जवाबों:


0

बहुत अजीब है कि एक खिड़की के आकार को बदलने से एक आभासी मशीन प्रभावित होगी।

क्या आपके पास अपने ओएस के लिए वर्चुअल पीसी का नवीनतम संस्करण है? यदि नहीं, तो क्या आपके BIOS में वर्चुअलाइजेशन सक्षम है?

विंडोज को डॉस के हिस्से को बदलने के लिए जाना जाता है; यह आश्चर्य की बात नहीं है कि विंडोज डॉस में टूटी हुई चीज को ठीक कर सकता है। फिर भी, मैं किसी भी विंडोज 9x इंस्टॉलेशन की स्थिरता के बारे में सावधान रहूंगा जो एक मशीन के ऊपर है (यहां तक ​​कि एक वर्चुअल भी) जो डॉस को अच्छी तरह से नहीं चला सकता है।

STACKS कमांड के बारे में जानकारी के लिए, CONFIG.TXT देखें, जो विंडोज 98 के साथ आता है। (हां, मैंने उस फ़ाइलनाम को सही तरीके से लिखा है।) मैं भी सोच रहा हूं कि क्या FSCB (फाइल सिस्टम कंट्रोल ब्लॉक) एक और CONFIG.SX कमांड है प्रासंगिक?

यह देखना दिलचस्प होगा कि अन्य डॉस की यह समस्या है या नहीं। क्या FreeDOS बेहतर काम करता है?

आप एक अलग एमुलेटर भी आज़मा सकते हैं। (जैसे, Qemu खुला स्रोत है। वर्चुअलबॉक्स भी एक विकल्प हो सकता है।)

ऐसा लगता है कि आप एकमात्र ऐसे व्यक्ति नहीं हैं जिन्होंने इसका सामना किया है: Win98 स्थापित मुद्दा (जो कुछ नमूना CONFIG.SYS लाइनों को दिखाने की कोशिश करता है), वर्चुअलाइजेशन के साथ विंडोज 95 मुद्दे (जिसमें उल्लेख किया गया है कि प्रोसेसर के बहुत तेज़ होने से समस्याएँ उत्पन्न होती हैं)।

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