काम के लिए लिनक्स, खेल के लिए वर्चुअलाइज्ड विंडोज?


8

हैलो,
एक फ्रीलांस डेवलपर के रूप में मैंने हाल ही में 32-बिट ऑपरेटिंग सिस्टम की मेमोरी सीमा से खुद को गंभीर रूप से बंधे पाया, और प्रभावी ढंग से काम करने के लिए मुझे 64-बिट सिस्टम में अपग्रेड करने की आवश्यकता है। ( समझाने के लिए: मुझे दैनिक आधार पर कई आभासी मशीनों का उपयोग करना पड़ता है। अभी मुझे उन्हें समाधानों को बार-बार चालू / बंद करना है, और फिर भी मेरा मुख्य OS बहुत धीमा है और ज़ोर से स्वैप कर रहा है। )

मैंने बहुत लंबे समय से विंडोज से जीएनयू / लिनक्स पर माइग्रेट करने की योजना बनाई है, और मैं इस अवसर का उपयोग अब स्विच बनाने के लिए करना चाहूंगा। मुझे अभी भी विंडोज को चारों ओर रखने की आवश्यकता होगी (गेम के लिए, और सामान्य गिरावट के रूप में), और चूंकि मैं डुअल-बूट नहीं करना चाहता, इसलिए मैं इसे वर्चुअलाइज्ड क्लाइंट ओएस के रूप में चलाना चाहूंगा।

मैं क्या हासिल करना चाहूंगा:

  • प्राथमिक OS - GNU / Linux (64b)
    • दैनिक कार्य, वेब ब्राउज़िंग, आदि
    • VirtualBox के माध्यम से कई वर्चुअलाइज्ड क्लाइंट OS '(अनुप्रयोगों के परीक्षण के लिए)
       
  • द्वितीयक ओएस - विंडोज एक्सपी (32 बी) या विंडोज 7 (64 बी)
    • विरासत के अनुप्रयोग (जब तक मुझे उपयुक्त GNU / Linux विकल्प नहीं मिल जाते)
    • DRM-ed सामान जो GNU / Linux (उदाहरण के लिए ब्लू-रे) के तहत समस्याग्रस्त रूप से काम करता है
    • ऐसे गेम जिनमें देशी लिनक्स क्लाइंट नहीं है

टिप्पणियाँ:

  • वर्चुअलाइजेशन प्रयास की सहायता के लिए मेरा हार्डवेयर Intel VT का समर्थन करता है
  • मैं एक नंगे धातु हाइपरवाइज़र (एक्सएन?) के खिलाफ नहीं हूं और न ही मेजबान (केवीएम?) के रूप में प्राथमिक ओएस का उपयोग करने के खिलाफ, जब तक कि यह संभव है कि यह काम (तरह) मज़बूती से कर सके
  • द्वितीयक OS (Windows) को पूरी तरह से ग्राफिक्स / ऑडियो हार्डवेयर (3D वीडियो गेम, यानी OpenGL / OpenAL, DirectX, आदि) का उपयोग करने में सक्षम होना चाहिए

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

आप किस समाधान की सलाह देंगे? (क्या उपरोक्त संभव है?)


आपकी मदद के लिए धन्यवाद,
एम।


आप दोहरी बूट क्यों नहीं करना चाहते हैं? मैं आपकी स्थिति में केवल फायदे के बारे में सोच सकता हूं।
frabjous

1
ज्यादातर इसलिए कि मैं दूसरे ओएस में रिबूट करते समय संदर्भ के नुकसान से बचना चाहता था (यानी कुछ ऐप हो सकते हैं जिनके लिए मुझे अच्छा जीएनयू / लिनक्स विकल्प नहीं मिलेगा)। लेकिन मैं यह देखना शुरू कर रहा हूं कि यह मेरा एकमात्र समाधान (नई मशीन प्राप्त करने के अलावा) हो सकता है।
माइक सेप

जवाबों:


4

यह वह नहीं है जो आप सुनना चाहते हैं, बल्कि एक सस्ती दूसरी मशीन और केवीएम स्विच प्राप्त करने से आपको बहुत अधिक सिरदर्द से बचाया जा सकेगा । अभी भी कुछ चीजें हैं जो आप लिनक्स के तहत वर्चुअलाइजेशन की वर्तमान स्थिति के साथ नहीं कर सकते हैं, जैसा कि आपने देखा है।


1
यदि दूसरी मशीन का मॉनिटर उसके मुख्य द्वारा सही है, तो मैं तालमेल + ( code.google.com/p/synergy-plus ) का उपयोग करूंगा और KVM को भूल जाऊंगा।
नासमझ।पंडा २

1
सिनर्जी + फुल-स्क्रीन गेम्स के साथ या डायरेक्टइनपुट के साथ अच्छी तरह से मिश्रण नहीं कर सकता है।
इग्नासियो वाज़केज़-अब्राम्स

जैसा कि इग्नासियो ने कहा, मैं यह सुनकर खुश नहीं हूं ... लेकिन मुझे उम्मीद थी कि ऐसा ही होगा। आपने मुझे प्रयोग करने में बहुत समय बर्बाद होने से बचाया, अगले चरणों पर मेरा अब बेहतर विचार है - प्रतिक्रिया के लिए धन्यवाद दोस्तों! सिनर्जी + पर टिप के लिए धन्यवाद - मैं इसी तरह के समाधान जानता था, लेकिन यह एक नहीं। अगर मैं 2-मशीन विकल्प (कम से कम काम के लिए, तो मैं मानता हूं कि यह गेम के लिए समस्याग्रस्त हो सकता है) के साथ जाने पर मैं इसे आज़मा सकता हूं।
मीक

2

एकमात्र तरीका जो मुझे पता है कि आपको वर्चुअलाइज्ड विंडोज पर हार्डवेयर त्वरित 3 डी ग्राफिक्स चलाने की अनुमति देता है , वीएमवेयर वर्कस्टेशन का उपयोग करता है , जिसमें होस्ट ओएस के रूप में विंडोज होता है । यहां तक ​​कि इसके साथ, मुझे संदेह होगा कि आपको खेलों के साथ बहुत सफलता मिलेगी।

मुझे लगता है कि आप जो करना चाहते हैं वह वर्तमान तकनीक के साथ बहुत असंभव है, और आपको दो अलग-अलग मशीनों पर विचार करना होगा, जैसा कि पहले से ही सुझाव दिया गया है।

या, आप वर्चुअलाइज्ड अतिथि के रूप में लिनक्स के साथ विंडोज को होस्ट बना सकते हैं। मुझे लगता है कि आप के लिए बहुत अच्छी तरह से काम कर सकता है।


प्रतिक्रिया के लिए धन्यवाद जेसन। वीएमवेयर के समान, वर्चुअलबॉक्स में ओपनजीएल / डी 3 डी त्वरण और यहां तक ​​कि गैर-विंडोज मेजबानों के लिए समर्थन शामिल है ... लेकिन यह अभी भी बहुत प्रयोगात्मक है। मैं उम्मीद कर रहा था कि नंगे-धातु हाइपरवेर्स इसके साथ अधिक आगे थे, ऐसा लगता है कि वे नहीं हैं। एक मेजबान के रूप में विंडोज का उपयोग करने के बारे में - हां, यह एक ऐसा विकल्प है जिस पर मैं विचार कर रहा हूं, लेकिन मैं लिनक्स होस्ट की ओर अधिक झुकाव कर रहा हूं क्योंकि एक 64b हो सकता है (64b में अपग्रेड करते समय मुझे Win7 खरीदना होगा)।
माइक

1

आज के 2015 के रूप में, आप वीएमए के वीजीए और पीसीआई पेसथ्रू फ़ंक्शन का उपयोग कर सकते हैं, इसलिए अतिथि ओएस सीधे आपके समर्पित वीडियो कार्ड तक पहुंच सकता है (आपको लिनक्स के लिए 2 - एक, विंडोज के लिए एक)। यह केवल तभी काम करता है जब आप CPU और मदरबोर्ड वर्चुअलाइज्ड I / O करते हैं।

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