वर्चुअल मशीन गेस्ट और होस्ट पीसी के बीच फाइल ट्रांसफर कैसे करें

वर्चुअल मशीन आपको एक अलग वातावरण में एक अलग ऑपरेटिंग सिस्टम चलाने की अनुमति देती है, और वर्चुअल मशीन का उपयोग करने से आपकी उत्पादकता में काफी सुधार हो सकता है। क्योंकि वर्चुअल मशीन, स्वभाव से, अलग-थलग हैं, आप सीधे अपने होस्ट पीसी पर फ़ाइलों तक नहीं पहुंच सकते हैं।

होस्ट पीसी से अतिथि या इसके विपरीत पाठ या फ़ाइलों की प्रतिलिपि बनाना अक्सर वर्चुअल मशीन उपयोगकर्ताओं के लिए एक प्रमुख स्टिकिंग पॉइंट होता है। हालांकि यह जटिल लग सकता है, वास्तविक प्रक्रिया काफी सीधी है। आइए वर्चुअलबॉक्स या वीएमवेयर का उपयोग करके अपने वर्चुअल मशीन अतिथि ऑपरेटिंग सिस्टम और होस्ट पीसी के बीच फ़ाइलों को स्थानांतरित करने के विभिन्न तरीकों को देखें।

वर्चुअल मशीन से होस्ट में फाइल कैसे ट्रांसफर करें

वर्चुअल मशीन एक सॉफ्टवेयर वातावरण है जो एक ऑपरेटिंग सिस्टम (ओएस) को स्थापित करने के लिए आवश्यक हार्डवेयर का अनुकरण करता है। बहुत ही सामान्य शब्दों में, यह आपको किसी ऐप की तरह मौजूदा OS पर एक ऑपरेटिंग सिस्टम इंस्टॉल करने देता है।

वर्चुअल मशीन में चल रहे किसी भी अतिथि ऑपरेटिंग सिस्टम के होस्ट पीसी के बीच डेटा साझा करने के विकल्पों से आपको आश्चर्य नहीं होगा। वर्चुअल मशीन और होस्ट पीसी के बीच डेटा साझा करने के लिए यहां तीन मुख्य विकल्प दिए गए हैं:

  • खींचें और छोड़ें (कॉपी और पेस्ट करें)
  • यूएसबी ड्राइव
  • साझा फ़ोल्डर

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

नीचे, हम Oracle वर्चुअलबॉक्स और VMware वर्कस्टेशन प्लेयर पर चलने वाली वर्चुअल मशीनों पर इन तीन विधियों का उपयोग करके डेटा साझा करने पर विचार करेंगे।

सम्बंधित: वर्चुअल मशीन क्या है? सब कुछ जो आपके लिए जानना ज़रूरी है

खींचें और छोड़ें और साझा क्लिपबोर्ड

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

वर्चुअलबॉक्स में साझा किया गया क्लिपबोर्ड

यदि आप Oracle VirtualBox का उपयोग कर रहे हैं, तो आप कुछ त्वरित चरणों में एक साझा क्लिपबोर्ड और ड्रैग'एन'ड्रॉप सेट कर सकते हैं:

  1. अपनी वर्चुअल मशीन चुनें, राइट-क्लिक करें और सेटिंग्स चुनें
  2. खुलने वाली विंडो में, सामान्य पर क्लिक करें और फिर उन्नत टैब पर क्लिक करें।
  3. अब आपको साझा क्लिपबोर्ड और ड्रैग'एन'ड्रॉप ड्रॉपडाउन विकल्प देखना चाहिए।

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

VMware में डेटा कॉपी और पेस्ट कैसे करें

वर्चुअलबॉक्स कार्यक्षमता के समान, आप एक साझा क्लिपबोर्ड भी सेट कर सकते हैं या VMware में ड्रैग एंड ड्रॉप को सक्षम कर सकते हैं। लेकिन आपको पहले VMware Tools पैकेज को स्थापित करने की आवश्यकता हो सकती है, जो अतिरिक्त सुविधाएँ लाता है।

  1. VMware के भीतर, VM > VMware उपकरण स्थापित करें पर नेविगेट करें । यदि आपने पहले से VMware टूल डाउनलोड नहीं किया है, तो ऐसा करने के निर्देश दिए जाएंगे।
  2. फिर आप VM > सेटिंग्स > विकल्प में कॉपी और पेस्ट को सक्षम कर सकते हैं। अतिथि अलगाव का चयन करें, फिर कॉपी और पेस्ट सक्षम करें और ड्रैग एंड ड्रॉप सक्षम करें , ओके से पुष्टि करें।

इस तरह से अतिथि और होस्ट ऑपरेटिंग सिस्टम के बीच डेटा साझा करना छोटी फ़ाइलों के लिए सबसे उपयुक्त है। आप टेक्स्ट स्ट्रिंग्स, यूआरएल, उस तरह की चीज़ भी साझा कर सकते हैं। हालाँकि, बड़ी फ़ाइलों से दूर रहें – आपके पास उनके लिए अन्य विकल्प हैं।

सम्बंधित: विंडोज और लिनक्स के बीच फाइल ट्रांसफर और शेयर कैसे करें

युएसबी स्टिक

दो भौतिक मशीनों के बीच डेटा स्थानांतरित करने के लिए USB स्टिक का उपयोग करना एक समय-सम्मानित परंपरा है। हालांकि आदर्श नहीं है, एक यूएसबी स्टिक होस्ट पीसी और वर्चुअल मशीन के बीच फाइलों को स्थानांतरित कर सकता है। आइए देखें कि आप वर्चुअल मशीन और अपने होस्ट पीसी के बीच डेटा साझा करने के लिए यूएसबी ड्राइव का उपयोग कैसे कर सकते हैं।

USB स्टिक का उपयोग करके होस्ट से वर्चुअलबॉक्स में फ़ाइलें स्थानांतरित करें

VirtualBox के भीतर से USB उपकरणों को एक्सेस करने में सक्षम होने के लिए, आपको USB एक्सेस को सक्षम करना होगा। इसके लिए आपको वर्चुअलबॉक्स एक्सटेंशन पैक डाउनलोड करना होगा

एक बार जब आप एक्सटेंशन पैक डाउनलोड कर लेते हैं:

  1. वह USB डिवाइस डालें जिसका आप उपयोग करना चाहते हैं
  2. वर्चुअलबॉक्स लॉन्च करें और फ़ाइल > वरीयताएँ , फिर एक्सटेंशन पर क्लिक करें और + पर क्लिक करें। डाउनलोड किए गए एक्सटेंशन पैक में ब्राउज़ करें, ओपन पर क्लिक करें, फिर जब संकेत दिया जाए, तो इंस्टॉल करें
  3. प्रक्रिया को पूरा करने के लिए संकेतों का पालन करें। फिर आप सेटिंग > USB में जाकर पुष्टि कर सकते हैं कि USB सक्षम है या नहीं।
  4. अब आपको अतिरिक्त USB समर्थन को सक्षम करने की आवश्यकता है। मुख्य वर्चुअलबॉक्स विंडो में, उस वीएम पर राइट-क्लिक करें जिसका आप उपयोग करना चाहते हैं और सेटिंग्स > यूएसबी चुनें
  5. + क्लिक करें और फिर USB डिवाइस ब्राउज़ करें। यह तब उपलब्ध होगा जब आप VM लॉन्च करेंगे। अतिरिक्त ड्राइव को उसी तरह जोड़ा जा सकता है।

USB स्टिक के साथ VMWare में फ़ाइलें कैसे स्थानांतरित करें

VMware के साथ, जब USB डिवाइस कनेक्ट होता है और VM सक्रिय विंडो होता है, तो डिवाइस का पता लगाया जाता है। हालांकि, इस परिदृश्य में होस्ट पीसी द्वारा इसका पता नहीं लगाया जाएगा। ऐसा होने के लिए, ड्राइव को हटा दें, VM को छोटा करें, फिर पुनः कनेक्ट करें।

यह आसान है लेकिन अगर आप भूल जाते हैं कि यूएसबी स्टिक किस ऑपरेटिंग सिस्टम से जुड़ा है तो यह गड़बड़ हो सकता है।

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

एक साझा फ़ोल्डर बनाएँ

आपका तीसरा विकल्प अपने होस्ट पीसी पर एक नेटवर्क शेयर सेट करना है जिसे अतिथि वीएम एक्सेस कर सकता है। इसका मतलब है कि आपके पीसी की हार्ड डिस्क ड्राइव के एक हिस्से को स्थानीय नेटवर्क पर पहुंच योग्य के रूप में नामित करना। इस सेटअप के साथ, VM तब नेटवर्क से जुड़ सकता है और ड्राइव तक पहुंच सकता है।

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

VirtualBox में एक साझा फ़ोल्डर बनाएँ

आपको वर्चुअलबॉक्स अतिथि परिवर्धन पहले ही डाउनलोड कर लेना चाहिए था। इसे Devices > Install Guest Additions के माध्यम से स्थापित किया जाना चाहिए, जहाँ आपको उपयुक्त EXE फ़ाइल के लिए ब्राउज़ करना चाहिए। अंत तक चरणों का पालन करें, डिफ़ॉल्ट विकल्प चुनें, फिर समाप्त करें

वर्चुअलबॉक्स लॉन्च करें और डिवाइस> साझा फ़ोल्डर> साझा फ़ोल्डर सेटिंग्स खोलें। + क्लिक करें, फिर फ़ोल्डर पथ में, तीर पर क्लिक करें और अन्य चुनें। उस फ़ोल्डर के लिए ब्राउज़ करें (होस्ट ओएस) जिसे आप शेयर के रूप में उपयोग कर रहे हैं, उसे हाइलाइट करें , फिर फ़ोल्डर चुनें

शेयर जोड़ें विंडो में, शेयर को एक नाम दें (अतिथि ओएस में वही नाम रखना जो होस्ट ओएस बुद्धिमान है)। ऑटो-माउंट जांचें और स्थायी बनाएं , फिर ठीक है

अतिथि ओएस से, आप नेटवर्क शेयरों के लिए सामान्य स्थान पर सेट अप शेयर पाएंगे। उदाहरण के लिए, विंडोज 10 में, यह विंडोज एक्सप्लोरर में नेटवर्क लोकेशन के तहत होगा।

VMWare में नेटवर्क ड्राइव साझा करें

VMWare पर एक साझा फ़ोल्डर बनाने की प्रक्रिया काफी सीधी है:

  1. VMWare वर्कस्टेशन के भीतर, अपनी वर्चुअल मशीन चुनें और प्लेयर> मैनेज> वर्चुअल मशीन सेटिंग्स पर क्लिक करें
  2. विकल्प > साझा किए गए फ़ोल्डर पर क्लिक करें फिर आप फोल्डर शेयरिंग के तहत एक साझाकरण विकल्प चुन सकते हैं
  3. अपना साझा फ़ोल्डर सेट करने के लिए जोड़ें पर क्लिक करें और साझा फ़ोल्डर जोड़ें विज़ार्ड में ऑन-स्क्रीन निर्देशों का पालन करें।
  4. फिर आप उस निर्देशिका का होस्ट पथ टाइप कर सकते हैं जिसे आप साझा करना चाहते हैं और अपने फ़ोल्डर को नाम दें।
  5. एक बार जब आप अगला क्लिक करते हैं, तो आप फ़ोल्डर का उपयोग तय करते हैं ( केवल पढ़ने के लिए या इस शेयर को सक्षम करें , बाद वाला होस्ट और वर्चुअल मशीन दोनों को साझा फ़ोल्डर तक पूर्ण पहुंच की अनुमति देता है)।
  6. अपना साझा फ़ोल्डर बनाने के लिए समाप्त पर क्लिक करें।

Linux उपयोगकर्ता साझा किए गए फ़ोल्डर को / mnt/hgfs निर्देशिका के अंतर्गत देख सकते हैं।

हालांकि यह सेट अप करने का सबसे जटिल विकल्प है, आप बड़ी फ़ाइलों को आसानी से साझा करने में सक्षम होंगे। इनमें इंस्टॉलर, डिस्क छवि फ़ाइलें और हाई-रेज वीडियो शामिल हो सकते हैं।

VM से होस्ट में फ़ाइलें स्थानांतरित करें

हर किसी को वर्चुअल मशीन का उपयोग करने की आवश्यकता नहीं होती है, लेकिन हममें से जिन्हें लगभग हमेशा डेटा साझा करने की आवश्यकता होती है। यदि आप होस्ट से अतिथि OS में फ़ाइलों की प्रतिलिपि नहीं बना रहे हैं, तो VM से डेटा कॉपी करने का कारण है। यह आमतौर पर तब होता है जब आप VM को नष्ट करने वाले होते हैं और अपने डेटा का बैकअप लेना चाहते हैं।

VM और होस्ट OS के बीच डेटा साझा करना सीखना आपके VM के उपयोग को सुपर-चार्ज करने में मदद करेगा।