रिबूट की आवश्यकता नहीं होने पर मैं कैसे लिनक्स और विंडोज 7 को एक साथ चला सकता हूं?


48

मुझे OSes में उच्चतम प्रदर्शन और रिबूट के बिना उनके बीच स्विच करने की क्षमता पसंद है। मेरे पास बहुत मेमोरी (32 जीबी) और डिस्क स्थान है।

दो आसान विकल्प हैं:

  1. डुअल बूट - यह ऑपरेटिंग सिस्टम के बीच एक त्वरित या लगभग तत्काल स्विच की अनुमति नहीं देता है
  2. एक वीएम (जैसे, वर्चुअलबॉक्स) का उपयोग करें - यह विशेष रूप से ग्राफिक्स के लिए होस्ट किए गए ओएस के प्रदर्शन को काफी नुकसान पहुंचाता है

यह बहुत अच्छा होगा (एक कीबोर्ड शॉर्टकट या कुछ अन्य समान विधि के माध्यम से) दो OSes के बीच स्विच करें, जिनमें से एक गर्म है और दूसरा "स्टैंडबाय पर गर्म है।"


टिप्पणियाँ विस्तारित चर्चा के लिए नहीं हैं; इस वार्तालाप को बातचीत में स्थानांतरित कर दिया गया है ।
DavidPostill


1
व्यक्तिगत रूप से मैं विंडोज़ और सिर्फ एसएसएच को लिनक्स वीएम में क्ली एक्सेस के लिए उपयोग करता हूं। प्रत्येक OS के लिए आपका उपयोग मामला क्या है?
FreeSoftwareServers

जवाबों:


163

Windows और Linux को चलाने के दो अतिरिक्त तरीके हैं, जिनका आपने अपने प्रश्न में उल्लेख नहीं किया है:

  1. यदि आप 64-बिट विंडोज 10. चला रहे हैं तो आप लिनक्स के लिए विंडोज सबसिस्टम स्थापित कर सकते हैं। यह आपको विंडोज पर कुछ लिनक्स सॉफ्टवेयर चलाने देगा।
  2. आप इस उदाहरण के अनुसार दोनों ऑपरेटिंग सिस्टमों को एक साथ (शाब्दिक रूप से ) चला सकते हैं : यहाँ छवि विवरण दर्ज करें

24
लिनक्स के लिए विंडोज सबसिस्टम के संबंध में, यह एक मजाक प्रदर्शन बुद्धिमान है। Phoronix पर भी VirtualBox की तुलना में अपने भयानक प्रदर्शन की तारीख (2018) की अद्भुत समीक्षा देखें: 2018 की शुरुआत में विंडोज 10 WSL बनाम लिनक्स प्रदर्शन । दो लैपटॉप साथ-साथ होने के संबंध में, वह वह नहीं था जिसकी मुझे तलाश थी। मैं एक शक्तिशाली पीसी का उपयोग करना चाहता हूं और एक वीएम के ओवरहेड के बिना या कम से कम बिल्कुल ओवरहेड संभव के साथ ओएस के बीच टॉगल करना चाहता हूं, खासकर जब यह 2 डी ग्राफिक्स की बात आती है।
पावरड्यूपर

104
@PowerDeveloper आप जिस चीज़ की तलाश कर रहे हैं वह केवल इसलिए संभव नहीं है क्योंकि ऑपरेटिंग सिस्टम डिज़ाइन किए गए हैं। OS का कंप्यूटर के नियंत्रण को साझा करने के लिए डिज़ाइन नहीं किया गया है। आपकी पसंद या तो एक या दोनों ऑपरेटिंग सिस्टम को वर्चुअलाइज करना है, ऑपरेटिंग सिस्टम को स्विच करना या दो कंप्यूटर का उपयोग करना है।
वेस्ले विजर

55
यदि आप शाब्दिक साइड-बाय-साइड विकल्प का उपयोग कर रहे हैं, तो आप एकल कीबोर्ड / माउस और KVM स्विच (या सिनर्जी जैसे सॉफ़्टवेयर विकल्प) का उपयोग कर सकते हैं, जो आपको मशीनों के बीच स्विच करने के लिए कीबोर्ड शॉर्टकट का उपयोग करने का विकल्प देगा।
ज़ैक लिप्टन

14
@ जूलीइनस्टाइन आप सही कह रहे हैं कि अधिकांश आधुनिक ओएस हाइपरविजर अवगत हैं, लेकिन ऐसा नहीं लगता है कि ओपी वास्तव में क्या है। वे लाइव ओएस के बीच आसानी से स्विच करने में सक्षम होना चाहते हैं क्योंकि मैं अभी स्लैक और क्रोम के बीच फ्लिप कर रहा हूं। ऐसा करने के लिए कोई OS डिज़ाइन नहीं किया गया है। इसके अलावा, उन्होंने यह भी संकेत दिया है कि वे वर्चुअलाइजेशन से हिट प्रदर्शन नहीं लेना चाहते हैं। मुझे पता है कि इस विभाग में हाइपरवाइजरों ने बहुत बेहतर काम किया है, लेकिन अभी भी कच्चे धातु पर चलने वाला एक प्रदर्शन जुर्माना है।
वेस्ले विजर

15
@PowerDeveloper, मुझे विश्वास नहीं है कि आप पूरी तरह से आपके द्वारा जुड़े पूरे प्रदर्शन लेख को पढ़ेंगे । यह मुझे प्रतीत होता है कि, I / O के अलावा, WSL एक सम्मानजनक काम कर रहा है, अक्सर कुछ मामलों में प्रतियोगियों की पिटाई करता है। मैं मानता हूं कि मैं WSL के तहत बड़े पैमाने पर कार्यभार नहीं करता हूं, लेकिन इसने मुझे VBox, VmWare और CygWin को रिटायर करने की अनुमति दी है। YMMV।

53

मेरा मानना ​​है कि कम से कम ओवरहेड के साथ समाधान लिनक्स को आपके प्राथमिक ओएस के रूप में और केवीएम (कर्नेल-आधारित वर्चुअल मशीन का उपयोग करके होगा, न कि केवीएम स्विच के रूप में, जो कि विंडोज के लिए भी उपयोग किया जा सकता है)। आप पा सकते हैं कि प्रदर्शन आजकल नंगे धातु पर चलने के बहुत करीब है, और आप वीएम के लिए एक माध्यमिक जीपीयू से भी गुजर सकते हैं या एक ही समर्पित जीपीयू कर सकते हैं और मेजबान के लिए एक एकीकृत जीपीयू का उपयोग कर सकते हैं। आप मसाला का उपयोग करने की तुलना में बहुत अधिक उत्तरदायी समाधान के लिए लुकिंग ग्लास का उपयोग कर सकते हैं (जो कि डिफ़ॉल्ट रूप से पुण्य प्रबंधक उपयोग करता है और अनिवार्य रूप से दूरस्थ डेस्कटॉप का उपयोग करने के समान है।) https://forum.level1techs.com/t/looking-glass -guides-सहायता और समर्थन / 122,387

केवल मुश्किल हिस्सा हार्डवेयर संगतता है। बहुत सारे क्वर्क्स हैं, जैसे कि इंटेल वीटी-डी या एएमडी समकक्ष के साथ सीपीयू और मदरबोर्ड की आवश्यकता है, एक नए पर्याप्त जीपीयू की आवश्यकता है जिसमें एक यूईएफआई वीबीआईओएस है (या निर्माता से वीबीआईओएस प्राप्त करना है), ओपन आईओ चिप्स के माध्यम से चला जाता है जो वीएम को परिधीय समर्पित करने में मदद करता है, आदि।

मैं इस ब्लॉग पोस्ट को पढ़ने के लिए सुझाव दूंगा कि आपको इसे स्थापित करने के लिए क्या करना होगा। यह निश्चित रूप से वर्चुअलबॉक्स या VMWare का उपयोग करने के रूप में सरल नहीं है, लेकिन अगर आप इसे थ्रूघ पुण्य प्रबंधक सेट करते हैं तो आप बहुत सारे मैनुअल चरणों को छोड़ सकते हैं जो इस आदमी के माध्यम से चला गया। KVM, QEMU, और VFIO के अंतर्गत आर्च विकी पर इन सब पर बहुत अधिक जानकारी है। https://heiko-sieger.info/running-windows-10-on-linux-using-kvm-with-vga-passthrough/

2600k के साथ, आपको नॉन-के वर्जन को डाउनग्रेड करना होगा और यह देखना होगा कि आपका मदरबोर्ड VT-D को सपोर्ट करता है या नहीं। मेरे पास 3700k और एक असंगत मदरबोर्ड के साथ एक ही मुद्दा था और उन्हें दोनों को स्विच करना पड़ा, लेकिन मैंने eBay खरीद और बिक्री के माध्यम से थोड़ा पैसा कमाया।

मेरे द्वारा उपयोग की जाने वाली कुछ शब्दावली पर थोड़ा विस्तार करने के लिए, यहाँ कुछ संक्षिप्त विवरण दिए गए हैं।

पुण्य-प्रबंधक (या वर्चुअल मशीन मैनेजर) KVM का उपयोग करके अपने वर्चुअल मशीनों के प्रबंधन के लिए एक GUI एप्लिकेशन है। यदि आप VMWare या वर्चुअलबॉक्स का उपयोग कर रहे हैं तो आप अपने अनुभव को बहुत करीब बनाने के बारे में सोच सकते हैं। यह आपको वीएम स्थापित करने के लिए एक विज़ार्ड देता है, आपको हार्डवेयर को बदलने की अनुमति देता है जो आपको गुजर रहा है, आपको संसाधन उपयोग के ग्राफ़ दिखाता है, और आपको शक्ति का प्रबंधन करने देता है। अधिक जानकारी और स्क्रीनशॉट यहां वेबसाइट पर उपलब्ध हैं: https://virt-manager.org/

स्पाइस आपको अपने वीएम को रिमोट एक्सेस प्रदान करता है। यह उपयोग और प्रदर्शन दोनों में, दूरस्थ डेस्कटॉप का उपयोग करने के समान है, लेकिन यह डिफ़ॉल्ट रूप से गुण प्रबंधक द्वारा उपयोग किया जाता है। काश मैं अपने विवरण के साथ और अधिक विशिष्ट हो सकता था, लेकिन मैंने इसका ज्यादा उपयोग नहीं किया है और यहां तक ​​कि वेबसाइट भी बहुत अस्पष्ट है क्योंकि यह विशेष रूप से है। https://spice-space.org/

ग्लास देखना स्पाइस जैसी किसी चीज़ का उपयोग करने का एक विकल्प है, लेकिन बेहद कम विलंबता के साथ। यह आपके GPU से फ्रेम बफर को आपके सिस्टम मेमोरी में कॉपी करता है और फिर स्क्रीन पर इसे बाहर थूकता है। यह अभी भी विकास में बहुत शुरुआती है, लेकिन बहुत अच्छी तरह से काम करता है और उन अनुप्रयोगों के लिए अधिक उपयुक्त है जिनके लिए अधिक उत्तरदायी समाधान की आवश्यकता होती है। सेटअप के लिए एक बहुत व्यापक मार्गदर्शिका परियोजना की वेबसाइट पर उपलब्ध है: https://looking-glass.hostfission.com/quickstart

स्पाइस और लुकिंग ग्लास का अन्य विकल्प केवल एक डिस्प्ले को GPU के माध्यम से पारित किए गए आउटपुट में से एक से कनेक्ट कर रहा है। यह अधिक उत्तरदायी है, लेकिन उसी डिस्प्ले पर किसी अन्य डिस्प्ले या स्विचिंग इनपुट की आवश्यकता होगी।


11

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

एक हल्के डिस्ट्रो को चुनकर, आप उस सिस्टम को सेट करने के लिए पर्याप्त प्रदर्शन को कम कर सकते हैं जिससे आप खुश हैं।


9
आर्क लिनक्स अच्छा और हल्का-वजन है; आप GUI डेस्कटॉप की अपनी पसंद स्थापित कर सकते हैं। उदाहरण के बिना, बिना केडीई अच्छी तरह से काम करता है और शक्तिशाली विंडो-स्विचिंग है, लेकिन 3 डी ग्राफिक्स हार्डवेयर की आवश्यकता नहीं है।
पीटर कॉर्ड्स

2
यह वह समाधान है जिसका मैं उपयोग करता हूं क्योंकि a) मेरे प्रदर्शन की अधिकांश आवश्यकताएं विंडोज के साथ झूठ हैं, ख) इसे स्थापित करना और उपयोग करना बहुत आसान है, और ग) इसकी लागत शून्य डॉलर है।
tecu

@PeterCordes आर्क हल्का नहीं है। बिट ऑफ़ माइन पीव ऑफ़ माइन, लेकिन आर्क उनकी पैकेजिंग नीतियों की बदौलत किसी भी अन्य डिस्ट्रो के शुद्धिपत्र से काफी भारी है। आर्क हल्का नहीं है, यह सिर्फ बॉक्स से बाहर नहीं है। अल्पाइन या शून्य के लिए जाएं या डेबियन की तरह अगर आपको एक हल्के सिस्टम की आवश्यकता है।
अलग

2
@ अलग ५५: हालांकि, किस तरीके से मापा जाता है? क्या आप अभी भी फाइल सिस्टम स्पेस के बारे में बात कर रहे हैं? या आप कह रहे हैं कि आर्क भी चल रही प्रक्रियाओं की संख्या या मेमोरी और / या CPU उपयोग पदचिह्न के संदर्भ में "भारी" है? क्योंकि एक वीएम में उपयोग के लिए, बाद वाला एक प्रकार का वजन है जो अधिक मायने रखता है; डिस्क स्थान सस्ता है (और जब आप उन फ़ाइलों को कभी नहीं पढ़ते हैं तो प्रदर्शन के लिए अधिक अप्रासंगिक हैं।)
पीटर कॉर्डेस

1
जिस डिस्क डिस्क की आप बात कर रहे हैं, उसका विस्तार करने में उस तरह से मदद नहीं मिलती है जब अंतरिक्ष वास्तव में इस्तेमाल किया जा रहा हो, बस अनजाने में। वास्तव में यह चिंता का विषय है या नहीं। चीजों को पैसा फेंकना, यहां तक ​​कि सिर्फ $ 40-50 भी हमेशा एक विकल्प नहीं होता है।
अलग

7

यूनिक्स / लिनक्स जीयूआई अनुप्रयोग जो एक्स 11 प्रौद्योगिकी स्टैक का उपयोग करते हैं (उनमें से ज्यादातर) स्वाभाविक रूप से एक दूरस्थ मशीन (नेटवर्क से जुड़े वीएम और उसके मेजबान के परिदृश्य सहित ) पर प्रदर्शित होने में सक्षम हैं ।

आप अपनी विंडोज़ मशीन पर एक X11 डिस्प्ले सर्वर (कई मुफ्त और गैर-मुक्त विकल्प हैं) स्थापित कर सकते हैं, एक वीएम में अपना लिनक्स सिस्टम (या यहां तक ​​कि कई लिनक्स सिस्टम) चला सकते हैं, और वास्तविक ग्राफिक्स भारी-खिड़कियों में होते हैं -साइड X11 सर्वर। लिनक्स सिस्टम में GUI ऐप्स स्थानीय नेटवर्किंग के माध्यम से X11 डिस्प्ले सर्वर से कनेक्ट होंगे (इसे कैसे सेट अप करें यह यहां गुंजाइश से परे है, क्योंकि ऐसा करने के कई अलग-अलग तरीके हैं। पॉइंटर्स: DISPLAY पर्यावरण चर, X11 समर्थन के साथ ssh। XDMCP)।


4
हाँ, सिद्धांत रूप में, लेकिन आधुनिक GUI प्रोग्राम (और विंडोिंग लाइब्रेरी), सर्वर पर Pixmaps भेजने के लिए X11 प्रोटोकॉल का उपयोग करते हैं, न कि छोटे अनुरोध जैसे \ XDrawRectangle। फोंट अभी भी कुछ सॉफ्टवेयर में सर्वर साइड को संभाला जा सकता है, हालांकि। वैसे भी, क्लाइंट और सर्वर कार्यों के बीच साझा-मेमोरी के बिना X11 चल रहा है, लेकिन संभावित रूप से यह धीमा है कि आप वीएम अतिथि से होस्ट करने के लिए अनएन्क्रिप्टेड टीसीपी कनेक्शन पर भी चल रहे हैं। विशेष रूप से यह देखते हुए कि एक विंडोज़ एक्स 11 सर्वर को सीधे वीडियो ड्राइवर का उपयोग / होने के बजाय एक्स 11 अनुरोधों को विंडोज ड्राइंग फ़ंक्शन में वापस अनुवाद करना पड़ता है ।
पीटर कॉर्ड्स

7

मैंने इसे उच्च-प्रदर्शन परिस्थितियों में किया है और हमारे द्वारा चलाए जा रहे अनुप्रयोगों के लिए मूल प्रदर्शन के लिए पर्याप्त-पर्याप्त प्राप्त किया है। यह इतना 'यहाँ कैसे करना है' यह नहीं है, लेकिन दो उदाहरण जहाँ मैंने यह किया है और पर्याप्त प्रदर्शन हासिल किया है और एक समस्या को हल किया है।

डाटा साइंस और सॉफ्टवेयर डेवलपमेंट के लिए

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

सब कुछ काम करता है: खींचें और ड्रॉप, साझा क्लिप-बोर्ड, और फ़ाइल साझाकरण। मैं अपने वर्चुअल मशीन में बड़े, बहु-थ्रेडेड एक्सेल स्प्रेडशीट को लगातार चलाता हूं (शूट नहीं करता हूं - मैंने उनका निर्माण नहीं किया है!) और सब कुछ हंकी डोरी है।

जियोफिजिकल, जियोलॉजिकल और इंजीनियरिंग वर्क्स के लिए

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

अपने समय के लिए ये काफी भावपूर्ण मशीनें थीं (लगभग 2010): क्वाड्रो 4000, ड्यूल क्वाड-कोर ज़ीओन्स और 32 जीबी मेमोरी। इन सेटअपों को असेंबल करने का सबसे कठिन हिस्सा (जहाँ तक मुझे याद है), हार्डवेयर RAID कंट्रोलर के साथ कुछ करना था। मैंने इस सेटअप का उपयोग करके लगभग एक दर्जन मशीनों को बनाए रखा और परियोजना के पूरे जीवनकाल के दौरान हमारे पास कभी भी एक भी मुद्दा नहीं था (~ 2%) इन मशीनों को खरीदा गया था। यह हमारे लिए एक शानदार परिणाम था क्योंकि यदि एक सप्ताह के लिए एक भी मशीन डाउन हो जाती, तो हमें वर्कस्टेशन की तुलना में खोई हुई उत्पादकता में अधिक खर्च करना पड़ता!

निष्कर्ष

ऊपर वर्णित दोहरे बूट विकल्प का उपयोग करके आप बहुत अच्छा प्रदर्शन प्राप्त कर सकते हैं। मैंने लिनक्स वितरण (टकसाल, उबंटू, और CentOS), और विंडोज संस्करणों (7, 10) में एक संयोजन का उपयोग करके, अलग-अलग अवसरों के वर्चुअलबॉक्स और वीएमवेयर का उपयोग करके ऐसा किया है, और हमेशा अपनी आवश्यकताओं के लिए पर्याप्त प्रदर्शन हासिल किया है।

इस सेटअप का दूसरा फायदा यह है कि आप विभाजन या तो विंडोज या लिनक्स को पीछे छोड़ सकते हैं अगर a) आपकी परिस्थितियाँ बदलती हैं, या b) यह सेटअप आपकी आवश्यकताओं के लिए पर्याप्त नहीं है। यदि प्रदर्शन में कटौती नहीं होती है, तो आपके पास सीधे ऑपरेटिंग सिस्टम में सीधे बूटिंग का एस्केप-हैच है, जहां आपको उस छोटे से अधिक प्रदर्शन की आवश्यकता होती है।

अंत में, लाइसेंस पर एक नोट: यदि आप विंडोज़ को मूल रूप से बूट करते हैं तो यह अलग हार्डवेयर को देखेगा और आपसे लाइसेंस के बारे में पूछताछ करेगा । यह विंडोज 10 के साथ एक समस्या से कम नहीं है, जो आपके काम के साथ-साथ आपको मिल जाएगा। मुझे याद नहीं है कि हमने उन भूभौतिकीय कार्यों के लिए इसे कैसे हल किया; मुझे याद है कि हमारे पास वॉल्यूम लाइसेंस था और संभवत: Microsoft प्रतिनिधि की कुछ मदद।

उपसंहार: रिमोट एक्स और VirtualGL

मैंने VirtualGL और उच्च प्रदर्शन वाले पेट्रोलियम सिमुलेशन के लिए GPU क्लस्टर का उपयोग करके वर्कस्टेशन भी स्थापित किया है । मैंने इसे एडब्ल्यूएस में भी किया है, लेकिन मैं कई कारणों से इसकी सिफारिश नहीं करता हूं: लागत, प्रदर्शन और सुविधा।


5

मुझे ऐसा करने के किसी भी तरीके के बारे में पता नहीं है, जिसमें इसके साथ जुड़े कुछ बड़े चेतावनी नहीं हैं।

यदि यह एक Chrome बुक था, तो आप क्राउटन का उपयोग कुछ इस तरह से कर सकते हैं । लेकिन यह क्या करता है क्रोम ओएस और एक अन्य डिस्ट्रो, नाममात्र उबंटू के बीच गिरी साझा करता है। चूंकि विंडोज और लिनक्स अलग-अलग कर्नेल का उपयोग करते हैं, इसलिए यह दृष्टिकोण संभव नहीं होगा। वे अच्छी तरह से एक साथ नहीं खेलेंगे।

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

किसी एक कंप्यूटर का उपयोग करने पर जोर देने पर किसी तरह का वर्चुअलाइजेशन शायद आपका एकमात्र सहारा है। मैं एक मैक का उपयोग नहीं करता हूं, लेकिन मैंने जो देखा है, उससे समानताएं बहुत सहज हैं - आप एक हॉटकी के साथ ऑपरेटिंग सिस्टम के बीच "स्विच" कर सकते हैं। मैंने विंडोज और लिनक्स दोनों पर VMWare का उपयोग किया है और होस्टेड (अतिथि) ऑपरेटिंग सिस्टम के प्रदर्शन से आश्चर्यचकित हो गया है, यह देशी के पास बहुत है (हालांकि मुझे दी गई ग्राफिकल इंटेंस वर्कलोड का परीक्षण नहीं किया गया है)। VirtualBox ओपन-सोर्स और फ्री है, यह ठीक काम करता है, लेकिन VMWare बहुत बेहतर काम करता है। मुझे लगता है कि एक सीमित मुफ्त संस्करण है।

यदि आप दोनों ऑपरेटिंग सिस्टम के लिए मूल प्रदर्शन पर जोर देते हैं, तो दोहरे बूटिंग को पूरा करने का एकमात्र तरीका है। यदि आपके पास एक तेज एसएसडी है (सैमसंग 960 या समान कहें) तो रिबूट करने की जरूरत नहीं है।


5

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

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

मेरे पास एक दो साल के लिए अब दो साइड-बाय-लिनक्स और विंडोज मशीनें हैं। मेरे पास दो 32 "मॉनिटर हैं जो एक दूसरे के पास बैठे हैं; एक लिनक्स मशीन में प्लग किया गया है, दूसरा विंडोज मशीन से जुड़ा है।

मेरे पास एक रोलिंग एडजस्टेबल कीबोर्ड / माउस टेबल है जो मुझे अपने कीबोर्ड या माउस से या तो (या दोनों) मॉनिटर के सामने खड़े होने या बैठने की अनुमति देता है।

किकर है कि केवीएम स्विच आपको लिनक्स बॉक्स को नियंत्रित करने या विंडोज बॉक्स को नियंत्रित करने के बीच तुरंत स्विच करने की अनुमति देता है।

आप एक कदम आगे भी जा सकते हैं और सिनर्जी खरीद सकते हैं जो आपके माउस और कीबोर्ड को मशीनों के बीच स्विच करने के लिए सॉफ्टवेयर का उपयोग करके केवीएम स्विच की आवश्यकता को पूरी तरह से समाप्त कर देता है।

कोई और अधिक कष्टप्रद दोहरे जूते, KVM / VirtualBox / VMWare ओवरहेड या असंगतताएं, और आप अभी भी ऐसा महसूस करते हैं कि यह एक एकल कंप्यूटर है।


1
अपने सुझाव को बिल्कुल भी नहीं छोड़ना क्योंकि मैं सहमत हूं कि केवीएम स्विच या तालमेल भी अच्छे समाधान हैं, लेकिन क्या आप उस 10% को कम कर सकते हैं? मैं थोड़ी देर के लिए इस सेटअप का उपयोग कर रहा हूं और इसके साथ कोई समस्या नहीं है (ठीक है, यह एक बार टूट गया, लेकिन मैं आर्क का उपयोग कर रहा हूं, इसलिए यह दिया गया है।)
thnikk luquerm

खैर मैं बस के माध्यम से एक बीएस नंबर 10% के माध्यम से किसी न किसी समय मैं इसका उपयोग करने में सक्षम नहीं हूं। SharePoint वर्चुअलाइज्ड एनवायरनमेंट पर काम नहीं करता है, इसलिए मैं इसके लिए इसका उपयोग नहीं कर सकता, यह एक बड़ा है। जब मैं विंडोज पर लिनक्स वीएम का उपयोग कर रहा था, तो जिस ऐप पर मैं काम कर रहा था, उसका निर्माण और संचालन स्टार्टअप के लिए 30% धीमा था। एक आभासी सत्र में StarCraft2 नहीं खेल सकते। क्लिपबोर्ड कॉपी-पेस्ट बहुत कष्टप्रद है असंगत था। इसके बजाय वीएनसी का उपयोग करना, लेकिन वह विचित्र था और एक वास्तविक डेस्कटॉप सत्र के रूप में तरल नहीं था
निकोलस डिपियाज़ा

2
@ निचलोलिडियापाझा: आप निश्चित रूप से Starcraft2 को अब GPU passthrough के साथ खेल सकते हैं।
whatsisname

वाह बीमार। उस पर गौर करेंगे
निकोलस डिपियाज़ा

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

5

आप जो हासिल करने की कोशिश कर रहे हैं, उसके आधार पर आप वाइन आज़मा सकते हैं।

से https://www.winehq.org/ :

वाइन (मूल रूप से "वाइन इज़ नॉट ए एमुलेटर" के लिए एक संक्षिप्त रूप) एक संगतता परत है जो लिनक्स, मैकओएस, और बीएसडी जैसे कई पॉसिक्स-अनुरूप ऑपरेटिंग सिस्टम पर विंडोज अनुप्रयोगों को चलाने में सक्षम है।

यह आपको लिनक्स चलाने के लिए अनुमति देगा और (कुछ) विंडोज अनुप्रयोगों को लिनक्स पर साइड-बाय-साइड।

शराब के साथ काम करने के लिए जाने जाने वाले विंडोज अनुप्रयोगों की एक सूची https://appdb.winehq.org/ पर देखी जा सकती है ।

व्यक्तिगत रूप से मैं इसका उपयोग लिनक्स पर कुछ गेम चलाने के लिए करता हूं जो डायरेक्टएक्स का उपयोग करते हैं, जिसमें लिनक्स संस्करण नहीं है। Microsoft Office जैसे एप्लिकेशन इसके साथ काम करने के लिए जाने जाते हैं।


4

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

ऐसा प्रतीत नहीं होता कि अब तक कोई भी समस्या है क्योंकि लिनक्स हाइबरनेशन इमेज को स्टोर करने के लिए विशेष स्वैप क्षेत्र का उपयोग करता है जबकि विंडोज सिस्टम विभाजन का उपयोग करता है।


4

आप coLinux चाहते हैं । यह आपकी आवश्यकताओं को लगभग पूरी तरह से फिट बैठता है - लिनक्स कर्नेल विंडोज के तहत एक विशेष विशेषाधिकारित प्रक्रिया के रूप में चल रहा है, जिसमें कर्नेल के भीतर कोई प्रदर्शन प्रभाव नहीं है (हालांकि अभी भी परिधीय वर्चुअलाइज्ड हैं, और ग्राफिक्स एक्स 11 प्रोटोकॉल से गुजरता है)। लेकिन , दुर्भाग्य से, परियोजना अब विकसित नहीं हो रही है ... और अन्य दृष्टिकोण (वर्चुअलबॉक्स, आदि) तब से परिपक्व हो गए और बहुत बेहतर उपयोगकर्ता अनुभव प्रदान करते हैं।


4

सब कुछ पेशेवरों और विपक्ष है। यहाँ मई 2018 तक काम करने वाले हैं:

  • वर्चुअलबॉक्स : यह काम करता है। अभी। रोज रोज। मैं एक Windows होस्ट और एक Ubuntu VM चलाते हैं। मल्टी-मॉनीटर सपोर्ट और नेटवर्किंग (मैं Bridged मोड का उपयोग करता हूं, इसलिए प्रत्येक वीएम होस्ट से अलग नेटवर्क पर दिखाता है) सहित सब कुछ बहुत अच्छा है। मैं "बड़े लोगों" द्वारा नियंत्रित समाधानों का प्रशंसक नहीं हूं, लेकिन ईमानदारी से ओरेकल ने इस उत्पाद को सही (कम से कम इस समय) किया है।

  • कई कंप्यूटर चलाएं, यह एक शानदार तरीका है! सिनर्जी यहां तक ​​कि आप माउस और कीबोर्ड को उन सभी पर धकेल सकते हैं। DDM USB KVM बहुत अच्छे हैं, लेकिन वे महंगे हैं!

  • दोहरी बूट: मैं अपने अधिकांश कंप्यूटरों पर क्वाड या अधिक बूटिंग चलाता हूं। आपको GPT और विरासत MBT विभाजन के बारे में सीखना होगा और आपके प्रत्येक OS कैसे उन्हें तैयार कर सकते हैं। Refind आपको इसे सही तरीके से प्राप्त करने में मदद करने का एक अद्भुत काम करता है, खासकर अगर आपके पास अर्ध-आधुनिक हार्डवेयर है। हालांकि मैं हमेशा अपने सभी पीसी पर बूट करते हुए विंडोज-उबंटू (-मैक) सेट करता हूं, व्यवहार में मैं वास्तव में एक अलग ओएस पर रीबूट नहीं करता। यह बहुत ही विघटनकारी है। इसके बजाय हमेशा एक ओएस पर कार्यों के एक विशिष्ट सेट के लिए प्रत्येक कंप्यूटर को समर्पित करना।

  • विंडोज में एक एक्स सर्वर चलाएं, और एक नेटवर्क वीएम से लिनक्स विंडोज में खींचें। यह किया जा सकता है; मैं थोड़ी देर के लिए सफलतापूर्वक x2go चला। लेकिन इसके लिए अगला आइटम देखें कि मैं इस मार्ग पर क्यों नहीं जाऊंगा।

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

अंतिम नोट के रूप में, मुझे यह उल्लेख करना चाहिए कि मैं हमेशा जब भी संभव हो एक समर्पित उबंटू मशीन पर विकास करता हूं। वर्चुअलबॉक्स समाधान ने कॉर्पोरेट अमेरिका में मेरे बट को बचाया है। अपनी जेब में एक वीएम छवि के साथ चलें, अपने भद्दे नए विंडोज लैपी पर वर्चुअलबॉक्स स्थापित करें, जाओ!


क्या आपको कॉर्पोरेट अमेरिका में अपनी जेब में एक वीएम छवि के साथ चलने की अनुमति है?
पीटर मोर्टेनसेन

@ पेटर हमेशा नहीं मुझे लगता है। भरोसे का जटिल मामला।
मूडबूम

2

यहां प्रस्तावित अन्य समाधानों के अलावा, "क्रॉस-वर्चुअलाइजेशन" दृष्टिकोण भी है जो मैंने एक बार कोशिश की थी:

  • डुअल-बूट सेटअप, मशीन विंडोज या लिनक्स में बूट कर सकती है
  • डेटा विभाजन ( /homeऔर Documents and Settings) सिस्टम विभाजन से अलग
  • वर्चुअलाइजेशन (वर्चुअलबॉक्स, वीएमवेयर आदि) प्रत्येक दो ओएस पर स्थापित किया गया है, संबंधित वीएम सेटअप के एक 'क्लोन' के साथ एक वीएम
  • नेटवर्क इंटरफ़ेस ब्रिज मोड में है, इसलिए होस्ट और गेस्ट एक दूसरे को एक ही लैन पर दो अलग-अलग कंप्यूटर की तरह दिखाई देते हैं
  • VM चित्र एक विभाजन पर रहता है जो डेटा विभाजन से अलग होता है
  • प्रत्येक VM अतिथि OS के लिए डेटा विभाजन को एक कच्चे उपकरण (डिस्क छवि के बजाय) के रूप में एक्सेस कर सकता है

यह अभी भी मतलब है कि आपके पास दो ओएस में से एक के लिए वर्चुअलाइजेशन ओवरहेड होगा। लेकिन आप बूट पर फैसला कर सकते हैं कि मेजबान कौन हो और कौन सा मेहमान हो।

डेटा नेटवर्क के माध्यम से साझा किया जाता है (जैसे लिनक्स बॉक्स पर सांबा स्थापित करके)।

आपको प्रत्येक ओएस सेटअप को दो बार (मेजबान स्थापना और वीएम एक) को बनाए रखने की आवश्यकता होगी - आमतौर पर आपके पास चार कंप्यूटर हैं, जब तक कि आप नीचे वर्णित शॉर्टकट का उपयोग नहीं करते हैं।

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

विंडोज लाइसेंसिंग यहां एक चेतावनी हो सकती है। (फिर वापस, मैं विंडोज 2000 पर था, जहां यह सब आसान था।) जहां तक ​​विंडोज का संबंध है, आप इसे दो अलग-अलग हार्डवेयर कॉन्फ़िगरेशन (प्रोसेसर, डिस्क, नेटवर्क एडेप्टर) पर चला रहे हैं। हालांकि मैं कानूनी निहितार्थ के बारे में निश्चित नहीं हूं, लेकिन उत्पाद सक्रियण प्रक्रिया के लिए आपको दो लाइसेंस प्राप्त करने की आवश्यकता हो सकती है। (यदि आप वीएम में कच्चे विभाजन को चलाने के लिए विंडोज प्राप्त कर सकते हैं, तो यह संभवतः एक हार्डवेयर परिवर्तन का पता लगाएगा और होस्ट और गेस्ट कॉन्फ़िगरेशन के बीच स्विच करने पर प्रत्येक बार फिर से सक्रियण की आवश्यकता होगी।)


2

मैं ऐसा करता हूं (हालांकि मैं मैक में विंडोज़ और वीएम के बीच स्विच करता हूं) क्लाउड में वीएम पर विंडोज होने के कारण और मेरे मैक पर होस्ट नहीं किया गया है। मैंने पहले डुब बूटिंग के लिए बूट कैंप का उपयोग किया और फिर VMware फ्यूजन का उपयोग करके स्थानीय रूप से होस्ट वीएम का उपयोग किया, लेकिन मैंने पाया कि विंडोज पर क्लाउड आधारित होना और रिमोट डेस्कटॉप कनेक्शन का उपयोग करना स्विचिंग में सबसे सुविधाजनक था।

(मैं तुरंत डेस्कटॉप स्विच करने के लिए CMD-TAB का उपयोग कर सकता हूं।)

मुझे आशा है कि यह अनुभव आपके लिए उपयोगी है।


1
हालांकि, नेटवर्क बैंडविड्थ का काफी हिस्सा लेना चाहिए? क्या विलंबता गैर-भयानक है?
पीटर कॉर्डेस

1
@PeterCordes मैं कुछ इसी तरह का उपयोग करता हूं (एक पुरानी धीमी नोटबुक पर VNC के माध्यम से शक्तिशाली कार्य पीसी तक पहुंच), हालांकि यह मेरे मामले में linux-> linux है। ट्यून किए गए VNC मापदंडों के साथ, विलंबता लगभग नगण्य है यदि पिंग का समय 30ms से कम रहता है, और बैंडविड्थ मामूली है - शायद किलोबाइट प्रति सेकंड औसत काम के दौरान औसतन। आप इस सेटअप के माध्यम से youtube वीडियो भी चला सकते हैं, लेकिन फिर यह प्रति सेकंड कई मेगाबिट तक शूट होता है।
राडोवन गरबाइक

मैं ऐसे वातावरण में हूं जहां इंटरनेट कनेक्टिविटी अधिक है और कोई आईएसपी शामिल नहीं है और हमारा कनेक्शन फाइबर
ट्राइंगुलेटेड है

2

VMs, शराब और दोहरी बूटिंग को भूल जाइए। मैं दृढ़ता से सलाह देता हूं कि केवल दो मशीनों, विंडोज एक हेडलेस, और रिमोट डेस्कटॉप को लिनक्स एक से रेमिना जैसी किसी चीज़ का उपयोग करके ।

यह साझा क्लिपबोर्ड और होम फोल्डर के माध्यम से काफी सहज है। यह उन लोगों के लिए व्यावहारिक नहीं हो सकता है जिन्हें सिर्फ लैपटॉप की आवश्यकता है, लेकिन यह एक बढ़िया विकल्प है यदि आप सिर्फ अपने डेस्क पर हो सकते हैं। उनके पास नई मशीनें नहीं हैं; बस पुराने 2012 के आसपास जाओ तुम चारों ओर बिछाने हो सकता है।


1

कुछ तरह के आउट-ऑफ-द-बॉक्स सुझाव जो कुछ आला उपयोग मामलों में फिट हो सकते हैं:

यदि आप बिना सिर के दौड़ते हैं, तो लिनस लगभग कहीं भी चलता है और आश्चर्यजनक रूप से हल्का होता है। मैंने इसे पहले एक विंडोज़ सेवा के रूप में चलाया है और इसे विंडोज़ में चलने वाले ssh क्लाइंट या X सर्वर से कनेक्ट करने में सक्षम है (इसलिए सभी लिनक्स GUI केवल प्रदर्शन करते हैं)।

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

इनमें से कोई भी आपको हाई-स्पीड फुल-स्क्रीन लिनक्स वर्कस्टेशन नहीं देगा, लेकिन कुछ स्थितियों के लिए वे दिलचस्प समाधान बनाते हैं।

और मैं सिर्फ डक्ट टेप के बारे में मजाक कर रहा था ...

अधिकतर।


0

जबकि मैं एक वीएम की सिफारिश करूंगा (वर्चुअलबॉक्स और वीएमवेयर के सहज मोड बेहतर एकीकरण के लिए वास्तव में उपयोगी हैं), एक अन्य व्यवसाय है:

वहाँ की तरह खिड़कियों के लिए एक्स-सर्वर हैं Xming और जैसे शक्तिशाली दूरस्थ डेस्कटॉप समाधान xpra
उनमें से किसी एक का उपयोग करके आप एक VM (या यहां तक ​​कि AndLinux की तरह एक समाधान जो विंडोज़ पर एक लिनक्स कर्नेल चलाता है) में एक लिनक्स चला सकते हैं और अनुप्रयोगों को मूल प्रदर्शन सर्वर में या दूरस्थ डेस्कटॉप टूल के माध्यम से प्रदर्शित कर सकते हैं।
इस तरह से आप अधिक देशी विंडो प्राप्त कर सकते हैं और VM पर UI अनुप्रयोगों के लिए बेहतर प्रदर्शन पर निर्भर करता है।


0

अपने मेजबान पर अपनी पसंद के एक GNU / Linux सिस्टम और फिर एक PaaS समाधान का उपयोग करें। जो आपके लिए संभव है वह " शैडो " होगा।

छाया खेलने, काम करने, ब्राउज़ करने के लिए एक शक्तिशाली विंडोज 10 पीसी है।

वह सब कुछ करें जो आप कंप्यूटर से करना पसंद करते हैं। लेकिन बेहतर।

यह मूल रूप से आपके मेजबान पर एक ऐप के रूप में चलता है, लेकिन वास्तव में क्लाउड में एक कंप्यूटर है। आप बस ऐप को मूल रूप से बदल सकते हैं, जैसे आप किसी अन्य ऐप पर ध्यान केंद्रित करेंगे।

https://youtu.be/vVOKBaIxXVA?t=6

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