ओवीए सिर्फ एक संग्रह है
<पी> तकनीकी रूप से, उपकरण सभी वर्चुअल मशीन डेटा को एक फ़ाइल में अच्छी तरह से पैक किया गया है। अंदर, आपके पास आपकी वर्चुअल डिस्क (और कोई भी स्नैपशॉट), वर्चुअल मशीन मेनिफेस्ट, इत्यादि होंगे। वहां कोई बड़ा रहस्य नहीं है. आयात प्रक्रिया केवल इन्हें अनपैक करती है, कॉन्फ़िगरेशन फ़ाइल (.vbox) को पार्स करती है, और यदि कोई त्रुटि है तो इसे हल नहीं किया जा सकता है, जैसे वर्चुअल सीडी ड्राइव पथ या साझा फ़ोल्डर पथ, यह रुक जाएगा। <पी> इस प्रकार, हम मैन्युअल रूप से भी ऐसा कर सकते हैं।चरण 1:अपनी वर्चुअल मशीन का क्लोन बनाएं
<पी> आप ऐसा क्यों करना चाहते हैं वह इस प्रकार है:यह आपको केवल नवीनतम स्नैपशॉट को क्लोन करने की अनुमति देता है, यदि आप कोई स्नैपशॉट उपयोग करते हैं। इससे नई वर्चुअल मशीन छोटी हो जाती है। जब आप वर्चुअल मशीन डेटा को किसी नए होस्ट में कॉपी करते हैं तो आपके पास लेने के लिए और ध्यान में रखने के लिए कम स्नैपशॉट होंगे। लेकिन यह अनिवार्य नहीं है. <पी> आप केवल नवीनतम स्थिति की प्रतिलिपि बनाना चाह सकते हैं क्योंकि यह मशीन प्रबंधन को सरल बनाता है, और स्थानांतरण के लिए आवश्यक डेटा की मात्रा को कम करता है। यदि आप ओवर-द-नेटवर्क निर्यात कर रहे हैं, तो यह एक बड़ा अंतर ला सकता है (यहां तक कि LAN पर भी)। <पी>
चरण 2:संपूर्ण वर्चुअल मशीन फ़ोल्डर को दूसरे होस्ट पर कॉपी करें
<पी> किसी भी वर्चुअलबॉक्स वर्चुअल मशीन फ़ोल्डर की संरचना इस प्रकार है:लॉग्स और स्नैपशॉट्स नामक निर्देशिकाएं, एक या अधिक वर्चुअल डिस्क (आमतौर पर .vdi प्रारूप), और .vbox प्रत्यय (एक्सटेंशन) के साथ कॉन्फ़िगरेशन फ़ाइल, साथ ही .vbox-prev प्रत्यय के साथ शायद दूसरी कॉन्फ़िगरेशन फ़ाइल (यदि आपने परिवर्तन किए हैं)। <पी> वीबॉक्स फ़ाइल एक XML मेनिफेस्ट है जिसमें सभी प्रकार की घोषणाएँ हैं जो आप GUI में देखते हैं। किसी भी मशीन के चलने के दौरान आपको इस फ़ाइल को संपादित नहीं करना चाहिए, लेकिन आप ऑफ़लाइन स्थिति में किसी भी मशीन के लिए सुरक्षित रूप से ऐसा कर सकते हैं। अगली बार जब आप वह मशीन लॉन्च करेंगे तो परिवर्तन दिखाई देंगे। उदाहरण के लिए, मीडिया के अंतर्गत, आपको एक हार्डडिस्क अनुभाग दिखाई देगा जिसमें सभी डिस्क और स्नैपशॉट सूचीबद्ध होंगे: <पी> ...<हार्डडिस्क>
<हार्डडिस्क uuid='{dfcda294-6feb-4ef8-8bc8-e67ad57e2cc6}'
स्थान ="कुबंटु-24.04.vdi"
प्रारूप ="वीडीआई"
प्रकार ="सामान्य">
<हार्डडिस्क uuid="{f062fe0b-578c-4461-9a10-8d65d28347ac}"
स्थान ="स्नैपशॉट्स/{f062fe0b-578c-4461-9a10-8d65d28347ac}.vdi"
प्रारूप ="वीडीआई">
<हार्डडिस्क uuid="{f942b89a-49ff-40fa-8d62-e6fdd8a205d9}"
स्थान ="स्नैपशॉट्स/{f942b89a-49ff-40fa-8d62-e6fdd8a205d9}.vdi"
प्रारूप='वीडीआई'/>
हार्डडिस्क>
हार्डडिस्क>
हार्डडिस्क>
... <पी> यह घोषणा हमें बताती है कि विशिष्ट मशीन Kubuntu-24.04.vdi नामक हार्ड डिस्क का उपयोग करती है, और इसके साथ दो स्नैपशॉट जुड़े हुए हैं। आप समझ गए. <पी> ठीक है, यह सारा डेटा, संपूर्ण फ़ोल्डर, अपने दूसरे होस्ट पर कॉपी करें।
चरण 3:पथ जांचें
<पी> वर्चुअल मशीन को "आयात" करने से पहले, आपको टेक्स्ट एडिटर में वीबॉक्स फ़ाइल खोलनी चाहिए, और किसी भी "मज़ेदार" पथ की तलाश करनी चाहिए। इसमें कोई भी माउंटेड आईएसओ फ़ाइलें, कोई साझा अतिथि पथ या इसी तरह की कोई भी चीज़ शामिल होगी, जो पहले सिस्टम में हार्ड-कोडित होगी और दूसरे पर मौजूद नहीं हो सकती है। ऐसी किसी भी त्रुटि के कारण नई वर्चुअल मशीन का संयोजन विफल हो जाएगा। जब आप ओवीए अभिलेखागार का उपयोग करते हैं तो यह अपारदर्शी होता है, लेकिन इसे मैन्युअल रूप से करते समय आपके पास पूर्ण दृश्यता और नियंत्रण होता है। <पी> उदाहरण के लिए, मान लें कि आप दोनों प्रणालियों पर एक अलग साझा अतिथि पथ का उपयोग करते हैं। प्रासंगिक घोषणा को खोजने का सबसे आसान तरीका उस विशिष्ट पथ की खोज करना है जिसे आप जानते हैं कि आपने पहले सिस्टम पर उपयोग किया है। जांचें कि यह क्या कहता है: <पी> <साझाफ़ोल्डर्स><साझाफ़ोल्डर नाम='SHARED_FOLDER'
होस्टपाथ ="जी:\वर्चुअल मशीन\साझा फ़ोल्डर"
लिखने योग्य ="सत्य"
ऑटोमाउंट ="सत्य"
ऑटोमाउंटप्वाइंट='SHPATH'/>
<पी> यहां, मैंने G:ड्राइव (विंडोज़) में सेट किए गए पथ का एक उदाहरण इस्तेमाल किया। लेकिन ऐसा पथ आपके दूसरे सिस्टम पर मौजूद नहीं हो सकता है, या इसे किसी भिन्न अक्षर के अंतर्गत सेट किया जा सकता है। तो आपको इसे बदलने की आवश्यकता होगी, कहने के लिए: <पी> होस्टपाथ='पी:\अलग-अलग पथ\साझा फ़ोल्डर'पी> <पी> और यदि आपका दूसरा सिस्टम लिनक्स है, तो इसे पूरी तरह से कुछ और करने की आवश्यकता हो सकती है: <पी> HostPath='/home/dedoimedo/Shared-folder' <पी> इन हार्ड-कोडित पथों के अलावा, आप इस अवसर का उपयोग किसी अन्य सेटिंग को समायोजित करने के लिए भी कर सकते हैं, जिसमें मेमोरी आवंटन, सीपीयू कोर की संख्या, एक विशिष्ट ग्राफिक्स एडाप्टर का उपयोग और फिर कुछ शामिल हैं। लेकिन एक समय में एक बदलाव करना सबसे अच्छा है, वर्चुअल मशीन को जोड़ने का प्रयास करें और देखें कि क्या कोई त्रुटि सामने आती है। <पी> एक बार जब आप आवश्यकतानुसार vbox फ़ाइल को संशोधित कर लें, तो बस उस पर डबल क्लिक करें। विंडोज़ और लिनक्स दोनों में एक डिफ़ॉल्ट इंस्टॉलेशन के साथ, यह विशिष्ट स्ट्रिंग और फ़ाइल प्रकार वर्चुअलबॉक्स हाइपरवाइज़र से जुड़ा होगा। यदि XML कॉन्फ़िगरेशन मान्य है, तो वर्चुअल मशीन अब आपकी सूची में दिखाई देगी। हो गया.
चरण 3:वैकल्पिक दृष्टिकोण
<पी> यदि आप XML फ़ाइलों को संपादित करने में सहज महसूस नहीं करते हैं, तो आप निम्न कार्य कर सकते हैं:- वर्चुअल मशीन को क्लोन करें।
- इसकी सेटिंग्स खोलें (वर्चुअलबॉक्स जीयूआई के माध्यम से)। किसी भी हार्ड-कोडित पथ को हटा दें, जैसे आईएसओ फ़ाइलें, साझा फ़ोल्डर इत्यादि।
- वर्चुअल मशीन को नए गंतव्य पर कॉपी करें।
- हाइपरवाइज़र में जोड़ने के लिए vbox फ़ाइल पर डबल क्लिक करें।
- इसकी सेटिंग्स को एक बार फिर खोलें, और नए पथ जोड़ें, जैसा कि उन्हें दूसरे डिवाइस पर होना चाहिए।
- वर्चुअल मशीन लॉन्च करें और अपना काम करें।