मौजूदा विंडोज मशीन को वर्चुअलबॉक्स में कैसे बदलें? [डुप्लिकेट]


12

मैंने अपने लिनक्स मशीन (डेबियन) पर वर्चुअलबॉक्स स्थापित किया है। मुझे अपने वर्चुअलबॉक्स में एक भौतिक विंडोज 7 मशीन को स्थानांतरित करने की आवश्यकता है।

वर्चुअल विंडोज ओएस को वर्चुअलबॉक्स में कैसे बदलें?


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

जवाबों:


10

मैं साइमन के जवाब से असहमत हूं।

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

जो भाग सही नहीं है वह VirtualBox में vhd छवि आयात करने (?) के बारे में है। ऐसा करने की कोई आवश्यकता नहीं है: उद्धृत किया गया संदर्भ बहुत पुराना है (कितने साल के बाद से वर्चुअलबॉक्स के दो अलग-अलग संस्करण थे, वेतन के लिए एक मुफ्त, जैसा कि संदर्भ में कहा गया है? मैं भूल गया)। वास्तव में, वर्चुअलबॉक्स पहले से ही माइक्रोसॉफ्ट के वीएचडी प्रारूप के साथ पूरी तरह से अनुकूल है : जब आप वर्चुअल मशीन बनाते हैं, तो इसे खाली डिस्क को असाइन करने के बजाय, चुनें Use an existing virtual hard disk fileऔर इसे अपनी vhdडिस्क पर इंगित करें ।

बस।


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

1
@SimonS मैं फिर से असहमत हूं: आपके उत्तर का सही हिस्सा पहले से ही यहां पोस्ट किया गया था, superuser.com/questions/721981/… , उत्तर का मेरा हिस्सा नया है (मुझे लगता है )। चीयर्स।
MariusMatutiae

9

डिस्क 2 वीएचडी के साथ अपने भौतिक विंडोज मशीन का एक vhd बनाएं , फिर अपना VM बनाएं और रिक्त डिस्क के बजाय अपना बनाया गया vhd चुनें।

disk2vhd का कमांड-लाइन उपयोग उदाहरण: disk2vhd * c:\vhd\snapshot.vhdअब आपके Windows OS का प्रत्येक घटक VHD में सहेजा जाएगा

इस तरह के एक छोटे undetailed जवाब के लिए खेद है, लेकिन आपको यह जानने की जरूरत है ;-)


3

आप वर्चुअलबॉक्स के साथ कच्चे विभाजन , यानी अपने मौजूदा विंडोज विभाजन का उपयोग कर सकते हैं । यह थोड़ा उन्नत विषय है, और वर्चुअलबॉक्स मैनुअल चेतावनी देता है कि

कच्चे हार्ड डिस्क का उपयोग केवल विशेषज्ञ उपयोगकर्ताओं के लिए है। किसी पुराने कॉन्फ़िगरेशन के गलत उपयोग या उपयोग से भौतिक डिस्क पर डेटा की कुल हानि हो सकती है । सबसे महत्वपूर्ण बात, एक अतिथि में वर्तमान में चल रहे होस्ट ऑपरेटिंग सिस्टम के साथ विभाजन को बूट करने का प्रयास न करें। इससे गंभीर भ्रष्टाचार को बढ़ावा मिलेगा।

लेकिन मैंने इसे सफलतापूर्वक 5 या 6 साल पहले इस्तेमाल किया था और इसने ठीक काम किया।

आपको अपने एचडीडी के लिनक्स डिवाइस का नाम और विभाजन की संख्या जानने की आवश्यकता है जिस पर आपने विंडोज स्थापित किया है। तब आप निम्न आदेश चलाएँ:

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

/dev/sdaआपका HDD कहां है और 1,5आपके विभाजन नंबर हैं। उदाहरण के लिए, यदि लिनक्स आपके Windows HDD को देखता है, तो /dev/sdb2आपका डिवाइस नाम है /dev/sdbऔर आपका पार्टीशन नंबर 2 है। यह कमांड निर्दिष्ट पथ पर एक VMDK डिस्क बनाएगा, और जब आप इसे अपने VM में उपयोग करेंगे, तो VM सीधे आपके लिए लिख देगा विंडोज एचडीडी।

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

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