VirtualBox मशीनों को आसानी से पोर्ट कैसे करें?


19

मैंने लंबे समय से VMware का उपयोग किया है। VMware एक निर्देशिका में एक मशीन के लिए सभी जानकारी बचाता है। इसका मतलब यह है कि ज़िप करना और कॉपी करना आसान है।

अब मैंने VirtualBox पर स्विच किया।

वर्चुअलबॉक्स मशीन की जानकारी को एक से अधिक निर्देशिका में सहेजने के लिए लगता है, उदाहरण के लिए, एक मशीन जिसे मैंने "विंडोज 7 बेसिक" कहा है, जाहिरा तौर पर यहां सहेजा गया है:

C:\Users\edward\.VirtualBox\HardDrives\Windows 7 Basic.vdi
C:\Users\edward\.VirtualBox\Machines\Windows 7 Basic\…
(विभिन्न निर्देशिका और फाइलें)

मुझे अपनी "विंडोज 7 बेसिक" मशीन को लाने के लिए क्या करने की आवश्यकता है?

तथ्य यह है कि डेटा एक "के तहत सहेजा जाता है।" निर्देशिका और विभिन्न स्थानों पर पता चलता है कि किसी प्रकार का निर्यात / आयात सुविधा है।

मुझे "निर्यात उपकरण" सुविधा मिली, इसलिए मुझे लगता है कि यह है।

लेकिन मैंने इसे एक खाली मशीन के लिए शुरू किया और यह कहता है कि "1 घंटा 31 मिनट शेष है"।

क्या मैं इसे ठीक से कर रहा हूं? क्या किसी मशीन को "निर्यात" करने के लिए वास्तव में 1.5 घंटे लगते हैं और शायद फिर से आयात करने के लिए 1.5 घंटे, इसलिए वर्चुअल मशीन को स्थानांतरित करने में 3 घंटे लगते हैं?

जवाबों:


14

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

दो मुद्दे हो सकते हैं:

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

2
मैं लिनक्स, विंडोज और मैकओएसएक्स के बीच बहुत कम समस्याओं के साथ लगभग रोज ऐसा करता हूं। वास्तव में एक बार जब आप इसे पहली बार ले जाते हैं, तो आप वास्तव में सिर्फ VDI फ़ाइल को कॉपी कर सकते हैं
बाइनरीफ्यूसिट

.vboxफाइलें रिश्तेदार रास्तों का उपयोग करती हैं जो सब कुछ उसी निर्देशिका में होने पर काम करती हैं; निरपेक्ष पथ अभी भी "बिखरे हुए" मामलों में उपयोग किए जाएंगे, जैसे कि ऐसे डिस्क हैं जो .vboxफ़ाइल के स्थान के उपनिर्देशिका में नहीं हैं ।
काज

5

निर्यात सुविधा छवि को OVF प्रारूप में सहेजती है। से मैनुअल :

OVF एक क्रॉस-प्लेटफ़ॉर्म मानक है जो कई वर्चुअलाइज़ेशन उत्पादों द्वारा समर्थित है जो तैयार वर्चुअल मशीन बनाने की अनुमति देता है जिसे बाद में वर्चुअलबॉक्स जैसे वर्चुअलाइज़र में आयात किया जा सकता है

मुझे विश्वास है कि आप VBoxManage clonehdआज्ञा चाहते हैं ।

यह आदेश एक पंजीकृत वर्चुअल हार्ड डिस्क छवि को एक नई छवि फ़ाइल में एक नए विशिष्ट पहचानकर्ता (UUID) के साथ डुप्लिकेट करता है। नई छवि को किसी अन्य होस्ट सिस्टम में स्थानांतरित किया जा सकता है या वर्चुअल डिस्क प्रबंधक का उपयोग करके फिर से वर्चुअलबॉक्स में आयात किया जा सकता है ...

VBoxManage clonehd <uuid>|<filename> <outputfile>
[--format VDI|VMDK|VHD|RAW|<other>]
[--variant Standard,Fixed,Split2G,Stream,ESX]
[--type normal|writethrough|immutable]
[--remember]

मैंने VBoxManage CloneVDI ( cloneHD के बजाय) का उपयोग किया और इसने अच्छी तरह से काम किया।
ऐश
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.