वर्चुअलबॉक्स जैसे हाइपरविजर का उपयोग वर्चुअलाइज्ड ओएस को लॉन्च करने के लिए किया जा सकता है जो सीधे बूट करने योग्य भी है?


60

यह सवाल बल्कि सैद्धांतिक है:

मान लीजिए कि मेरे पास दो अलग-अलग विभाजनों पर दो अलग-अलग ओएस के साथ एक पीसी है: sda1 पर OS1 और sda2 पर OS2। क्या OS1 में VMWare या वर्चुअलबॉक्स जैसा कोई प्रोग्राम सेट करना संभव है, जो sda2 तक पहुँचता है, इसे बूट करता है और OS2 चलाता है? दूसरी ओर OS2 सीधे बूट करने योग्य होना चाहिए, साथ ही।

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


1
@MorrisIriga क्या आपको यकीन है? मुझे याद है कि एक वर्चुअलाइजेशन टूल था जो वास्तविक हार्डडिस्क को माउंट करने में सक्षम था। यकीन नहीं आता कि इसका oracle virtualbox या microsoft virtualpc है।
12

1
@LPChip क्षमा करें, मैंने प्रश्न गलत समझा था। हाँ, आप VirtualBox का उपयोग करके एक भौतिक हार्ड डिस्क को माउंट कर सकते हैं। इस या इस पर एक नज़र है । मैं अन्य वर्चुअलाइजेशन सॉफ्टवेयर के बारे में नहीं जानता।
मोरिसइरिगा



4
VMWare फ्यूजन मैक ओएस एक्स होस्ट के अंदर एक वर्चुअल मशीन के रूप में "बूट कैंप" विभाजन लॉन्च कर सकता है: kb.vmware.com/selfservice/microsites/…
याकूब

जवाबों:


58

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

किसी भी मामले में यह एक पुराने पुराने VM को बूट करने की तुलना में कोई धीमा नहीं होगा। यह और भी तेज़ हो सकता है (खंडित डिस्क छवि के बजाय कच्चे विभाजन का उपयोग करने के कारण)।


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

हालाँकि मैं लिनक्स पर विभिन्न बूट मुद्दों को डीबग करता था, केवल उपयोग करते हुए, वर्तमान ओएस की केवल एक प्रतिलिपि qemu-system-x86_64 -enable-kvm -hda /dev/sda -snapshot -monitor stdio


6
तुम आदमी तुम वास्तव में एक ओएस ही अंदर virtualized भागा?
वुज़ल

8
जरूर, क्यों नहीं? यह एक नियमित VM चलाने से बहुत अलग नहीं है। एकमात्र महत्वपूर्ण हिस्सा है -snapshot, जो / dev / sda की अस्थायी प्रतिलिपि बनाता है (ताकि दोनों सिस्टम एक दूसरे के डेटा को क्लोब नहीं करेंगे)।
१६:१५

6
कच्चे विभाजन के लिए प्लेसहोल्डर के रूप में एक VDI (VHD) को सेटअप करने के लिए vboxmanage का उपयोग करने पर आपका अस्थायी बयान सही है। VBOX मैनुअल इसे विस्तार से बताता है। मुझे आपकी डिबगिंग ट्रिक पसंद है। हालांकि ऐसा करने के बारे में कभी नहीं, लेकिन मैं पहले से ही कुछ उपयोग-मामलों के बारे में सोच रहा हूं ;-)
टन

28

qemuआपको /dev/sda2वर्चुअल हार्ड ड्राइव के रूप में ब्लॉक डिवाइस आदि का उपयोग करने देगा। VMWare भी करता है। Virtualbox के बारे में निश्चित नहीं है।

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

आप अपने सिस्टम पर यथासंभव भौतिक हार्डवेयर के साथ वर्चुअल हार्डवेयर मैच करके संभावित समस्याओं को कम कर सकते हैं - हालाँकि, आपको कम रैम निर्दिष्ट करनी होगी। विशेष महत्व के एक ही प्रकार के डिस्क नियंत्रक (आईडीई, एससीएसआई, आदि) को निर्दिष्ट कर रहा है।


8
जाहिरा तौर पर वर्चुअलबॉक्स यह 'VBoxManage इंटरनलैंड्स craitawvmdk' कॉमरेड ( यहां देखा गया ) का उपयोग करके भी कर सकता है
माइकल बी

19

यह पूरी तरह से संभव है, वास्तव में, मैं ऐसा करता था!

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

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

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

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


ओह, हार्डवेयर प्रोफाइल ... मैंने वास्तव में उस सुविधा को कभी नहीं छुआ है। लाइसेंसिंग निश्चित रूप से अब इसे बर्बाद कर देगी।
sinni800

@ sinni800 यह मेरा ही समय कभी उन्हें का उपयोग कर, के अनुसार था इस वे अभी भी मौजूद हैं, लेकिन devconx64.exe के रूप में चालक किट लिए चले गए हैं
माइकल बी

विस्टा और बाद में विंडोज़ सिस्टम से हार्डवेयर प्रोफाइल छीन ली गई
ZAB

8

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

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

नोट, हालांकि:

आपको विंडोज को फिर से सक्रिय करने के लिए प्रेरित किया जा सकता है क्योंकि विभिन्न हार्डवेयर ऑपरेटिंग सिस्टम द्वारा पहचाने जाते हैं।

स्रोत: VMware - VMware संलयन में अपने बूट शिविर विभाजन का शुभारंभ


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

@ ThorbjørnRavnAndersen बड़ी सलाह - शुक्रिया
मैग्मा

7

मैंने वो किया । यह बहुत उपयोगी है, लेकिन कुछ सीमाएँ हैं और इसे स्थापित करना तुच्छ नहीं है।

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

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

  • बूटलोडर सेट करना मुश्किल है। आपको VM में बूट करने और मूल रूप से बूट करने के लिए अलग बूट कॉन्फ़िगरेशन की आवश्यकता है। मैंने Grub4DOS / NeoGrub का उपयोग प्रथम चरण के बूटलोडर के रूप में किया है, जब मैं मूल रूप से बूट कर रहा था, तब मैं विंडोज बूटलोडर को बूट करने या उबंटू में बूट करने में सक्षम था। वीएम के पास एक छोटी (कुछ एमबी) ड्राइव थी जो मुख्य ड्राइव की तुलना में उच्च प्राथमिकता के साथ घुड़सवार थी। उस ड्राइव में मैन्युअल रूप से स्थापित GRUB2 था जिसे मैंने VM के अंदर Ubuntu बूट किया था।

  • असामान्य बूटलोडर सेटअप को सावधानीपूर्वक अद्यतन करने की आवश्यकता है। उदाहरण के लिए GRUB को अपडेट करते समय लिनक्स को मूल रूप से चलाने से आपका बूटलोडर चेन टूट सकता है। VM के अंदर अपडेट करने के लिए इसे मैन्युअल रूप से बूट विभाजन में संस्थापित करने की आवश्यकता होती है।


0

यह काफी आसानी से संभव है .. यदि आप प्रत्येक स्थापना के लिए अलग हार्ड डिस्क का उपयोग करते हैं!

उदाहरण के लिए यहाँ देखें: http://www.serverwatch.com/server-tutorials/using-a-physical-hard-drive-with-a-virtualbox-vm.html - या VirtualBox वेबसाइट खोजें (जो नीचे है) फिलहाल) इन कीवर्ड के लिए।

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

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

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

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

उस ने कहा, आप विंडोज को GRUB में preselected बूट प्रविष्टि के रूप में रखना चाहते हैं, लेकिन वास्तव में यह देखें कि आप वर्चुअल बॉक्स में चलने पर GRUB में सही प्रविष्टि का चयन करें। यदि आपको दूरस्थ रूप से लैग की समस्या है, तो सुरक्षित रहने के लिए अपने बूट टाइमआउट को बढ़ाएं।

आशा है कि आपकी मदद :)

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