वर्चुअलबॉक्स में XP अतिथि के लिए मैक और विंडोज होस्ट के बीच अंतर


8

यहां सेटअप है: मेरे पास रिमोट मॉनिटरिंग उपकरण का एक पुराना टुकड़ा है, जिसे बेजर के रूप में जाना जाता है। जीयूआई नियंत्रण सॉफ्टवेयर जो विंडोज पर चलता है एक जावा ऐप है, सीडी में 2003 की तारीख है लेकिन मुझे लगता है कि सॉफ्टवेयर बहुत पुराना है। setup.exeमेरी AMD64 विंडोज 7 स्थापना पर नहीं चलता है, मैं एक 32 बिट / 64 बिट त्रुटि मिलती है, मैं इसे एक 16 बिट अनुप्रयोग हो सकता है संदेह है (यह निश्चित रूप से बदसूरत काफी है)।

वैसे भी, मैंने AMD64 विंडोज 7 होस्ट पर वर्चुअलबॉक्स में XP वीएम गेस्ट के साथ इसे हल करने की कोशिश की। setup.exeरन ठीक लेकिन जब मैं जावा अनुप्रयोग मैं एक तत्काल विंडोज त्रुटि मिलती है शुरू करने के लिए प्रयास करें:

java.exe को एक समस्या का सामना करना पड़ा है और इसे बंद करने की आवश्यकता है।

यदि मैं यह देखने के लिए यहां क्लिक करता हूं कि इस त्रुटि रिपोर्ट में कौन सा डेटा है, तो मुझे यह मिलेगा:

AppName: java.exe AppVer: 0.0.0.0
ModName: javai.dll ModVer: 0.0.0.0
Offset: 0009b4e

जब मैं त्रुटि रिपोर्ट के बारे में तकनीकी जानकारी देखता हूं, तो सामान्य द्वैध ग्रंथि होती है, लेकिन कुछ पाठ स्मृति के बाहर होने, खराब सुपरक्लास, खराब सूचकांक, वर्ग भंडारण आवंटन त्रुटि आदि के बारे में शिकायत करते हैं।

त्रुटि के पीछे CMD विंडो है:

सिमेंटेक जावा! JDK 1.1.x, कॉपीराइट 1996-98 Symantec Corporation के लिए जस्टइनटाइम कंपाइलर संस्करण 3.00.029 (i)

बाद में, मेरे iMac पर घर पर जो VirtualBox में XP VM अतिथि उपलब्ध था, मैंने सॉफ्टवेयर स्थापित किया और सफलतापूर्वक इसे लॉन्च किया। मैंने फिर VM को निर्यात किया, इसे अपने विंडोज 7 एएमडी 64 होस्ट में आयात किया और ठीक उसी त्रुटि में चला गया जैसा कि ऊपर वर्णित है।

जाहिर है, होस्ट एक दूसरे से बहुत अलग हैं लेकिन मैं सोच रहा हूं कि इस व्यवहार का कारण क्या है, जहां यह मैक होस्ट पर काम करता है लेकिन एएमडी / विंडोज होस्ट पर नहीं?


बस अद्यतन करने के लिए, इंटेल सेंट्रिनो प्रोसेसर के साथ पत्नी के लैपटॉप पर विस्टा (गैग) चलाना भी वर्चुअलबॉक्स और एक्सपी वीएम के साथ काम करता है।
बरबूम

आपने वर्चुअलबॉक्स संस्करण का उल्लेख नहीं किया है। क्या आपका मैक और पीसी वीबी के विभिन्न संस्करणों को चला सकता है?
कार्लएफ

@ कार्ल, मुझे लगता है कि यह सरल था, लेकिन वे सभी 4.0.8 संस्करण चला रहे हैं (नवीनतम, मुझे विश्वास है)।
बरबूम

क्या दो VM Xp समान हैं? वर्चुअलबॉक्स ने मुझे मैक पर विंडोज के बिट-नेस के साथ कुछ करने की चेतावनी दी। विंडोज पर विंडोज केवल आपको एक कदम नीचे जाने देता है, इसलिए एक 64 XP 32 बिट चलाने के लिए वाह का उपयोग कर सकता है, और एक 32 बिट एक्सपी एक 16bit प्रोग्राम को चलाने के लिए वाह का उपयोग कर सकता है
tobylane

जवाबों:


1

मेहमानों के लिए वर्चुअल मशीन जैसे VMware, Virtual PC (करंट वर्जन) और वर्चुअलबॉक्स में कुछ CPU अंतर दिखाई देते हैं, जो देशी कोड निष्पादन का उपयोग करते हैं।

प्रयत्न:

  • हार्डवेयर वर्चुअलाइजेशन अक्षम करना। मशीन -> सेटिंग्स -> सिस्टम -> ऐसेलेटेशन; VT-x / AMD-V को अनचेक करें
  • एक अलग वर्चुअल मशीन प्रोग्राम का उपयोग करते हुए , शायद एक वास्तविक एमुलेटर जैसे Boch या QEMU (उत्तरार्द्ध को उचित रूप से कॉन्फ़िगर करना होगा क्योंकि यह मूल निष्पादन के साथ-साथ अनुकरण का भी उपयोग कर सकता है)।
  • इसे अलग पीसी पर चलाना

1

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

शुभ लाभ!


0

मेजबानों के बीच क्या अंतर है, इसके बारे में मैं आपके विशिष्ट प्रश्न का उत्तर नहीं दे सकता हूं, लेकिन आप अपने बेजर जीयूआई नियंत्रण सॉफ़्टवेयर को अधिक आधुनिक जावा वर्चुअल मशीन का उपयोग करके काम करने में सक्षम हो सकते हैं।

अपने विंडोज 7 एएमडी 64 होस्ट - विंडोज एक्सपी गेस्ट वीएम में नवीनतम जेवीएम स्थापित करने की कोशिश करें, और प्रोग्राम को चलाने के लिए इसका उपयोग करें।

यहां से डाउनलोड करें: http://www.java.com/en/download/manual.jsp


हाँ, मैंने वास्तव में इस मुद्दे को ठीक करने पर एक दूसरा प्रश्न पोस्ट करने पर विचार किया है - मैंने नए जावा सॉफ्टवेयर डाउनलोड करने पर ध्यान दिया है, लेकिन यह सुनिश्चित नहीं किया है कि नए java.exe के लिए बेजर सॉफ़्टवेयर से शादी कैसे की जाए ... मेरी शॉर्टकट कमांडलाइन अब पढ़ती है: "C: \ AIbadger DAD \ JAVA \ Bin \ java.exe" -classpath। \ userfaceface.jar; \ _ klg.jar;; जैसा कि आप देख सकते हैं, यह पुराने java.exe के साथ जहाज है। यदि आप मदद करना चाहते हैं और कुछ प्रतिनिधि अर्जित करना चाहते हैं, तो मैं प्रश्न पोस्ट करूंगा - मुझे बताएं। :)
बारबूम

0

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


मैं उत्तर की सराहना करता हूं लेकिन मेजबान (या वीएम) पर कोई फ़ायरवॉल सक्रिय नहीं है। अच्छा विचार फिर से: अन-हैंडल्ड अपवाद, मैं उस संभावना के बारे में कुछ सोचने की कोशिश करूंगा, हालांकि मैं अभी भी कुछ अधिक निम्न स्तर की ओर झुक रहा हूं, या तो मेजबान ओएस या हार्डवेयर में वर्चुअलाइजेशन परत पर कुछ अजीब संघर्ष पैदा कर रहा है।
बरबूम

फ़ायरवॉल के समान लाइनों के साथ सोचकर, क्या आपके पास विंडोज 7 मशीन पर सक्रिय एंटी-वायरस / स्पाइवेयर सॉफ़्टवेयर सक्रिय है। मैंने देखा है McAfee होस्ट घुसपैठ सॉफ्टवेयर चुपचाप उदाहरण के लिए SMTP अनुरोध को मार।

एवीजी चल रहा है, मैं कोशिश करूंगा कि कल को सिर्फ देखूं। इसके अलावा, मुझे अपने मैक पर एक आउटबाउंड फ़ायरवॉल (lil 'स्निच) मिला है और कंट्रोल सॉफ्टवेयर xp VM में सफल लॉन्च पर कोई नेटवर्क गतिविधि शुरू नहीं करता है।
बरबूम

AVG को अक्षम करने से समस्या पर कोई प्रभाव नहीं पड़ता है। जब java.exe लॉन्च किया जाता है, तो यह तुरंत क्रैश हो जाता है। जब तक मैं Vista / Centrino लैपटॉप या मेरे MacOSX / Intel iMac पर नहीं हूँ।
बरबूम

हम्म, मैं अभी भी VM से संबंधित हार्डवेयर समस्या की ओर झुक रहा हूं। यदि आप देखते हैं कि आपके XP अतिथि का डिवाइस मैनेजर कोई भी उपकरण है जैसे कि नेटवर्क एडेप्टर काम नहीं कर रहा है। इसके अलावा आप सफलतापूर्वक विंडोज 7 होस्ट के बाहर XP वीएम से इंटरनेट या पिंग डिवाइस देखने में सक्षम हैं।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.