Computer >> कंप्यूटर ट्यूटोरियल >  >> सॉफ्टवेयर >> आभासी मशीन

VirtualBox VDI को VMware VMDK में बदलें: चरण-दर-चरण गाइड

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

वैसे भी, आज, मैं आपको दो निश्चित और एक शायद तरीके दिखाने जा रहा हूँ कि कैसे आप अपने वर्चुअल हार्ड डिस्क को .vdi प्रारूप में, जो VirtualBox द्वारा उपयोग किया जाता है, .vmdk में, जो VMware द्वारा उपयोग किया जाता है, और दूसरी तरफ बदल सकते हैं। इसके अलावा, आप यह भी सीखेंगे कि अन्य प्रारूपों में कैसे बदलें, यदि आप उन्हें पसंद करते हैं, जिसमें VHD, RAW, और अन्य शामिल हैं। हम VBoxManage कमांड लाइन उपयोगिता और QEMU जैसे उपकरणों का उपयोग करेंगे, और VMware कन्वर्टर पर एक नज़र डालेंगे, जिसे हमने पहले कार्रवाई में देखा है। संयुक्त रूप से, यह ट्यूटोरियल हमारे सेटअप के लचीलेपन और पोर्टेबिलिटी को काफी बढ़ाएगा।

रूपांतरण विधि 1: VBoxManage

हमने VirtualBox डिस्क को क्लोन करने के लिए VBoxManage का उपयोग किया है। यहां विधि समान है, सिवाय इसके कि हम एक अलग डिस्क प्रारूप में परिवर्तित करेंगे। आइए देखें कि यह कैसे किया जाता है।

VBoxManage clonehd source.vdi target.vmdk --format VMDK

जहां source आपका VirtualBox डिस्क है, target आपका VMware डिस्क है और --format VMDK वांछित आउटपुट प्रारूप है। इसी तरह, आप VMDK को अपने स्रोत के रूप में और VDI को अपने लक्ष्य के रूप में उपयोग करके दूसरी तरफ जा सकते हैं। सही डिस्क प्रारूप निर्दिष्ट करना सुनिश्चित करें। VBoxManage clonehd फ़ंक्शन अन्य प्रारूपों का भी समर्थन करता है।

उदाहरण देखें:

इसे चलने दें।

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

आपके पास काफी छूट है। मैंने एक VirtualBox मशीन को परिवर्तित किया जो एक अलग मशीन पर इंस्टॉल की गई थी, एक क्वाड-कोर इंटेल प्रोसेसर चल रही थी, और VMware डिस्क को एक मशीन पर तैनात किया जो एक डुअल-कोर इंटेल प्रोसेसर से सुसज्जित थी, एक पीढ़ी पीछे। VirtualBox गेस्ट एडॉन्स गेस्ट ऑपरेटिंग सिस्टम में इंस्टॉल किए गए थे। इसके अलावा, मैंने VMware मशीन को PAE एक्सटेंशन का उपयोग करने दिया, जबकि मैंने इसे VirtualBox में अक्षम कर दिया था। इसके अलावा, मैंने VMware मशीन सेटिंग्स में डिस्क कंट्रोलर को IDE से SCSI में बदल दिया और यह अभी भी काफी अच्छी तरह से काम किया, मशीन स्टार्टअप पर नए हार्डवेयर ड्राइवरों को इंस्टॉल करने की एक मामूली असुविधा के साथ। इसलिए आपके पास त्रुटि के लिए एक बड़ा मार्जिन है और आप अपने रूपांतरणों के बारे में लचीले हो सकते हैं।

जहां तक मशीनों और सॉफ़्टवेयर का सवाल है जिनका मैंने उपयोग किया ...

तथाकथित स्रोत होस्ट मेरा नवीनतम HP Pavilion dv6-2130ej लैपटॉप था जिसमें i5 प्रोसेसर, Ubuntu 10.04 चल रहा था। लक्ष्य होस्ट मेरा कुछ पुराना लेकिन अभी भी नया और शक्तिशाली LG RD510 लैपटॉप था, जिसमें Core 2 Duo P7450 प्रोसेसर, Ubuntu 10.04 भी चल रहा था और VirtualBox और शानदार VMware वर्कस्टेशन दोनों से सुसज्जित था।

P.S., एक साइड नोट पर, वर्कस्टेशन Lucid Lynx पर निर्दोष रूप से इंस्टॉल हुआ, यहां तक कि openSUSE 11.2 की तुलना में अधिक सुचारू रूप से। Ubuntu पर काफी जटिल और कठिन VMware सर्वर सेटअप की तुलना में, यह एक अत्यंत प्रभावशाली परिणाम है।

वर्कस्टेशन (और संभवतः अन्य उत्पाद) आपसे वर्चुअल मशीन को VMware श्रृंखला के नवीनतम संस्करण में बदलने के लिए कह सकते हैं। आप इसे स्वीकार कर सकते हैं, लेकिन आपको नहीं करना चाहिए यदि आप इसे पुराने उत्पादों के साथ उपयोग करने का इरादा रखते हैं।

आइए देखें कि क्या होता है।

वही सीरियल नंबर ध्यान दें। इसी तरह, परिवर्तित वर्चुअल मशीन की कॉपी में उपयोग की गई PAE सुविधा पर ध्यान दें।

कृपया ध्यान दें कि यदि आपकी वर्चुअल मशीनें विंडोज चला रही हैं, तो आपको यह सुनिश्चित करना होगा कि आपके पास ऑपरेटिंग सिस्टम के कई उदाहरणों को समानांतर में चलाने के लिए पर्याप्त लाइसेंस हैं। आप परीक्षण के कुछ सेकंड के लिए शायद अच्छे हैं, लेकिन प्रत्येक वर्चुअल मशीन को अपने स्वयं के लाइसेंस की आवश्यकता होती है। आपको अपनी इंस्टॉलेशन को पुनः सक्रिय करने की भी आवश्यकता हो सकती है।

इसके विपरीत

ओह, हाँ, दूसरी दिशा काफी सरल है।

VBoxManage clonehd source.vmdk target.vdi --format VDI

और बस।

रूपांतरण विधि 2: QEMU

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

VDI से VMDK

यह बेहद सरल है।

qemu-img convert something.vdi -O vmdk something.vmdk

VMDK से VDI

आपके पास इसे करने के दो तरीके हैं। एक-चरण qemu-img-vdi टूल का उपयोग करें या क्लासिक qemu-img का उपयोग करके जाएं, जिसमें RAW प्रारूप में एक मध्यवर्ती रूपांतरण की आवश्यकता होगी।

qemu-img-vdi

पहले देखे गए अन्य सभी रूपांतरणों की तरह:

qemu-img-vdi convert something.vmdk -O vdi something.vdi

qemu-img

अब, qemu-img का उपयोग करके, आपके पास दो चरण हैं, पहले RAW प्रारूप में परिवर्तित करें, फिर VBoxManage का उपयोग करके VDI में परिवर्तित करें। VirtualBox के पुराने संस्करणों ने vditool नामक टूल का उपयोग किया, इसलिए आपको ऑनलाइन संसाधन मिल सकते हैं जो इस उपयोगिता को संदर्भित करते हैं।

चरण 1: VMDK को RAW में परिवर्तित करें (आपको किसी फ़ाइल एक्सटेंशन की आवश्यकता नहीं है, वैसे)

qemu-img convert something.vmdk something.raw

चरण 2: RAW को VDI में परिवर्तित करें

VBoxManage convertdd something.raw something.vdi

नोट: यदि आप स्पार्स डिस्क का उपयोग कर रहे हैं, जैसा कि हमने अन्य ट्यूटोरियल में देखा है, तो रॉ फ़ाइल उनके इच्छित अधिकतम आकार तक फूल जाएगी। एक 20GB डिस्क, भले ही केवल 2.4GB उपयोग किए गए हों, आपकी हार्ड डिस्क पर एक 20GB बाइट-दर-बाइट फ़ाइल बन जाएगी।

बस इतना ही। अगला, कृपया!

रूपांतरण विधि 3 (शायद): VMware कन्वर्टर

मेरी जानकारी के अनुसार, और मैंने अतीत में कहा है, ऐसा नहीं लगता कि VMware कन्वर्टर VirtualBox का समर्थन करता है। इसलिए, VMware कन्वर्टर का उपयोग करना काम कर भी सकता है और नहीं भी।

अब, आप एक अलग विधि आज़मा सकते हैं। अपनी VirtualBox मशीन को एक उपकरण के रूप में निर्यात करें, जो इसे .ovf प्रारूप में सहेजेगा, जिसमें एक तैयार VMDK डिस्क शामिल है। फिर, VMware कन्वर्टर का उपयोग करके उपकरण को परिवर्तित करें। कोई गारंटी नहीं, हालांकि। मैंने यहां और वहां कुछ फ़ोरम थ्रेड पढ़े हैं जहां विभिन्न उपयोगकर्ताओं ने दावा किया है कि उन्होंने इसे सफलतापूर्वक किया है, इसलिए यह वास्तव में संभव हो सकता है।

मैंने अभी तक इसे प्रबंधित नहीं किया है, इसलिए इसे ध्यान में रखें!

एक अन्य विकल्प अन्य टूल्स का उपयोग करके VMDK में परिवर्तित करना है, फिर अतिरिक्त रूपांतरणों के लिए VMware कन्वर्टर का उपयोग करना, जिसमें ESXi डिस्क शामिल हैं। इसलिए, भले ही आप सीधे कन्वर्टर का उपयोग न कर सकें, आप बाद में इसका उपयोग करके लाभ उठा सकते हैं।

सामान्य टिप्स

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

इसलिए, यदि आपके रूपांतरण सफल नहीं हैं, तो निम्नलिखित करने पर विचार करें:

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

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

अधिक पठन

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

VirtualBox 3 अवलोकन

VirtualBox 3 में Compiz Fusion

VirtualBox 3 में DirectX

VirtualBox में सीमलेस मोड

VirtualBox डेस्कटॉप शॉर्टकट

पोर्टेबल VirtualBox

VirtualBox में नई हार्ड डिस्क कैसे जोड़ें - ट्यूटोरियल

VirtualBox में डिस्क कैसे क्लोन करें - ट्यूटोरियल

VirtualBox में डिस्क कैसे सिकोड़ें/विस्तारित करें - ट्यूटोरियल

VirtualBox गेस्ट एडिशन्स कैसे इंस्टॉल करें - ट्यूटोरियल

VirtualBox में नेटवर्क और शेयरिंग - ट्यूटोरियल

नए VirtualBox संस्करणों में CD-ROM से कैसे बूट करें - ट्यूटोरियल

VirtualBox में USB समर्थन कैसे सक्षम करें - ट्यूटोरियल

निष्कर्ष

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

P.S. पेज के शीर्ष पर टीज़र छवि विकिपीडिया से ली गई है, सार्वजनिक डोमेन में।

डेडोइमेडो आउट।

चीयर्स।

  1. VMDK वर्चुअल हार्ड डिस्क को EC2 AMI में बदलें: चरण-दर-चरण गाइड VMDK वर्चुअल हार्ड डिस्क को EC2 AMI में बदलें: चरण-दर-चरण गाइड

    Amazon Elastic Compute Cloud (EC2) अवधारणा का परिचय कुछ क्षणों के लिए देता हूं। Amazon EC2 एक वेब सेवा है जिसे दुनिया भर के उपयोगकर्ताओं को तुरंत आकार बदलने योग्य, स्केलेबल कंप्यूटिंग क्षमता प्रदान करने के लिए डिज़ाइन किया गया है। यह विशाल Amazon फार्मों के भीतर स्थित एक विशाल वर्चुअलाइजेशन ग्रिड है

  1. VMware कनवर्टर के साथ सहज VM रूपांतरण VMware कनवर्टर के साथ सहज VM रूपांतरण

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

  1. चरण-दर-चरण गाइड: VMware सर्वर में वर्चुअल मशीन क्लोन करना चरण-दर-चरण गाइड: VMware सर्वर में वर्चुअल मशीन क्लोन करना

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