लिनक्स प्रोग्रामर के लिए डुअल-बूट या वर्चुअल मशीन जो कुछ विज़ुअल स्टूडियो विकास करता है?


26

परिदृश्य:

  • मैं एक फ्रीलांस सॉफ्टवेयर डेवलपर हूं जो ज्यादातर लिनक्स (पायथन, मायएसक्यू, मोंगोडीबी आदि) पर विकसित होता है।
  • मेरा काम कंप्यूटर एक लेनोवो लैपटॉप w / i7 प्रोसेसर और 8 जीबी रैम है। बिग एचडी + 128 जीबी एसएसडी। ओएस उबुन्टु लिनक्स है

मुझे निकट भविष्य में कुछ .NET / C # प्रोजेक्ट मिल सकते हैं, इसलिए मुझे निम्नलिखित पर कुछ मार्गदर्शन की तलाश है:

  • क्या मुझे दोहरे बूट समाधान के लिए जाना चाहिए या विंडोज सामान के लिए आभासी मशीनों का उपयोग करना चाहिए?
  • अगर मैं डुअल-बूट जाता हूं: अनुशंसित संस्थापन अनुक्रम क्या है? विंडोज पहले या लिनक्स पहले? (मैं वैसे भी नवीनतम एलटीएस प्राप्त करने के लिए एक पूर्ण उबंटू पुनर्स्थापना देख रहा हूं ताकि मैं सब कुछ नए सिरे से स्थापित कर सकूं)
  • अगर मैं VM जाता हूं: VMWare वर्कस्टेशन और वर्चुअलबॉक्स प्रदर्शन-वार की तुलना कैसे करता है?
  • मेरा सपना सेटअप शायद निम्नलिखित होगा:
    • दोहरा बूट
    • लेकिन अगर मैं लिनक्स में बूट करता हूं, तो मैं एक वर्चुअल मशीन के रूप में विंडोज विभाजन को बूट कर सकता हूं। क्या यह संभव है?
    • और / या: यदि मैं विंडोज में बूट करता हूं, तो मैं एक वर्चुअल मशीन के रूप में लिनक्स विभाजन को बूट कर सकता हूं। क्या यह संभव है?

5
आपको हमेशा विंडोज सबसे पहले उबंटू करना चाहिए क्योंकि आप चाहते हैं कि ग्रब को विंडोज बूटलोडर को चेन-बूट की जगह दी जाए। ऐसा करने के लिए कई दर्जन सवाल हैं। प्रदर्शन के निर्णय खुद किए जाने चाहिए
रामहुंड

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

जवाबों:


12

अन्य लोगों ने आपके प्रश्न के बाकी हिस्से को कवर किया है, लेकिन मुझे लगता है कि वे इस हिस्से को बिना पढ़े छोड़ चुके हैं:

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

छोटा जवाब हां है।

लंबे उत्तर हां है, लेकिन संख्या और चेतावनी के साथ।

इस जनवरी तक (जब हमें नई मशीनें मिलीं), मेरे पास मेरा काम कंप्यूटर दोहरी बूट या तो लिनक्स का उपयोग करने के लिए कॉन्फ़िगर किया गया था, विंडोज 7 वीएम के लिए एक मेजबान के रूप में उपयोग करने के लिए जो सीधे विंडोज विभाजन तक पहुंच गया था। मैंने कभी भी डायरेक्ट-डिस्क लिनक्स वीएम के लिए एक मेजबान के रूप में विंडोज का उपयोग करने की कोशिश नहीं की, लेकिन यह भी संभव है। मेरे कंप्यूटर ने विरासत BIOS / MBR का उपयोग किया, मुझे यकीन नहीं है कि यदि आप UEFI / GPT का उपयोग करते हैं तो यह कैसे करें।

मैंने इसे करने के लिए वर्चुअलबॉक्स को चुना, लेकिन जो मुझे समझ में आया, वह VMWare के साथ भी संभव होना चाहिए।

प्रदर्शन मेरे उद्देश्यों के लिए पूरी तरह से स्वीकार्य था; मैंने विंडोज 1 सीपीयू कोर, 2 जीबी मेमोरी, 1 मॉनिटर दिया, और मुझे याद नहीं है कि वीडियो मेमोरी कितनी है। VM वीडियो चलाने और मेरे जावा GUI एप्लिकेशन और कई समृद्ध सामग्री वेबसाइटों के साथ काम करने में सक्षम था।

मैं विवरण में जाने से पहले अजीबता पर चर्चा करूंगा:

  • नेटिव-बूट और वीएम-मोड के बीच स्विचिंग विंडोज 7 ने विंडोज की चेतावनी को ट्रिगर किया कि विंडोज की मेरी कॉपी वास्तविक नहीं थी। आपके लाइसेंस के आधार पर, MS हार्डवेयर के दो टुकड़ों पर इंस्टॉल करके लाइसेंस के उल्लंघन का विचार कर सकता है। मुझे अपने इंस्टॉलेशन की "मरम्मत" करने की भी आवश्यकता थी क्योंकि निचले स्तर के कई ड्राइवर वास्तविक हार्डवेयर और वीएम "हार्डवेयर" के लिए अलग-अलग होते हैं।

  • जब भी विंडोज अपडेट चला (या किसी अन्य बड़ी डिस्क I / O ऑपरेशन), मेरी हार्ड डिस्क को लोड के तहत कुचल दिया गया था और दोनों मशीनों पर सब कुछ कुत्ते धीमा था। प्रत्येक OS को अपनी समर्पित हार्ड ड्राइव पर ले जाने से यह समस्या ठीक हो जाती है; एक ठोस राज्य ड्राइव का उपयोग करने से भी समस्या हल हो जाती।

  • किसी कारण से, उबंटू कभी-कभी निलंबित होने के बाद जागना पसंद नहीं करता था (शायद समय का 20%), जो मेरे विंडोज वीएम के लिए एक हार्ड पावर-ऑफ के बराबर था। परिणामस्वरूप मैं मेजबान को निलंबित करने से पहले हर शाम वीएम को शक्ति प्रदान करता हूं।

  • संभावित डेटा भ्रष्टाचार / हानि को रोकने के लिए लिनक्स में विंडोज विभाजन को माउंट करने का प्रयास न करने के लिए मुझे बहुत सावधान रहना पड़ा। मैंने जल्दी से इसे रोकने के लिए एक udv नियम जोड़ा।

ठीक है, अगर यह बहुत बुरा नहीं लगता है, तो यहां विवरण दिए गए हैं: मुझे ऐसा करने के लिए सबसे उपयोगी संदर्भ यह ब्लॉग मिला: http://www.rajatarya.com/website/taming-windows-virtualbox-vm । यहाँ संक्षेप में दिए गए कदम हैं:

  • RTFM। वास्तव में। आप ऐसे कमांड का उपयोग कर रहे होंगे जो गलत होने पर आपकी फाइल सिस्टम को दूषित कर सकते हैं।

  • विभाजन खोजें।

  • अपने विभाजन के लिए अनुमतियाँ बदलें (वैकल्पिक रूप से आप sudo का उपयोग करके अपने वीएम को बूट कर सकते हैं, लेकिन तब होस्ट / अतिथि साझा ड्राइव पर बनाई गई कोई भी फाइल रूट के स्वामित्व में होगी)।

  • एक MBR बनाएं ताकि अतिथि सामान्य बूटलोडर का उपयोग करने की कोशिश न करे।

  • VM के लिए उपयोग करने के लिए vmdk छवि बनाने के लिए एक VirtualBox आंतरिक कमांड का उपयोग करें।

  • VM बनाएँ। क्या यह आपके द्वारा अभी बनाए गए vmdk का उपयोग करता है।

  • बूट करें और अपनी स्थापना को सुधारें।

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


मैंने सालों से मैक पर वीएम अप्रोच लिया है और मुझे लगता है कि एसएसडी भी इसे खुद नहीं काटता। I / O बाध्य होने से रोकने के लिए आपको अपने होस्ट और अतिथि को पूरी तरह से अलग ड्राइव पर अलग करने की आवश्यकता है। हालांकि एक SSD दूसरी ड्राइव (और यदि वे दोनों SSDs आप उड़ रहे हैं!) का उपयोग करने की तुलना में चीजों में सुधार नहीं करते हैं!
कीथ जैक्सन

12

मैं इसके विपरीत आम तौर पर करता हूं, कि मेरी घरेलू प्रणाली एक विंडोज 7 मशीन है और मैं वीएम के रूप में लिनक्स के विभिन्न स्वादों को चलाता हूं। जैसा कि लिनक्स सीमित संसाधनों के साथ काफी अच्छी तरह से काम कर सकता है, यह मेरे लिए काम करता है भले ही मेरे पास केवल 4 जीबी रैम है (मन करता है कि इसका मतलब है कि मैं एक समय में एक ही वीएम चलाता हूं और आमतौर पर इसे बहुत अधिक रखने के लिए 1024 एमबी रैम देता हूं। विंडोज के लिए)।

आपकी 8GB की RAM से आपको Windows VM को काफी आसानी से चलाने की अनुमति मिल सकती है। मुझे लगता है कि यहां एकमात्र बड़ा सवाल यह है कि आप अपने विकास के लिए किस प्रकार के परिणाम चाहते हैं। आपके द्वारा VM में विकसित की जाने वाली वस्तुओं के लिए मैं किसी भी प्रदर्शन / थ्रूपुट मेट्रिक्स पर भरोसा करने में संकोच करूंगा (जब तक कि यह एक ही VM वातावरण में समान चश्मे के साथ तैनात नहीं होने जा रहा है)। अन्यथा आपको जाना अच्छा होना चाहिए।

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

मैंने VMWare और VirtualBox दोनों का उपयोग किया है, और मैंने किसी भी वास्तविक प्रदर्शन हिट को देखा नहीं है। मैं वीएम के भीतर बेंचमार्किंग की सीमा तक नहीं गया हूं, मैंने अभी तक किसी भी मंच से कोई नकारात्मक प्रभाव नहीं देखा है (फिर भी घर पर वर्चुअलबॉक्स का उपयोग करें, और काम पर वीएमवेयर)।


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

मैं अपने VMs को चलाने के लिए VirtualBox को पसंद करता हूं, क्योंकि मैंने VMware Player और वर्कस्टेशन (संस्करण 10) में गंभीर मेमोरी लीक देखी है। मैं एक ही समय में चल रहे 4 वीएम के बारे में बात कर रहा हूं, हालांकि, 32 जीबी रैम वाले सिस्टम पर। दोनों VW उत्पाद क्रैश होने तक सभी रैम का उपयोग करना शुरू कर देते हैं, जबकि VB बिना किसी मुद्दे के खुशी से हफ्तों तक चल रहा है।
जेक

8

यह इस बात पर निर्भर करता है कि आप कैसे काम करते हैं और आप कैसा महसूस करना चाहते हैं ।

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

यदि आप विंडोज में एक पंक्ति में 8 घंटे काम करते हैं, और फिर लिनक्स में शेष दिन बिताते हैं, तो दोहरे बूट का उपयोग करें। यदि आप 30min काम करते हैं और फिर लिनक्स में कुछ करना चाहते हैं, तो 3 घंटे के लिए फिर से काम करना शुरू करें, फिर फिर से लिनक्स आदि में। फिर मैं VM चुनूंगा।

यदि आप अनिश्चित हैं तो दोनों करें। दोहरी बूट और जब खिड़कियों में एक VM चलाते हैं। आप दोनों के बीच एक स्पष्ट अंतर देखेंगे और आप एक दूसरे को पसंद करेंगे।

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

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

यह भी पर्याप्त राम के बारे में नहीं के रूप में अबोबा ने कहा, बकवास मैं कहता हूं। मैं विंडोज 8 में 4 जीबी और एक वीएम चलाता हूं। याद रखें कि आपके प्रोजेक्ट को किन संसाधनों की आवश्यकता है।


फ़ाइलों को साझा करने के बारे में: मैं वास्तव में, वास्तव में, वास्तव में आशा करता हूं कि आपके पास स्रोत नियंत्रण के तहत काम करने की स्थिति में सब कुछ आपके पास होगा। चीजें जो आप अभी भी विंडोज़ और लिनक्स के बीच साझा करना चाहते हैं (क्योंकि .. मुझे नहीं पता) बस एक NTFS विभाजन पर चलते हैं - जिसे दोनों ओएस द्वारा पढ़ा और लिखा जा सकता है।
वू

GIT 4 का जीवन! मैं बहुत सारी निजी प्रोग्रामिंग करता हूं, इसलिए मुझे इसके लिए git की आवश्यकता नहीं है (मुझे पता है कि मुझे अच्छा अभ्यास है, लेकिन आलसी है)। एनएफटीएस के बारे में, वही मैं कह रहा था! हालांकि ओएस के बीच बूटिंग में समय लगता है। और एक vm में दोनों फाइलें वास्तविक समय में उपलब्ध हैं!
कार्ल मॉरिसन

मेरा उबंटू विभाजन स्वचालित रूप से विंडोज के सभी विभाजनों को माउंट करता है, इसलिए कम से कम एक्सेस फाइल सिस्टम / विंडोज़ की फाइलें जारी नहीं होनी चाहिए। इसके अलावा उनके विंडोज़ पर EXT3 / 4 विभाजन माउंट करने के लिए 3 पार्टी सॉफ्टवेयर हैं।
kuldeep.kamboj

एक और विचार यह है कि क्या आप विंडोज फोन विकास करना चाहते हैं। अगर ऐसा है, तो आप विज़ुअल स्टूडियो को वर्चुअल वातावरण में नहीं चला सकते, क्योंकि WP एमुलेटर स्वयं हाइपर-वी वीएम हैं। आप क्लाइंट हाइपर- V सक्षम के साथ विंडोज 8 चला सकते हैं, इसके तहत एक वीएम में लिनक्स और अभी भी WP विकास के लिए एमुलेटर तक पहुंच है।
rjrapson

5

या अबू कैसे। आप .net / C # में रुचि रखते हैं, इसलिए सिर्फ लिनक्स पर मोनो का उपयोग क्यों न करें? अर्थ जावा में इसका बहुत क्रॉस प्लेटफॉर्म है।


वास्तव में मेरे विचार - मैंने विज़ुअल स्टूडियो पर एक साधारण सिंगल-विंडो C # ओथेलो गेम बनाने के साथ खेला, और यह प्रोजेक्ट को आयात करते समय और मोनोएडवैलप पर चलने के दौरान ठीक चला।
NoBugs

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

1
मैंने मोनो का उपयोग करने पर विचार किया है, और निश्चित रूप से इसे आज़माऊंगा। लेकिन ऐसे मुद्दे हो सकते हैं जब टीम के अन्य सदस्य विजुअल स्टूडियो का उपयोग करते हैं?
कोडपी

यदि आप Visual Studio का उपयोग नहीं कर रहे हैं तो आप वास्तव में .NET मज़ा पर याद करेंगे।
डेन्कोरियू

3
@codeape मोनो में कई असमर्थित विशेषताएं और पुस्तकालय हैं; यह संभवतः एक गंभीर विकल्प नहीं है यदि आपका ग्राहक विशेष रूप से मोनो को लक्षित करने में रुचि नहीं रखता है।
केसी

4

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

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

एकमात्र पकड़ कुछ विशेषताएं हैं जो आपके CPU को विज़ुअलाइज़ेशन का समर्थन करने की आवश्यकता होती हैं, हालांकि हर i7 करता है (afaik) इसलिए यह आपके लिए कोई समस्या नहीं होनी चाहिए।

संपादित करें:

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

हार्डवेयर को कुछ तरीकों से नियंत्रित किया जा सकता है, एक्सईएन आभासी उपकरणों का एक सेट प्रदान करता है जो हार्डवेयर के एक टुकड़े को कई मेहमानों द्वारा उपयोग करने की अनुमति देता है जैसे कि नेटवर्क कार्ड और साउंड कार्ड आदि।

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

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

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


आप किसी भी howto / गाइड की सिफारिश कर सकते हैं यह सब आप की तरह सेट अप करने के लिए उल्लेख किया है? मैं एक gentoo linux / win7 सिस्टम लाना चाहता हूं।
जीन पावलोवस्की

3

मेरे अनुभव के अनुसार (मैं भी। नेट ऐप्स पर काम करता हूं जबकि शांत सामान का परीक्षण करता हूं और लिनक्स पर एल्गो समस्याओं को हल करता हूं), दोहरी बूट सबसे अच्छा दांव होगा।

जैसा कि अन्य लोगों ने बताया है, वीएम का उपयोग करना कई बार धीमा और अनुत्तरदायी लगता है, जो एक दर्द हो सकता है।

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

आदेश के अनुसार
1) पहले विंडोज़ स्थापित करें और फिर लिनक्स (पूर्व में)
2) पहले लिनक्स स्थापित करें फिर खिड़कियां (फिर आपको बूटलोडर को फिर से स्थापित करना होगा)

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


1

मैं अभी एक वर्ष से अधिक समय से स्विचेड लिनक्स / विजुअल स्टूडियो विकास कर रहा हूं, विजुअल स्टूडियो के साथ शुरू कर रहा हूं और समय के साथ लाइनक्स पर जा रहा हूं (मुझे apt, zsh और vim!) पसंद है।

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

जैसे ही मैंने विंडोज (ASP.NET साइट) के लिए कभी-कभार जरूरत के साथ मुख्य रूप से linux development (AS3 के बहुत सारे और IntelliJ और कुछ नोड + पाइथन में बदल दिया), मैं फ़्लिप करता था कि एक UbuntuBox (एक disk2dhd का उपयोग करते हुए -> .vdi होस्ट करता था। मेरी पुरानी विंडोज़ डिस्क)। आमतौर पर मेरे द्वारा किए गए कार्यों के विभाजन को देखते हुए मैं काफी हद तक खुश हूं, लेकिन अगर आप विज़ुअल स्टूडियो की किसी भी गंभीर मात्रा में काम कर रहे हैं, तो आप शायद विंडोज होस्टिंग लिनक्स चाहते हैं, वर्चुअलबॉक्स या वीएमवेयर प्लेयर ठीक होना चाहिए।

मुझे हालांकि कुछ दर्द बिंदुओं पर ध्यान देना चाहिए: मानक उबंटू 14.04 एएमडी वीडियो ड्राइवरों के साथ वर्चुअलबॉक्स का 3 डी त्वरण विजुअल स्टूडियो ~ 10-100x धीमा बनाता है, इसलिए कुछ सुस्ती की कीमत पर त्वरण को अक्षम करें; और आप वास्तव में SSD पर चलना चाहते हैं)


2
बस यह कहते हुए कि "आपके पास पर्याप्त राम नहीं है" का उत्तर देते हुए मुझे बहुत पागल लग रहा है: वीएस खुद 32-बिट है इसलिए यह 4 जीबी से अधिक का उपयोग नहीं कर सकता है। यदि आप SQL सर्वर के साथ IIS के पूर्ण संस्करण चला रहे हैं, तो आपको कुछ सुस्ती आ सकती है, लेकिन उन लोगों के सामान्य एक्सप्रेस संस्करण ठीक होने चाहिए। SSD प्रदर्शन के लिए कहीं अधिक महत्वपूर्ण है।
साइमन बुकान
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.