किसी भी समय VM में लिनक्स चलाने का कोई कारण नहीं है?


214

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

मान लीजिए कि मैं विंडोज होस्ट की बहुत परवाह नहीं करता था और अतिथि का 95% समय बिताता था, तो मुझे क्या याद आ रहा था?

क्या गंभीर गिरावट हैं?

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


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

5
बिजली की खपत। मुझे यह देखने में रुचि होगी कि यह वीएम में चलने से कैसे प्रभावित होता है, लेकिन मेरा अनुमान है कि एक दृश्य अंतर है, और यह कि यह एक बड़ा अंतर भी हो सकता है।
कोनराड रुडोल्फ

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

2
आप अपने लिनक्स से अलग से व्यवस्थित रूप से विंडोज अपडेट द्वारा रिबूट होने का मतलब है? और वे रिस्टार्ट दो बार लगेंगे क्योंकि आपके पास बूट करने के लिए दो सिस्टम हैं।
दिमित्री ग्रिगोरीव

यदि आप लिनक्स में 95% समय बिताते हैं और विंडोज में केवल 5% लिनक्स के अंदर एक वीएम में विंडोज रखना बेहतर नहीं होगा?
सेमीबरी नोरिमकी

जवाबों:


151

यह मानते हुए कि आप सब कुछ काम कर सकते हैं, और आप संसाधन गहन कार्य जैसे खेल खेलना या बड़े संकलन करना नहीं चाहते हैं, तो मुझे लगता है कि आप ठीक हो जाएंगे।

आपके सामने कुछ बुनियादी मुद्दे होंगे:

  • अतिथि समय गलत है
  • अतिथि स्क्रीन का आकार या रंग की गहराई गलत है
  • USB उपकरणों (प्रिंटर, फ़ोन आदि) तक नहीं पहुँच सकते

इसे ठीक करने के लिए, आपको वर्चुअलबॉक्स अतिथि परिवर्धन स्थापित करना चाहिए । विवरण के लिए वर्चुअलबॉक्स आर्क लिनक्स मेहमान गाइड देखें।

कुछ अतिरिक्त सुविधाएँ, जैसे कि USB 2.0 और Intel PXE समर्थन प्राप्त करने के लिए, आप VirtualBox एक्सटेंशन पैक भी स्थापित कर सकते हैं ।

उसके बाद, कुछ मुद्दे हैं जिनके बारे में आपको पता होना चाहिए:

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

  • ड्राइवर बग (नीली स्क्रीन) के कारण Windows होस्ट क्रैश
  • सुरक्षा अद्यतन के कारण Windows होस्ट रिबूट

वर्चुअल मशीन चलाते समय सबसे बड़ी परफॉर्मेंस हिट आपकी डिस्क I / O से होगी । यदि संभव हो तो, अपने वीएम को एक अलग डिस्क पर रखें और / या एक ठोस राज्य ड्राइव का उपयोग करें । वर्चुअल आईडीई ड्राइव के बजाय वर्चुअल SATA ड्राइव का उपयोग करने से भी मदद मिल सकती है।


7
जबकि डिस्क I / O बड़ी फ़ाइलों के लिए एक समस्या हो सकती है, मुझे याद है कि अतिथि OSes में IO के संचालन के कई प्रकार की छोटी फ़ाइलों के लिए अविश्वसनीय रूप से तेजी से अनुभव हो रहा है । मैंने सोचा कि ऐसा इसलिए हो सकता है क्योंकि ये फ़ाइल IO ऑपरेशंस वास्तव में कभी भी वास्तविक हार्ड ड्राइव को नहीं छूते (RAM में VirtualBox / VMWare इत्यादि द्वारा कैश की गई) और अस्थायी रूप से VMs हार्डड्राइव इमेज फाइल में लिखी जाती हैं, जिससे VM के अंदर कोई देरी नहीं होती है या केवल एक ही टच होता है। हार्ड ड्राइव की फ़ाइल / स्थान (अर्थात्, वीएम हार्डड्राइव छवि फ़ाइल) कई छोटी वास्तविक फाइलों के बजाय।
सेटिन सेर्ट

4
"बड़े संकलन" वास्तव में अभी भी विंडोज की तुलना में वीएम में तेजी से काम करते हैं। यह भी विंडोज पर लिनक्स बनाम MSVC पर GCC के लिए।
रुबेंव सेप

5
@rubenvb तुलना वीएम में नंगे धातु लिनक्स बनाम लिनक्स है।
मिकेल

@ मिकेल "CPU गहन कार्यों के लिए लगभग शून्य प्रदर्शन हिट होना चाहिए"
Ryu_hayabusa

77

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

सभी प्रदर्शन संबंधी चिंताओं को अनदेखा करते हुए, यहाँ कुछ नोट / समस्याएँ दी गई हैं:

1) ब्रिजेड मोड और वायरलेस

कुछ वायरलेस कार्डों में स्पष्ट रूप से "दोहरी पहचान" होने में कठिनाई होती है, जिसका अर्थ है कि हमारे मार्ग / फ़ायरवॉल / नेटवर्किंग सबक नरक में जाते हैं। यह एक ज्ञात मुद्दा है - अधिकांश वायरलेस ड्राइवर ब्रिजिंग का समर्थन नहीं करते हैं।

पुल | लिनक्स फाउंडेशन - यह मेरे वायरलेस कार्ड के साथ काम नहीं करता है!

इसका मतलब है कि यदि आप वायरलेस इंटरफ़ेस का उपयोग कर रहे हैं, तो आपको अतिथि के लिए "सार्वजनिक" आईपी रखने के लिए कुछ अतिरिक्त काम करना होगा।

2) डेस्कटॉप एकीकरण

डिजाइन में कुछ दीवारबंगरों के लिए सहेजें, आधुनिक डेस्कटॉप वातावरण बहुत अच्छी तरह से सोचा-समझा जाता है, और कुछ उपयुक्तताएं प्रदान करता है जो कि इनपुट / आउटपुट तक पूरी पहुंच नहीं रखते हैं, या उपकरण को संलग्न / डिसैकट करने के लिए उपकरण नहीं है। उदाहरण के लिए, नीचे दिया गया Vbox मेनू वास्तव में कष्टप्रद हो जाता है यदि आपके पास एक विंडो चॉइस या नोटिफिकेशन है। और कुछ मशीनें प्रदर्शन को पलटने के लिए Ctrl + Alt + कर्सर_की शॉर्टकट (स्विचिंग कार्यस्थान) का उपयोग करती हैं।

मेरा मतलब है, तुलना करें कि GNOME में USB डिवाइस को अलग करना कितना आसान है, विंडोज में सबमेनस / क्लिक के बराबर संख्या, और मुझे पता है कि मैं किसी भी दिन कौन सा पसंद करूंगा।

3) USB "चोरी"

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

4) स्थिरता

यह आमतौर पर लिनक्स की तुलना में विंडोज को "ब्रेक" करना आसान है, यही वजह है कि आप आमतौर पर लिनक्स को "विंडोज" की रक्षा करना चाहते हैं, इसके बजाय इसके विपरीत। मैंने पहले से ही गलत फाइलों को ओवरराइट करने और वर्चुअलबॉक्स और हमारे लिनक्स छवियों की स्थापना दोनों को तोड़ने के साथ कर्मचारियों के कुछ दिनों के काम को खो दिया है।

5) कमांड लाइन टूल

कम से कम लिनक्स पर, आपके पास qemu-nbd और नेटवर्क ब्लॉक डिवाइस का उपयोग करके Vbox डिस्क छवियों के साथ घूमने का विकल्प है।

QEMU / छवियां - विकीबूक, एक खुली दुनिया के लिए खुली किताबें - मेजबान पर एक छवि माउंट करना

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

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


2
मैं स्थिरता पर असहमत हूं। मैं हमेशा अपने लिनक्स को तोड़ता हूं, क्योंकि मैंने कुछ कॉन्फ़िगरेशन फ़ाइलों को बदल दिया है, इसलिए मैं केवल एक वीएम में लिनक्स का उपयोग करता हूं। :-)
itmuckel

6
शायद इस तथ्य के साथ और अधिक करना है कि आप वास्तव में अपने लिनक्स इंस्टॉल के साथ आसपास घूमते हैं। अगर विंडोज यूजर्स ने अपने विंडोज के साथ आधे से भी ज्यादा की
कमाई कर ली

27

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

पुनश्च: हाँ अपने कंप्यूटर पर सीधे स्थापित करने से आपका जीवन अद्भुत हो जाएगा। : पी


1
आमतौर पर सुधार की कोई आवश्यकता नहीं है। मैंने मौजूदा विभाजन (FAT, NTFS, EXT2 / 3/4) का आकार बदलने के लिए GParted (एक लाइव सीडी के रूप में भी उपलब्ध है) का उपयोग किया है, बिना किसी बुरे प्रभाव के।
पिस्कवर

63
अनुकरण एक अतिभारित शब्द का एक सा है। व्यापक रूप से उपयोग किए जाने वाले अर्थों में, वर्चुअलाइजेशन अनुकरण नहीं है । आधुनिक सीपीयू वर्चुअलाइजेशन के लिए डिज़ाइन किए गए हैं - आपके वीएम में चल रहे कोड को सीपीयू द्वारा मूल रूप से संभाला जा रहा है। वीएम पुलों IO को कुशलतापूर्वक करता है - क्योंकि वास्तव में ऐसा करने के लिए बहुत कुछ नहीं है - यहां से पढ़ें, वहां लिखें। आप अनुकरण का अनुभव चाहते हैं - DOSBox या QEMU में लिनक्स चलाने की कोशिश करें और देखें कि यह कितना धीमा है!
स्लिम

23
आधुनिक प्रणालियों पर वर्चुअल मशीन अनुकरण नहीं है। अगर कुछ भी IO का अनुकरण किया जाता है, लेकिन आमतौर पर वाहन चालक स्वयं जानते हैं कि वे एक VM में हैं और बहुत कम ओवरहेड है।
मिकीबी

3
बस एक गलती की, धन्यवाद ज्ञान के लिए आप मुझे ^ ^ मैं वास्तव में सोचा था कि यह एक अनुकरण की तरह था। (फिर से धन्यवाद) @Piskvor: हाँ, यही मेरा मतलब है, इसे आकार दें। (देशी अंग्रेजी नहीं, मैं सुधारों को याद करता हूं और इसका आकार बदल देता हूं)
डेपाडो

24

तीन तरीके हैं जिनसे आप दो OS सेट कर सकते हैं:

  1. विंडोज होस्ट, लिनक्स वीएम (जैसा आपके पास है)।

  2. लिनक्स होस्ट, विंडोज वी.एम.

  3. दोहरा बूट।

यदि आप विंडोज गेम चलाना चाहते हैं तो मैं विकल्प 2 की सिफारिश नहीं करूंगा ।

यदि आप नियमित रूप से अपने लिनक्स सत्र के दौरान एक विंडोज केवल प्रोग्राम (जो शराब के नीचे अच्छी तरह से नहीं चलता है) का उपयोग करना चाहते हैं तो विकल्प 3 आपके लिए अच्छा काम नहीं करेगा।

यदि आप गैर-गेम विंडोज सामान का उपयोग करते हैं, तो शायद ही कभी रिबूटिंग एक घर का काम नहीं है तो विकल्प 3 सबसे कुशल है।

तो, सवाल यह है: क्या आपका वर्तमान सेट आपको परेशान करता है? या, यह काफी अच्छा है? पुराने वास्तविक नकारात्मक पहलू के बारे में सोच सकता हूं कि विस्तारित बूट समय और कम मेमोरी उपलब्धता है।

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

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


मुझे यह पता लगाने के लिए Google की आवश्यकता है कि दोहरी बूट कैसे करें और खिड़कियों में एक वीएम के अंदर एक ही ubuntu का उपयोग कैसे करें? अगर ऐसा करना बहुत मुश्किल नहीं है, तो यह मेरे काम की स्थिति के लिए सही होगा।
नूह

1
यह संभव है, लेकिन सीधे-सीधे नहीं। मुख्य समस्या यह है कि आपके सभी डिवाइस ड्राइवर और सेटिंग्स प्रत्येक मामले में अलग-अलग होंगे, इसलिए आपको शायद कॉन्फ़िगर फ़ाइलों के दो सेट की आवश्यकता होगी। संक्षेप में, इसे बनाए रखने के लिए एक वास्तविक दर्द होगा। मुझे पता नहीं है कि Google के लिए कौन से कीवर्ड हैं।
आमजन

1
@arleslie उबंटू को स्थापित करना कठिन हिस्सा नहीं है। एक वीएम में एक ही इंस्टॉल में हार्ड पार्ट बूट हो रहा है। असंभव नहीं, लेकिन वुबी से परे।
ams

1
किसी भी मामले में, उत्तर में पहले से ही वूबी का उल्लेख है, तो आपकी बात क्या है?
ams

1
@ क्या आप कुछ इस तरह की तलाश में हैं ? यह पुराना (2009) है, लेकिन विंडोज / लिनक्स डुअल-बूट के लिए चरणों का वर्णन करता है जो विंडोज के अंदर से एक लिनक्स वर्चुअल मशीन शुरू करता है, और यह वर्चुअल मशीन दोहरे बूट के रूप में 'उसी लिनक्स' का उपयोग करती है। यह वर्चुअल बॉक्स उपयोगकर्ता मैनुअल के पृष्ठ १३४ को निर्देशित करता है और धारा १०.१० इस कच्चे हार्ड डिस्क का उपयोग करता है
एयरोटोटऑटो

18

यदि आप मुख्य रूप से SSH के माध्यम से इस बॉक्स का उपयोग करते हैं, तो एक अच्छा मौका है कि आप बटर ज़ोन में हैं जहाँ यह वास्तव में बहुत ज्यादा मायने नहीं रखता है चाहे वह VM हो या वास्तविक हार्डवेयर। जब आप OS को GUI डेस्कटॉप के रूप में उपयोग करने का प्रयास कर रहे हों, तो अन्य उत्तरों में वर्णित कई समस्याएं सामने आती हैं। लिनक्स सर्वर वीएम के अंदर बहुत खुश हैं; वेब होस्टिंग बाजार का एक बड़ा हिस्सा VMs में लिनक्स है।

मैंने कुछ मामलों में भाग लिया है, जहां मुझे VM के बजाय वास्तविक हार्डवेयर पर लिनक्स सर्वर चलाने के लिए मजबूर किया गया था:

असली हार्डवेयर एक्सेस

कभी-कभी आपको कुछ पीसीआई कार्ड का उपयोग करने की आवश्यकता होती है जिसे वीएम सिस्टम वर्चुअलाइज नहीं कर सकता। कहते हैं, एक 4-चैनल MPEG-2 डिकोडर । कुछ वीएम सिस्टम वीएम को कार्ड का अनन्य स्वामित्व दे सकते हैं, जैसे कि इंटेल की वीटी-डी तकनीक के माध्यम से , लेकिन यह इसकी समस्याओं के बिना नहीं है:

  • एक गति हिट है। बात हो सकती है।

  • सभी वीएम सिस्टम ऐसा नहीं कर सकते हैं, और आपको उस एक पर स्विच करने की स्वतंत्रता नहीं हो सकती है।

  • VMware ESXi 5 के साथ, जहां एक वीएम स्वामित्व दे रहा है, मेजबान को रिबूट करने की आवश्यकता होती है, और फिर उस वीएम के स्नैपशॉट को करने से रोकता है। (असंगत से मेरा मतलब है कि इन समस्याओं को हल किया जा सकता है, यह सिर्फ विकास का समय लेता है।)

बड़ा भंडारण

आपका VM सिस्टम वर्चुअल डिस्क बनाने में सक्षम नहीं हो सकता है, क्योंकि नंगे हार्डवेयर वास्तविक डिस्क के लिए अनुमति देता है। उदाहरण के लिए, VMware ESXi 5 में 2 टीबी वर्चुअल वॉल्यूम आकार सीमा है। यदि आपको वीएम के अंदर एक बड़ी मात्रा की आवश्यकता है, तो आपको सीमा के आसपास काम करने के लिए हुप्स से कूदना होगा:

  • आप वीएम के माध्यम से वीटी-डी के साथ एक RAID नियंत्रक को धक्का दे सकते हैं, लेकिन फिर से, इसमें समस्याएं हैं।

  • आप वीएम के माध्यम से 2 टीबी आभासी संस्करणों के एक पास को धक्का दे सकते हैं और उन्हें एलवीएम के साथ एक साथ स्ट्रिंग कर सकते हैं , लेकिन आपने खुद को समस्याओं का एक पास भी खरीदा है।

    एक बात के लिए, जब (!) भौतिक डिस्क में से एक की मृत्यु हो जाती है, अगर आप नंगे हार्डवेयर पर अतिथि ओएस का उपयोग कर रहे थे, तो आप प्रदान किए गए प्रबंधन सॉफ़्टवेयर, जैसे 3Ware के 3DM या tw_cliसॉफ़्टवेयर का उपयोग करके इसका निदान कर सकते हैं और इसे ठीक कर सकते हैं । लेकिन उन संस्करणों को खोजने का प्रयास करें जो VMware ESXi 5.0 होस्ट पर चलेंगे! अब आप रिबूट करने के लिए मजबूर हैं ताकि आप BIOS प्रबंधन इंटरफ़ेस का उपयोग कर सकें।

    दूसरे के लिए, एब्सट्रैक्शन लेयर ने भौतिक संस्करणों से वर्चुअल वॉल्यूम को डिस्कनेक्ट कर दिया है, इसलिए अतिथि ओएस में सॉफ्टवेयर RAID / LVM परत डिस्क को कुशलता से प्रबंधित नहीं कर सकता है। वह परत सोच सकती है कि यह एक राउंड-रॉबिन फैशन में डिस्क के लिए चतुर लेखन है, लेकिन क्योंकि वे शायद उसी भौतिक डिस्क में से कुछ साझा करते हैं, प्रदर्शन हिट होगा क्योंकि कुछ डिस्क बैक-टू-बैक लिख रहे हैं।

  • आप एक वास्तविक हार्डवेयर सिस्टम पर वॉल्यूम बना सकते हैं और इसे एनएफएस के माध्यम से वीएम को निर्यात कर सकते हैं, लेकिन जब आप ऐसा करते हैं तो एक गति हिट होती है।

आप वर्चुअलाइजेशन के लाभ के साथ उपरोक्त में से कुछ को असंतुलित करने में सक्षम हो सकते हैं, जैसे कि वीएम को थामने की क्षमता, इसे किसी अन्य होस्ट में ले जाएं, और इसे फिर से मूल रूप से वापस शुरू करें।


14

लिनक्स में आप किस ग्राफिकल वातावरण का उपयोग कर रहे हैं? अधिकांश आधुनिक डेस्कटॉप वातावरण (GNOME, KDE, Unity) ठीक से काम करने के लिए हार्डवेयर 3D त्वरण समर्थन की आवश्यकता की ओर बढ़ रहे हैं। VMs के अंदर ग्राफिक्स के लिए हार्डवेयर त्वरण समर्थन इस समय एक अपेक्षाकृत अपरिपक्व तकनीक है। वर्चुअलबॉक्स का प्रयोगात्मक समर्थन है


मैं वर्तमान में फॉलबैक मोड में 2d मोड में GNOME चला रहा हूं, जो मेरे लिए ठीक काम करता है। मैंने वीएम पर 3 डी त्वरण को चालू करने का भी प्रयास किया और गनोम ने बिना किसी परेशानी के सफलतापूर्वक काम किया। आर्क के पास एक बहुत ही अच्छा मार्गदर्शक है कि अधिकांश वर्चुअलबॉक्स सुविधाओं का समर्थन कैसे करें जो लगता है कि चाल चली गई है।
एलेक्जेंड्रा कुरिलिन

1
वास्तव में, llvmpipe के आगमन का मतलब है कि आपको 3 डी हार्डवेयर एक्सेलेरेशन की अधिक आवश्यकता नहीं होगी - GNOME 3.4 लाइव सीडी (फेडोरा 17 पर आधारित) बिना किसी अतिरिक्त परिवर्धन के वर्चुअलबॉक्स में सिर्फ गनोम-शेल चलाता है। प्रदर्शन थोड़ा कम होता है, क्योंकि रेंडरिंग इसके बजाय सॉफ्टवेयर में की जाती है, लेकिन परिणाम अभी भी बेहतर हैं क्योंकि मैंने कभी भी VirtualBox के त्वरित OpenGL समर्थन के साथ सूक्ति-शैल को चलाने की कोशिश की।
calum_b

11

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


वैसे यह कितनी बार विफल होता है, यदि आप लिनक्स वीएम में अधिकांश समय काम कर रहे हैं?
smci करें

8

मैं एक समान कॉन्फ़िगरेशन का उपयोग करता हूं, और मुझे यह अविश्वसनीय रूप से उपयोगी लगता है क्योंकि मैं मशीनों के बीच अपने काम लिनक्स वीएम को कॉपी और स्थानांतरित कर सकता हूं।

मुझे केवल एक वीएम का उपयोग करने के लिए दो महत्वपूर्ण डाउनसाइड मिले हैं।

  1. यदि होस्ट वायरलेस नेटवर्क कनेक्शन का उपयोग कर रहा है, तो अतिथि में एक वीपीएन बहुत अविश्वसनीय है
  2. मल्टी मॉनिटर सेटअप आम तौर पर एक वीएम में चूसते हैं।

प्वाइंट नंबर 2 को प्रभावी रूप से VMWare और एकता का उपयोग करके दूर किया जा सकता है - एकता एक VMWare सुविधा है जो मेजबान के डेस्कटॉप पर विंडोज़ में एप्लिकेशन चलाता है (उबंटू एकता के साथ भ्रमित नहीं होना)।


आर्कबॉक्‍स सेटअप गाइड का पालन करने के बाद, वर्चुअलबॉक्स और GNOME 2. के साथ मेरे पास कोई समस्या नहीं है।
एलेक्जेंड्रा कुरिलिन

8

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


^ यह! लोग कहते हैं कि "विंडोज़ एक वायरस को पकड़ सकता है" और "लिनक्स अधिक स्थिर है" सत्य है यदि आप मुख्य रूप से एक मेजबान के रूप में विंडोज का उपयोग करते हैं तो आप किसी भी वायरस को नहीं पकड़ेंगे लेकिन लिनक्स के साथ खुद को दर्द की दुनिया में खोजने का एक वास्तविक मौका है ड्राइवर कमियों के लिए।
रॉल

7

जब भी मैं VirtualBox शुरू करता हूं तो मेरी बिजली की खपत काफी बढ़ जाती है।

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

का उपयोग करते हुए powertop मैं देख सकता हूँ कि इस प्रक्रिया "VBoxHeadless" अक्सर अपने सिस्टम पर सत्ता के एक सबसे बड़ा उपभोक्ता है।

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


2
जब तक मैंने कर्नेल स्विच नहीं किया तब तक मेरे पास यह मुद्दा था। वर्चुअल मशीन में चलने के लिए Ubuntu कम से कम विशेष कर्नेल के साथ आता है। उच्च रिज़ॉल्यूशन टाइमर CPU हॉगिंग के लिए अपराधी है, मेरा मानना ​​है, जो विशेष कर्नेल संस्करणों में अक्षम है। अब होस्ट OS (वर्तमान में विंडोज 7) के अनुसार सीपीयू का उपयोग आराम से कम होता है।
FooF

6

यदि आप विशेष प्रयोजनों के लिए VMs का उपयोग नहीं कर रहे हैं (उदाहरण के लिए, VMs को क्लोन करने की आवश्यकता है; सर्वरों के बीच कॉपी / स्थानांतरित; अलग-अलग परीक्षण वातावरण; आदि), मैं आपके 95% गतिविधियों के लिए प्राथमिक OS के रूप में लिनक्स स्थापित करने का सुझाव दूंगा, और फिर विंडोज़ गतिविधियों के अपने 5% गतिविधि के लिए linux के भीतर से VM के रूप में विंडोज़ स्थापित करें। (जब तक कि आपकी 5% विंडोज़ गतिविधि बेहद सीपीयू / मेमोरी इंटेंसिव नहीं हो, जैसे कि फ़ोटोशॉप या वीडियो एडिटिंग का उपयोग करें।) यदि आपके पास अपने प्राथमिक ओएस के रूप में एक लिनक्स है, तो आपकी सभी मेमोरी और आपके सभी सीपीयू कोर तक इसकी पूरी पहुंच होगी। हालाँकि, अगर वीएम के भीतर आप केवल मेमोरी सीपीयू कोर के एक छोटे अंश को असाइन कर सकते हैं; आम तौर पर मशीन के सर्वश्रेष्ठ आधे संसाधनों पर एक वीएम को सौंपा जा सकता है। इसलिए यदि आपके पास 8 जीबी रैम के साथ क्वाड-कोर मशीन है, लेकिन केवल 1 कोर और 2 जीबी अपने वीएम को सौंपा है।

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


3
ओपी गेमिंग के लिए विंडोज का इस्तेमाल करना चाहता है। VM के अंदर Windows चलाने से यह बहुत धीमा हो सकता है।
मिकेल

@ मायिकेल - री-रीड पर मैं देखता हूं कि मैं मूल रूप से विंडोज़ गेमिंग बिट से चूक गया था।
डॉम जिंबाब

5

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

वैसे भी मुझे आपके कॉन्फ़िगरेशन में कोई भी समस्या (वर्कअराउंड के बिना) दिखाई नहीं दे रही है। यह सिर्फ स्वाद की बात है।


वीएमवेयर के कारण +1, जो विंडोज पर एक निरपेक्ष सुअर है। यह लिनक्स पर बॉक्स से बाहर मौजूद सामान की एक पूरी स्थापित करने के लिए है, बस अपना काम पूरा करने के लिए। उदाहरण के लिए, मैंने इसे कुछ बार अपनी नेटवर्किंग का हैश बनाया है, जबकि लिनक्स पर किसी भी वीएम सिस्टम के साथ ऐसा कभी नहीं हुआ। वर्चुअलबॉक्स प्लेटफार्मों के बीच एक 1: 1 मैच के लिए क्लोजर है, लेकिन बेहतर कमांड लाइन वातावरण के कारण, मैं अभी भी इसे लिनक्स पर चलाना पसंद करता हूं, क्योंकि VBoxइस तरह की एक वर्बोज़ कमांड सिस्टम है।
वॉरेन यंग

2
s/whit/with/gसफेद का मतलब पूरी तरह से कुछ और है।
सिनान Maynür

4

मैं एक वर्चुअलबॉक्स वीएम में उबंटू चलाता हूं, और मुझे लगता है कि मैं केवल एक ही मुद्दा हिट कर रहा हूं कि ओपनजीएल त्वरण मेजबान के माध्यम से रपी है।


3

मैंने एक वर्चुअल मशीन में आप क्या कर रहे हैं, * nix करना शुरू कर दिया। यह कोशिश करने के लिए बहुत अच्छा है, लेकिन मेरा सुझाव है कि इसे इधर-उधर किया जाए। Windows VM में आश्चर्यजनक रूप से अच्छी तरह से चल सकता है। यदि आप मुख्य रूप से लिनक्स का उपयोग करते हैं, तो क्यों नहीं मेजबान सिस्टम को लिनक्स का उपयोग करें?

पेशेवरों:

  1. मेजबान मुद्दों पर अधिक नियंत्रण (यानी क्रैश / स्वचालित रिबूट लिनक्स के साथ कम संभावना)
  2. निष्क्रिय होने पर लिनक्स विंडोज की तुलना में कम संसाधनों का उपयोग करता है (आप वर्चुअल मशीन को आवंटित कर सकते हैं)
  3. वर्चुअलबॉक्स, मेरी राय में, लिनक्स पर बेहतर चलता है। मैंने दोनों तरह से कोशिश की है।
  4. भयानक गति को सेटअप करने के लिए आसान लाइनक्स पर एक आभासी मशीन को बढ़ाता है। मैं 8 सेकंड के फ्लैट में एक Windows XP VM बूट को फ़ायरफ़ॉक्स में बनाने के लिए 2 उपभोक्ता हार्डड्राइव में सॉफ्टवेयर RAID का उपयोग करता हूं

विपक्ष:

  1. एक मेजबान के रूप में लिनक्स चलाते समय संभावित ड्राइवर समस्याएँ
  2. लिनक्स पर 3 डी त्वरण को प्राप्त करना मुश्किल हो सकता है
  3. यदि आप गेम खेलने के लिए विंडोज का उपयोग करते हैं, तो एक वर्चुअल मशीन पर्याप्त तेज़ नहीं हो सकती है

2

ऐसा न करने का कोई कारण नहीं है, जब तक आप होस्ट और क्लाइंट में जो कुछ भी करना चाहते हैं, वह सब आप चाहते हैं।

मैंने 2000 से 2000 के मध्य तक VMware के साथ अपने Sony PCG-Z505 पर इस सेटअप का उपयोग किया। होस्ट: विंडोज 98 और क्लाइंट SuSE लिनक्स। उस सेटअप का मुख्य कारण यह था कि मैं मोबाइल होने के दौरान होस्ट आउटलुक एक्सप्रेस से लिनक्स के तहत इमैप सर्वर का उपयोग कर सकता था (मेरे पास अपने डेस्कटॉप लिनक्स मशीन पर इससे पहले कि Win98 लिनक्स के तहत था)। लिनक्स क्लाइंट लिनक्स में स्पैम फ़िल्टरिंग आदि भी करेगा। मैं सर्वर पर अधिक परिचित वातावरण में ssh का उपयोग करके भी काम कर सकता हूं।

VM होस्ट हार्डवेयर समस्याओं से लिनक्स को अच्छी तरह से परिरक्षित करता है। IIRC वायरलेस के साथ कुछ समस्याएं थीं, लेकिन ज्यादातर समय मैं घर या कार्यालय में वायर्ड कनेक्शन पर था। यदि मेरे पास आउटलुक एक्सप्रेस मेल नहीं होता है और इसे imap सर्वर पर धकेल दिया जाता है, तो केवल वायरलेस के दौरान स्पैमफिल्टरिंग को अस्थायी रूप से खो देता है।

मैं इसे दूसरे तरीके से नहीं चला सकता था (जैसा कि मैंने उससे पहले अपने डेस्कटॉप पर किया था), क्योंकि मैं आमतौर पर ग्राफिक्स के बिना लिनक्स चलाता था, अन्यथा चीजें स्मृति में फिट नहीं होती थीं। एक मेजबान के रूप में लिनक्स के साथ मुझे ग्राफिक्स मोड में इसे हर समय चलाना होगा, वर्ड को स्वैपिंग के बिना चलाने के लिए विंडोज 98 के तहत बहुत कम मेमोरी छोड़ना होगा।


1

मैं इस कॉन्फिगर (विंडोज पर उबंटू गेस्ट) का भी इस्तेमाल करता हूं।

समर्थक:

  • प्रारंभिक विंडो में कोई परिवर्तन नहीं, मेरी कंपनी का आईटी विभाग किसी भी विंडोज़ से संबंधित समस्या / दुर्घटना का समर्थन करेगा।

कोन:

  • शुरू करने के लिए धीमा: विंडोज़ शुरू करने की आवश्यकता है, फिर वर्चुअल मशीन शुरू करें।
  • कोई वायरलेस ब्रिजिंग नहीं।

1

मैं पहले से मौजूद (और उत्कृष्ट) उत्तरों में एक नोट जोड़ रहा हूं: लिनक्स और विंडोज को साथ-साथ चलाना भी संभव है।

परियोजना सहकारी लिनक्स इसका उद्देश्य है:

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

और यहां तक ​​कि लिनक्स डिस्ट्रोस भी हैं जो इस पर चलते हैं: TopologiLinux और andLinux

दुर्भाग्य से ऐसा लगता है कि इन परियोजनाओं को छोड़ दिया गया है; लेटिन की नवीनतम रिलीज़ 3 साल पुरानी है, और दोनों डिस्ट्रोस की नवीनतम रिलीज़ 8 साल पुरानी है।

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