VirtualBox VM इमेज को कैसे एक्सपोर्ट और इम्पोर्ट करें?


59

VirtualBox में आप VM बना सकते हैं और इसे VirtualBox के Default Machine Folder के अंदर एक फोल्डर पर स्टोर करेंगे ।

उदाहरण के लिए, ubuntu-headlessVM बनाने के बाद यह ubuntu-headlessकुछ फाइलों और अधिक फ़ोल्डरों के साथ एक निर्देशिका बनाएगा ।

मैं इस वीएम को डुप्लिकेट की तरह, वर्चुअलबॉक्स के साथ एक और सिस्टम पर काम करना चाहता हूं।

क्या लक्ष्य प्रणाली के डिफ़ॉल्ट मशीन फ़ोल्डर के अंदर इस वीएम निर्देशिका की एक साधारण कॉपी / पेस्ट होगी ?

TL; DR: एक वर्चुअलबॉक्स इमेज को एक सिस्टम से दूसरे में कैसे ट्रांसफर किया जाए?

जवाबों:


60

VM फ़ाइलों को कॉपी / पेस्ट करना जाने का तरीका नहीं है। आपको VirtualBox के सही निर्यात / आयात सुविधा का उपयोग करने की आवश्यकता है।

निम्नलिखित निर्देशों के साथ आप कई विभिन्न भौतिक मशीनों में एक वीएम को स्थानांतरित करने में सक्षम होंगे और यह बैकअप बनाने का एक अच्छा तरीका भी है।

निर्यात

वर्चुअलबॉक्स खोलें और Fileविकल्प में प्रवेश करेंExport Appliance...

ऊपरी बाएँ कोने पर, फिर फ़ाइल और निर्यात उपकरण

फिर आपको छवि बनाने में मदद करने के लिए एक सहायता विंडो मिलेगी।

  1. निर्यात करने के लिए VM का चयन करें
  2. आउटपुट फ़ाइल पथ और नाम दर्ज करें

    आउटपुट पथ और फ़ाइल नाम के साथ सावधान रहना सुनिश्चित करें कि फ़ाइल एक्सटेंशन को अछूता छोड़ दें

    आप एक प्रारूप चुन सकते हैं, जिसे मैं हमेशा डिफ़ॉल्ट OVF 1 छोड़ता हूं।

  3. अंत में आप मेटाडाटा जैसे संस्करण और विवरण लिख सकते हैं

अब आपके पास एक OVA फ़ाइल है जिसे आप इसका उपयोग करने के लिए जो भी मशीन ले जा सकते हैं।

आयात

वर्चुअलबॉक्स खोलें और Fileविकल्प में प्रवेश करेंImport

फिर आपको छवि लोड करने में मदद करने के लिए एक सहायता विंडो मिलेगी।

  1. उस फ़ाइल में पथ दर्ज करें जिसे आपने पहले निर्यात किया है

    पहले बनाई गई फ़ाइल को चुना

  2. फिर आप VM की सेटिंग्स जैसे रैम साइज़, सीपीयू इत्यादि को संशोधित कर सकते हैं।

    अपने सिस्टम के अनुसार कॉन्फ़िगरेशन दें, यह सब नहीं बल्कि पर्याप्त है

    इस पर मेरी सिफारिश सभी नेटवर्क कार्ड विकल्प के मैक पते को पुन: व्यवस्थित करने में सक्षम है

  3. प्रेस Importऔर किया!

अब आपने होस्ट मशीन से दूसरे वीएम में क्लोन किया है


1
केवल नकारात्मक पक्ष यह है कि मैं इस प्रक्रिया में स्नैपशॉट खो देता हूं, और वास्तव में मैं इसे कई स्थितियों में याद करूंगा।
फेनिक्स

2
यह जवाब सही होगा यदि "लक्ष्य प्रणाली के काम के डिफ़ॉल्ट मशीन फ़ोल्डर के अंदर इस वीएम निर्देशिका की एक साधारण प्रतिलिपि / पेस्ट" का जवाब था? "।
विघ्न

यह समाधान काम नहीं करता है। आयातित मशीन कभी शुरू नहीं होती है।
machineaddict

1
मैंने सिर्फ यह कोशिश की और यह काम करता है। जब आप निर्यात कर रहे होते हैं तो वर्चुअल मशीन को बंद करना पड़ता है। यहां एक लेख है कि 2017 में ऐसा करने का यह एक सही तरीका है। techrepublic.com/article/…
Hrvoje T

28

यहाँ एक वर्चुअलबॉक्स VM को कमांड लाइन के माध्यम से निर्यात करने की प्रक्रिया है:

सबसे पहले, vboxmanage list vmsयह निर्धारित करने के लिए उपयोग करें कि आप किस बॉक्स को निर्यात करना चाहते हैं, जैसे

$ vboxmanage list vms
"vpn-client" {99378e99-d5c4-4bea-87ab-ca5ab28febea}
"vpn-client_1" {409eaa40-59c2-4259-9188-eef7479f1b91}
"kohadevbox_default_1430411165168_43224" {e9aa10d9-8aa3-4186-a39b-014b2c3589dc}
"kohadevbox_default_1431032598419_15901" {f384ba7e-d842-421e-b194-70a9573479eb}
"bc-koha-git" {76ad3f69-4acb-4332-b4a2-bf929a281f8f}
"nekls-git-29295" {68bb8720-e12b-49b9-a137-65bff75be66d}
"bc-kohaclone-git" {8b049d97-ff3b-4799-87e0-bda26f822ae0}
"bc-anthrolit-git" {dc435bbe-ded0-4cb2-baf3-4e7c6532fdf8}
"bc-maplleaf-git" {5a6c1e94-766f-4f93-96dc-8da07b0addd8}
"bc-mapleleaf2-git" {4aee2010-c834-4acc-971d-606ec950c938}
"Ubuntu VPN Client" {a0cf4d62-94ad-4d2e-ae0d-2bd2fc2765ae}
"kohadevbox_jessie_1449028830412_79167" {57ab8e8c-4e1a-452c-b324-cd0ae84374ba}
"kohadevbox_wheezy_1449030179528_35330" {ec8e3493-543d-424c-bf51-3ac5601a26ff}
"kohadevbox2_jessie_1463457128498_11997" {00f0d140-7c77-42f8-8512-92e4dded9c37}

इस मामले में, मैं निर्यात करने जा रहा हूं vpn-client_1

$ vboxmanage export vpn-client_1 -o vpn-client_1.ova                                                                  
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%

आयात करने के लिए, का उपयोग करें

vboxmanage import vpn-client_1.ova

-nविकल्प आयात विकल्प के लिए संकेत देगा; देख vboxmanage --helpजानकारी के लिए।


अच्छा और स्क्रिप्ट करने योग्य। धन्यवाद!
सीमित प्रायश्चित

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