डिफ़ॉल्ट रूप से, वर्चुअलबॉक्स साझा किए गए फ़ोल्डर अतिथि के लिए पढ़ने/लिखने की अनुमति के साथ बनाए जाते हैं । यह कमांड लाइन से किया जा सकता मेजबान पर साथ में:
विकल्प जोड़कर --readonly हम इन्हें केवल-पढ़ने के लिए एक्सेस के लिए प्रतिबंधित कर सकते हैं । का प्रयोग करें --transient विकल्प यदि आप केवल वर्तमान सत्र में शेयर दिखाना चाहते हैं लेकिन निम्नलिखित सत्रों के लिए लगातार नहीं । साझा किए गए फ़ोल्डरों के लिए कुछ सीमाएँ हैं (देखें यह सवाल विवरण के लिए) । यदि आवश्यक शर्तें पूरी हो जाती हैं तो हम अतिथि में निम्नलिखित कमांड चलाकर इन साझा किए गए फ़ोल्डरों को मैन्युअल रूप से माउंट कर सकते हैं:
mkdir /home/<user>/vboxsharesudo mount -t vboxsf -o uid=1000,gid=1000 sharename /home/<user>/vboxshare
बेशक, हम रीड/ओनली के रूप में माउंट करने के लिए विभिन्न माउंट विकल्पों का उपयोग कर सकते हैं या केवल रूट तक रीड एक्सेस के साथ माउंट कर सकते हैं ।
वर्चुअल बॉक्स मैनेजर के माध्यम से ऑटो-माउंट
यदि हमने वर्चुअल बॉक्स मैनेजर से एक साझा फ़ोल्डर बनाने पर ऑटो-माउंटिंग को सक्षम किया है, तो उन साझा किए गए फ़ोल्डरों को स्वचालित रूप से माउंट पॉइंट के साथ अतिथि में माउंट किया जाएगा /media/sf_<name_of_folder>. अतिथि में इन फ़ोल्डर्स उपयोगकर्ताओं तक पहुंच के लिए समूह का सदस्य होना आवश्यक है vboxsf.
sudo usermod -aG vboxsf userName
अतिथि पुनः आरंभ करने की आवश्यकता होगी नए समूह को जोड़ने के लिए ।
आप आईएसओ को माउंट कर सकते हैं जो चालू है /media या दबाएं Left Control+D
रिबूट
एक्सेस करने का प्रयास करें /media/sf_your_shared_folder_name. यदि आप अभी भी पहुँच नहीं है, इसका मतलब है कि आप के हैं नहीं vboxsf समूह, के रूप में Nilo कहा. यह आदेश आपकी समस्या का समाधान करेगा:
sudo adduser your_username vboxsf
लॉग आउट करें और परिवर्तनों को लागू करने के लिए फिर से लॉग इन करें adduser. यदि आप अभी भी फ़ोल्डर तक नहीं पहुंच सकते हैं, तो रिबूट करने का प्रयास करें ।
यदि आप अभी भी साझा फ़ोल्डर नहीं देख सकते हैं, तो आपको इसे माउंट करना होगा । आप वर्चुअलबॉक्स मैनेजर के विकल्पों में साझा फ़ोल्डर के लिए ऑटोमाउंट को सक्रिय कर सकते हैं ।
>>होस्ट ओएस - विंडोज और गेस्ट ओएस-उबंटू(वर्चुअल बॉक्स)के बीच एक फ़ोल्डर साझा करें
चरण 1>स्थापित करें वर्चुअलबॉक्स के मेनू से अतिथि परिवर्धन स्थापित करें डिवाइस पर जाएं-अतिथि अतिरिक्त स्थापित करेंयह आपके /मीडिया/सीडीआरओएम पर एक वर्चुअल सीडी माउंट करेगा । रूट उपयोगकर्ता के रूप में टर्मिनल विकल्प के साथ ओपन का उपयोग करके इस /मीडिया/सीडीरॉम जोड़े गए फ़ोल्डर को खोलें(माउस के साथ राइट क्लिक करें) ।
चरण 2Run the program VBoxLinuxAdditions.run. When the program completes reboot your VirtualBox.
$ sudo ./VBoxLinuxAdditions.run
चरण 3>>एक साझा फ़ोल्डर बनाएँ। वर्चुअल मेनू से डिवाइस पर जाएं-साझा किए गए फ़ोल्डर फिर सूची में एक नया फ़ोल्डर जोड़ें, यह फ़ोल्डर विंडोज में एक होना चाहिए जिसे आप उबंटू(अतिथि ओएस) के साथ साझा करना चाहते हैं । इस बनाए गए फ़ोल्डर को ऑटो-माउंट बनाएं । उदाहरण-डेस्कटॉप पर एक फ़ोल्डर बनाएं जिसका नाम उबंटशेयर है और इस फ़ोल्डर को जोड़ें ।
चरण 4जब आपके साथ साझा फ़ोल्डर विनिर्देश किया जाता है, तो हम उबंटू(अतिथि ओएस) से फ़ोल्डर माउंट करते हैं । एक माउंटपॉइंट बनाएं, यह उबंटू में एक निर्देशिका है जो विंडोज से साझा फ़ोल्डर के साथ फाइलें साझा करेगी । उबंटू में एक निर्देशिका बनाने के लिए इसे चलाएं
$ sudo mkdir ~/Desktop/windowsshare
चरण 5अपने माउंटपॉइंट के साथ अब आप साझा फ़ोल्डर को माउंट कर सकते हैं । फ़ोल्डर साझा करने के लिए इस कमांड को चलाएं:
$ sudo mount -t vboxsf Ubuntushare ~/Desktop/windowsshare
उबंटशेयर फ़ोल्डर का नाम है जिसे हम वर्चुअलबॉक्स डिवाइसेस सेक्शन में जोड़ते हैं यह फ़ोल्डर विंडोज(होस्ट ओएस) में है । ~ /डेस्कटॉप / विंडोजशेयर उबंटू(अतिथि ओएस)में निर्देशिका है
>बधाई हो-अब आप विंडोज और उबंटू के बीच फाइलें साझा कर सकते हैं । विंडोज(होस्ट ओएस) उबंटू शेयर फ़ोल्डर में किसी भी फ़ाइल को जोड़ने का प्रयास करें अब उबंटू(अतिथि ओएस) की जांच करें विंडोजशेयर निर्देशिका फ़ाइल परिलक्षित होगी ।
अब तक (वर्चुअलबॉक्स का संस्करण 6.0.10) हैं make permanent और auto-mount साझा फ़ोल्डर के लिए विकल्प भी mount point (At) में जीयूआई की virtualbox. मेरे लिए निम्नलिखित काम किया:
अतिथि पर Ubuntu: sudo apt-get install virtualbox-guest-utils
वर्चुअलबॉक्स के जीयूआई में साझा फ़ोल्डर जोड़ें ।
अतिथि ओएस को पुनरारंभ करें
जीयूआई में निर्दिष्ट माउंट बिंदु पर फ़ोल्डर स्वचालित रूप से बनाया गया था और ls होस्ट विंडोज पीसी पर स्थित फाइलें दिखाईं ।
एक डीआईआर बनाएं जहां आप इसे माउंट करने जा रहे हैं, जैसे mkdir docs
अतिथि उबंटू मशीन में अतिथि परिवर्धन स्थापित करें ।
उबंटू अतिथि को बंद करें, फिर इसे कॉन्फ़िगर करें ।
स्टोरेज में, अपने साझा किए गए फ़ोल्डर को सेटअप करें और दूसरे फ़ील्ड में नाम के रूप में आपने जो सेट किया है उसे नोट करें । उदाहरण के लिए"पागल" । ऑटो-माउंट के लिए बॉक्स को चेक करें ।
बूट Ubuntu अतिथि ।
जैसा आपने कहा, यह वास्तव में सुलभ नहीं होगा । (यह आपके प्रश्न का प्रमुख हिस्सा है । ) आप इसके बजाय पाएंगे कि यह मौजूद है /media/sf_crazy, जहां 'पागल' वह नाम है जिसे आपने दिया था । और, यह आपके घर डीआईआर में भी मौजूद होगा ~/crazy.
अब आपको वास्तव में इसे माउंट करने के लिए एक और कदम उठाने की आवश्यकता है:
sudo mount -o uid=1000,gid=1000 -t vboxsf ~/crazy ~/docs