यदि आप वर्चुअलाइज़ेशन का उपयोग कर रहे हैं, चाहे व्यवसाय के लिए या आनंद के लिए, आप VirtualBox में आ सकते हैं, एक बहुत शक्तिशाली, अत्यधिक बहुमुखी मुफ्त समाधान जो डेस्कटॉप उपयोगकर्ताओं को ऑपरेटिंग सिस्टम को तैनात करने के मामले में जबरदस्त लचीलापन देता है, किसी भी तरह से।
और यदि आप केवल गीकनेस के लिए वर्चुअलाइज़ेशन का आनंद लेने वाले एक शौक़ीन से अधिक हैं, या एक महत्वाकांक्षी सॉफ़्टवेयर उत्साही जो वर्चुअलाइज़ेशन के गुण के द्वारा नए ऑपरेटिंग सिस्टम के चारों ओर अपना रास्ता सीख रहा है, तो आप निम्नलिखित परिदृश्य का सामना करने जा रहे हैं: आपको बड़ी संख्या में वर्चुअल मशीनों को तैनात करने की आवश्यकता है।
आपके पास व्यक्तिगत इंस्टॉलेशन के साथ छेड़छाड़ करने का समय नहीं है। वास्तव में, मशीनों को एक-एक करके मैन्युअल रूप से कॉन्फ़िगर करना सबसे बुरी चीज है जो आप बड़े पैमाने पर एक इंस्टॉल बेस तैनात करते समय कर सकते हैं। यह बुरी आदतों की बू आती है, यह धीमा है, यह अक्षम है, और आप सबसे अधिक संभावना है कि कई अलग-अलग सेटअप के साथ समाप्त होंगे, जिससे आपका वातावरण एक असंगत स्थिति में रह जाएगा।
इस मुद्दे को दूर करने के लिए, आपको एक बिट-बाय-बिट समाधान की आवश्यकता है जो आपकी बुनियादी इंस्टॉलेशन छवि को वांछित संख्या में कॉपी में दोहराएगा। इसे क्लोनिंग कहा जाता है। VirtualBox यह समाधान प्रदान करता है। आइए देखें कि यह कैसे किया जाता है।
क्लोनिंग
क्लोनिंग के बारे में आप कई तरीकों से जा सकते हैं।
कॉपी
आप मैन्युअल रूप से उस हार्ड डिस्क को कॉपी कर सकते हैं जहां इंस्टॉल की गई छवि रहती है। वर्चुअल मशीन हार्ड डिस्क फ़ाइलें हैं, इसलिए यह एक काफी सरल सौदा है। मैंने इस अवधारणा को कुछ समय पहले प्रदर्शित किया था, हालांकि अन्य वर्चुअलाइज़ेशन उत्पादों के साथ: VMware सर्वर और VMware ESXi।
इमेजिंग
आप एक समर्पित इमेजिंग सॉफ़्टवेयर का भी उपयोग कर सकते हैं, जैसे शायद CloneZilla। आप लाइव वातावरण में बूट करते हैं, डिस्क/पार्टीशन की इमेज बनाते हैं और फिर दूसरी वर्चुअल मशीन में एक खाली डिस्क पर इमेज को पुनर्स्थापित करते हैं, एक सटीक कॉपी बनाते हैं।
रूपांतरण
हमने यह भी सीखा है कि VMware कन्वर्टर का उपयोग करके अपनी छवियों को वांछित प्रारूपों के बीच आगे और पीछे कैसे परिवर्तित किया जाए, जबकि मूल छवि को बनाए रखा जाए। VirtualBox एक और विधि प्रदान करता है।
VirtualBox में क्लोनिंग
VirtualBox में VBoxManage नामक डिस्क प्रबंधन के लिए एक अंतर्निहित उपयोगिता है। यह उपयोगिता Windows और Linux दोनों VirtualBox इंस्टॉलेशन पर उपलब्ध है। Windows में, आप इसे VirtualBox निर्देशिका के अंदर पाएंगे। Linux में, इसे निष्पादन पथ में जोड़ा जाएगा।
VBoxManage क्लोनिंग से कहीं अधिक कर सकता है। विकल्पों की एक चौंका देने वाली सूची देखने के लिए, Windows में VBoxManage /? या Linux पर VBoxManage --help निष्पादित करें।
VBoxManage क्लोनिंग सिंटैक्स इस प्रकार है:
VBoxManage clonehd <old> <new> --format VDI
हमारे पास यहाँ क्या है?
hdclone हमें वह ऑपरेशन बताता है जिसे हम करना चाहते हैं।
<old> और <new> हार्ड डिस्क के नाम हैं। उदाहरण के लिए, ubuntu-9.04.vdi हमारा मूल है और ubuntu-9.04-cloned.vdi हमारा क्लोन होने जा रहा है।
--format VDI हमें बताता है कि हम अपने डिस्क को किस प्रारूप में चाहते हैं। QEMU की तरह, VirtualBox में विभिन्न वर्चुअल हार्ड डिस्क प्रारूपों के साथ काम करने की क्षमता है, जो इसे बाजार पर अन्य वर्चुअलाइज़ेशन उत्पादों के साथ संगत बनाता है।
बस इतना ही मूल रूप से। बस कमांड चलाएं और कमांड लाइन विंडो में प्रगति देखें, चाहे Windows पर हो या Linux पर।
थोड़ी देर बाद, आपका क्लोन उपलब्ध होगा:
अब आप अपने नए डिस्क को किसी भी वर्चुअल मशीन से जोड़ सकते हैं और अपने मौजूदा सेटअप की एक सटीक कॉपी बूट कर सकते हैं। मानें या न मानें, यही पूरा जादू है!
वैकल्पिक विधि
VirtualBox के साथ एक साधारण कॉपी करना भी संभव है, बिल्कुल VMware की तरह। हालांकि, कुछ उपयोगकर्ताओं ने रिपोर्ट किया है कि सादे फ़ाइल कॉपी कभी-कभी लक्ष्य फ़ाइल को भ्रष्ट कर देती है। व्यक्तिगत रूप से, मुझे इसका उपयोग करके कोई समस्या नहीं हुई, लेकिन यदि आप समस्याओं का सामना करते हैं, तो आप इस ट्रिक को आज़माना चाह सकते हैं:
कॉपी करने से पहले छवि को Tar/rar/zip करें। यह उन मामलों में काम करने लगता है जहां साधारण फ़ाइल कॉपी पर्याप्त नहीं है। यह सुनिश्चित करने का सबसे अच्छा तरीका है कि आपकी कॉपी सफल हुई है, लक्ष्य फ़ाइल के MD5 योग की जांच करना और इसकी तुलना मूल से करना। और निश्चित रूप से, आपको अपने वर्चुअल मशीन को नए डिस्क से बूट करना चाहिए, ताकि यह सुनिश्चित हो सके कि यह अपेक्षा के अनुरूप काम करता है।
निष्कर्ष
यह एक बहुत छोटा, लेकिन उपयोगी ट्यूटोरियल है। हमने अब VBoxManage का उपयोग करके अपने वातावरण के प्रशासन को सुधारना और स्वचालित करना सीख लिया है। चूंकि यह उपयोगिता कमांड लाइन से चलती है, इसलिए इसका उपयोग स्क्रिप्ट में करना और क्लोनिंग, बैकअप, आदि को शेड्यूल करना संभव है।
अगले लेख में, हम वर्चुअल मशीनों में डिस्क जोड़ना सीखेंगे। उसके बाद के सीक्वल में, हम वर्चुअल डिस्क का विस्तार/सिकुड़न करेंगे। VirtualBox प्रबंधन पर चौथे भाग में, हम नेटवर्किंग और शेयरिंग को कॉन्फ़िगर करने के विभिन्न तरीके सीखेंगे।
मज़े करें!