वर्चुअलबॉक्स फ़ोल्डरों को रिवर्स में साझा करें? अतिथि मेजबान?


72

मैं अतिथि परिवर्धन स्थापित करने और मेजबान फ़ोल्डर को अतिथि के साथ साझा करने की प्रक्रिया से परिचित हूं, लेकिन क्या रिवर्स करने का एक तरीका है?

मेरे पास एक XP होस्ट और उबंटू 10.10 अतिथि हैं, जिनके पास VBox 4.0.2 है।

दूसरे शब्दों में, मैं चाहता हूँ कि मेजबान को .vdi फ़ाइल के अंदर (कम से कम कुछ) फ़ाइलों तक सीधी पहुँच हो।


2
हार्ड डिस्क के रूप में वीडी को माउंट करना संभव है। क्या यह आपके लिए दिलचस्प है? (संभव नहीं है जब अतिथि चल रहे हों)
harrymc

जवाबों:


45

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

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


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

यहाँ लिनक्स गेस्ट और विंडोज होस्ट के साथ सांबा का उपयोग करके इस काम को करने के लिए एक महान ट्यूटोरियल दिया गया है: superuser.com/questions/258026/…
bjtilley

इस मामले में, के बाद से एक Windows बॉक्स शामिल है, साम्बा एक अच्छा विकल्प हो सकता है - लेकिन आप मैक और लिनक्स या लिनक्स और लिनक्स कनेक्ट कर रहे हैं, NFS का उपयोग करें - पर चरणों serverfault.com/questions/716350/...
बेन Creasy

9

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

होस्ट ओएस के तहत एक ड्राइव के रूप में एक वीडीआई को माउंट करना भी संभव है, मुझे इस बात का विवरण नहीं पता है कि XP ​​होस्ट पर कैसे करें, और मुझे विश्वास है कि आपको अतिथि ओएस को बंद करना होगा (बजाय निलंबन के) हार्ड ड्राइव भ्रष्टाचार से बचें।


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

1
आप कई इंटरफेस सेटअप कर सकते हैं, एक NAT के रूप में और दूसरा HOST-ON के रूप में। तुम भी मेजबान केवल तरफ पते ठीक कर सकते हैं हमेशा फ़ाइल साझा करने के लिए एक ही पते के लिए
nhed

2

एक मुश्किल समाधान है:

  1. विंडोज में, cygwin स्थापित करें
  2. विंडोज और लिनक्स दोनों में समान उपयोगकर्ता नाम का उपयोग करें
  3. विंडोज में, डायरेक्टरी $ HOME / शेयर्ड बनाएं और इसे VBox में एक साझा फ़ोल्डर बनाएं
  4. अपने लिनक्स पर निर्देशिका बनाएं ~ / साझा और ~ / share_local और भागो:sudo /sbin/mount.vboxsf -o gid=1000,uid=1000 shared ~/shared
  5. ~ / Share_local के साथ ~ / साझाrsync में अपने डेटा को सिंक्रनाइज़ करने के लिए उपयोग करें ।

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


0

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

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