भौतिक ड्राइव / विभाजन बूट करने के लिए VirtualBox का उपयोग करें [डुप्लिकेट]


12

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


7
यदि आप कभी-कभी विभाजन को शारीरिक और कभी-कभी वस्तुतः बूट करने की योजना बना रहे हैं, तो ध्यान रखें कि इसे स्थापित करना आसान नहीं है। विंडोज को यह पसंद नहीं है कि हार्डवेयर उसके नीचे बदल गया है।
हैरी जॉनसन

अपनी पसंद के खोज इंजन से यहां उतरने वाले किसी भी व्यक्ति के लिए, यहां
कोडब्लिंग

जवाबों:


6

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

हालाँकि, निम्नलिखित सुझाव के लिए एक पतन यह होगा कि यह वस्तुतः बूट होता है । मतलब, आप किसी भी प्रोग्राम या फाइल को चला सकते हैं लेकिन वर्चुअल मशीन में एक बार फिजिकल ड्राइव पर सेटिंग्स / प्रोग्राम में बदलाव नहीं किया जा सकता है । यदि आप प्रोग्राम, अपडेट आदि जोड़ना चाहते हैं ... तो आपको सामान्य रूप से ड्राइव में बूट करना होगा, वांछित परिवर्तन करना होगा, फिर वर्चुअलबॉक्स से बूट करना होगा। मैं नहीं जानता कि क्या यह आपके लिए एक सौदा ब्रेकर है लेकिन यहाँ माल है।

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

1: WindowsKey+ R> टाइप diskmgmt.msc करें उस ड्राइव की डिस्क संख्या पर ध्यान दें जिसे आप वर्चुअलाइज करने की कोशिश कर रहे हैं। इस पता लगाना के लिए लिनक्स विकल्प निम्नलिखित उपयोगिताओं से कोई एक चल दी जाएगी> fdisk, lsblk,gparted

2: व्यवस्थापक / सूडो विशेषाधिकारों के साथ एक कमांडप्रोमटर्मिनल खोलें cd %programfiles%\oracle\virtualbox। मुझे पता नहीं है कि LinuxBox में वर्चुअलबॉक्स के लिए डिफ़ॉल्ट निर्देशिका पथ क्या है, लेकिन बस इसे और इसे ढूंढें cd

3: निम्न वर्चुअलबॉक्स कमांड चलाएँ: VBoxManage internalcommands createrawvmdk -filename "%USERPROFILE%"\.VirtualBox\CUSTOMNAMEOFVHD.vmdk -rawdisk \\.\PhysicalDrive#

~ "CUSTOMNAMEOFVHD" को आप जो चाहें, बदलें। आप उस फ़ाइल के संपूर्ण पथ को किसी अन्य चीज़ में भी बदल सकते हैं। यह केवल यह बता रहा है VBoxManageकि निर्मित कहां करना है.vhd

~ अंतिम वर्ण बदलें #चरण 1 में दर्ज डिस्क ड्राइव संख्या।

विंडोज ट्यूटोरियल: http://www.pendrivelinux.com/category/virtual-machine/

उबंटू विशिष्ट उदाहरण: /ubuntu/168156/how-to-use-a-real-partition-with-windows-7-installed-in-a-virtualbox-vm


3
यह उल्लेख करने के लिए उपयोगी है कि इस नए का उपयोग करने के लिए .vhd, "वर्चुअलबॉक्स प्रबंधक" को प्रशासनिक विशेषाधिकारों के साथ शुरू किया जाना चाहिए, क्योंकि कच्चे उपकरणों तक पहुंचने के लिए इसकी आवश्यकता होती है।
जोनाथन कोमार

\\.\PhysicalDrive#सबसे महत्वपूर्ण हिस्सा है। आप यहां एक डिस्क छवि फ़ाइल नहीं डाल सकते हैं, यह खिड़कियों के नीचे एक ब्लॉक डिवाइस (लिनक्स के नीचे) "भौतिक" ड्राइव होना चाहिए।
मास्टरएक्सिलो

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

5

से VirtualBox के मैनुअल के अध्याय 10 उन्नत विषय :

एक लिनक्स होस्ट पर, कच्चे विभाजन समर्थन के लिए एक विशेष छवि बनाने के लिए (जिसमें पहले से उल्लेखित डेटा की थोड़ी मात्रा होगी), कमांड का उपयोग करें

VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -partitions 1,5

यह उदाहरण छवि /path/to/file.vmdk (जो, फिर से, निरपेक्ष होना चाहिए) बनाएगा, और विभाजन 1/5 / देव / sda अतिथि के लिए सुलभ बनाया जाएगा।

उदाहरण के लिए, यदि आपकी हार्ड ड्राइव है /dev/sda/और Windows विभाजन है /dev/sda2, तो आपके द्वारा उपयोग की जाने वाली कमांड इस तरह दिख सकती है:

VBoxManage internalcommands createrawvmdk -filename ~/windows.vmdk -rawdisk /dev/sda -partitions 2

यह windows.vmdkआपके होम फ़ोल्डर में एक फ़ाइल बनाएगा , जिसे आप वर्चुअल मशीन में माउंट करेंगे।


यदि आप पहले virtualbox.org/attachment/wiki/Migrate_Windows/MergeIDE.zip इंस्टॉल करते हैं तो यह काम कर सकता है । सुनिश्चित करने के लिए अच्छा विचार।
मैट्टपार्क

2

मुझे वर्चुअलबॉक्स पसंद है

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

यदि टैप-आउट का समाधान काम नहीं करता है, तो आगे बढ़ें और यह प्रयास करें।

Vmware स्टैंडअलोन कनवर्टर टूल का उपयोग करें : सुनिश्चित करें कि आपके पास vmware प्लेयर (फ्री) भी स्थापित है।

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

  1. यदि आपने टैप-आउट के समाधान की कोशिश की है, तो उस वर्चुअलबॉक्स vm पर कनवर्टर-बिंदु बनाएं, जो आपने वहां बनाया था। vmware- कनवर्टर इसे पढ़ेगा, इसे एक वर्चुअल मशीन में बदलेगा, ड्राइवरों को ठीक करेगा, और इसे vmware प्लेयर में इंस्टॉल करेगा। वहाँ से आप इसे वर्चुअलबॉक्स प्रारूप में परिवर्तित कर सकते हैं यदि आप चाहें, या बस खिलाड़ी का उपयोग करें।

  2. यदि आपने उसके समाधान की कोशिश नहीं की है, या यदि विकल्प 1 कच्चेडिस्क को पढ़ना और विफल होना पसंद नहीं करता है, तो वर्चुअलबॉक्स में एक वास्तविक विंडोज़ इंस्टाल करने के लिए लाइनक्स का उपयोग करके वर्चुअलबॉक्स में एक बहुत अच्छा लेख है

मूल रूप से,

  • पहले विंडोज़ मशीन पर मर्जिड स्थापित करें
  • cat /dev/sdg | VBoxManage convertfromraw stdin OutPutFile.vdi NUMBEROFBYTES
  • वर्चुअलबॉक्स में ड्राइव जोड़ें और नया vm बनाएं
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.