मैं अपने वर्चुअलबॉक्स मशीन के भीतर से एक साझा फ़ोल्डर तक क्यों नहीं पहुंच सकता?


67

मेरे पास मेरे मेजबान सिस्टम के रूप में उबंटू 14.04 है, और फिर वर्चुअलबॉक्स पर, मेरे पास लुबंटू 14.04 है।

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

साझा फ़ोल्डर

हालाँकि, रिबूट करने के बाद भी, मुझे अपने गेस्ट सिस्टम में कहीं भी फोल्डर नहीं मिला।

मैं अपने साझा किए गए फ़ोल्डर को वास्तव में अपने अतिथि लुबंटू मशीन में कैसे दिखा सकता हूं?


आप साझा किए गए फ़ोल्डर तक पहुंचने का प्रयास कैसे कर रहे हैं?
लुइस मैथिज्सेन

@LouisMatthijssen, मुझे विश्वास था कि यह /mediaमेरे अतिथि मशीन पर मेरे फ़ोल्डर में दिखाई देगा । कोई फ़ोल्डर वहाँ नहीं है, या में /optया /mntया कहीं और,।
प्रश्नकर्ता

यह askubuntu.com/a/161883/202806 आपकी मदद कर सकता है।
अविनाश राज

@AvinashRaj, मैंने वहां सुझाए गए आदेशों की कोशिश की, लेकिन मुझे वही माउंट त्रुटियां मिल रही हैं जो मैंने नीचे टिप्पणियों में बताई हैं।
प्रश्नकर्ता

1
यह भी मदद कर सकता है: askubuntu.com/questions/30396/…
Takkat

जवाबों:


91

आपको अपने वीएम पर अपने फ़ोल्डर को माउंट करना होगा।

पहले आपको अतिथि परिवर्धन स्थापित करने की आवश्यकता है (हालांकि मैंने पहले ही स्थापना के दौरान ऐसा किया था)।

  1. अपना वीएम शुरू करें
  2. Devices > Insert Guest Additions CD image...
  3. मुझे सीडी को मैन्युअल रूप से माउंट करना था: sudo mount /dev/cdrom /media/cdrom
  4. आवश्यक पैकेज स्थापित करें: sudo apt-get install make gcc linux-headers-$(uname -r)
  5. अतिथि परिवर्धन स्थापित करें: sudo /media/cdrom/VBoxLinuxAdditions.run

अब आप अपने हिस्से को इस्तेमाल करके पार कर सकते हैं:

mkdir ~/new
sudo mount -t vboxsf New ~/new

Newआपके साझा फ़ोल्डर का नाम कहां है।

अब आप साझा किए गए फ़ोल्डर तक पहुँच सकते हैं ~/new


नोट: यह स्थायी नहीं है। अपने फ़ोल्डर को स्थायी रूप से माउंट करने के लिए आपको निम्नलिखित पंक्ति को /etc/fstab( sudo nano /etc/fstab) में जोड़ना चाहिए :

New /home/user/new vboxsf defaults 0 0

जाहिर है आप बदलना चाहिए userमें /home/user/newअपना उपयोगकर्ता नाम से।


1
इस प्रतिक्रिया के लिए धन्यवाद। मैं त्रुटि प्रतिक्रिया मिली: mount: unknown filesystem type 'vboxsf'
प्रश्नकर्ता

4
के अनुसार इस आप निष्पादित करने के लिए है sudo apt-get install virtualbox-ose-guest-utils
लुई मैथिज्सेन

1
मैंने अपना उत्तर अपडेट कर दिया है, लेकिन आपको पहले से ही अतिथि परिवर्धन लगता है। अगर मैं कोई हल ढूंढता हूं, तो मैं खुद लुबंटू के साथ इसकी कोशिश करूंगा और अपना जवाब अपडेट करूंगा।
लुइस माथिज्सेन

2
ठीक है, मैं इसे काम में लाने में कामयाब रहा। ऐसा लगता है कि यह गलत फ़ाइल/sbin/mount.vboxsf से जुड़ा हुआ है (यह अगले संस्करण में तय किया जाएगा)। कृपया अच्छी फ़ाइल के लिए एक लिंक बनाएँ (x64 के लिए) :। sudo ln -sf /usr/lib/x86_64-linux-gnu/VBoxGuestAdditions/mount.vboxsf /sbin/mount.vboxsf
लुई मैथिज्सेन

3
मैं इसे साफ-सुथरे तरीके से भी काम नहीं कर पाया। निम्नलिखित मेरे लिए काम करता है: निष्पादित करें sudo nano /etc/rc.localऔर mount -t vboxsf New /home/user/newपहले जोड़ें exit 0
लुई मैथिज्सेन

40

Ubuntu वर्चुअलबॉक्स अतिथि से विंडोज होस्ट साझा निर्देशिका तक कैसे पहुंचें:

  1. अपनी पसंद के किसी भी स्थान पर विंडोज में एक निर्देशिका बनाएं।
  2. वर्चुअलबॉक्स में उबंटू गेस्ट की सेटिंग में जाएं।
  3. साझा फ़ोल्डर अनुभाग के तहत पूर्ण अनुमति के साथ आपके द्वारा बनाए गए फ़ोल्डर का स्थान जोड़ें।
  4. अब उबंटू अतिथि शुरू करें, और सुनिश्चित करें कि आपके पास नवीनतम वर्चुअलबॉक्स अतिथि जोड़ स्थापित हैं
  5. अब अपने उपयोगकर्ता को vboxsf समूह में जोड़ें:

    sudo usermod -aG vboxsf $(whoami)
    
  6. उपयोगकर्ता को लॉगआउट करें और फिर से लॉगिन करें।

  7. अब आप अपनी साझा निर्देशिका में प्रवेश कर सकते हैं /media/sf_(shared_folder_name)

3
इस जवाब ने मुझे बहुत मदद की। यही एकमात्र कारण था। sudo usermod -aG vboxsf $(whoami)
user565447

usermodहिस्सा मेरे लिए काम किया ... के बाद मैं लॉग आउट और फिर से वापस में। बस एक नया टर्मिनल खोलने से इसमें कटौती नहीं हुई, एक लॉगिन की आवश्यकता थी।
user1683793

धन्यवाद। यह इसे करने का उचित तरीका है, क्योंकि यह आपको VirtualBox GUI से आसानी से शेयर जोड़ने और हटाने देता है।
जपोजोन

15

वर्चुअल बॉक्स में फ़ोल्डर कैसे साझा करें (स्टेप बाय स्टेप गाइड)

  1. Virtual Box/Device/Sharedफ़ोल्डर पर जाएँ (होस्ट OS पर)
  2. एक फ़ोल्डर जोड़ें जिसे आप पॉप-अप में साझा करना चाहते हैं। (होस्ट OS पर)
  3. आइए इस फ़ोल्डर को "साझा" (होस्ट OS पर) नाम दें
  4. अब डिवाइस पर जाएं और अतिथि जोड़ स्थापित करें।
  5. अब अगला कदम एक ऐसा फ़ोल्डर बनाना होगा जिसे आप होस्ट ओएस के साथ सिंक करना चाहते हैं, लेकिन सुनिश्चित करें कि आप पर हैं /home/UserName

    आप टर्मिनल में pwd लिखकर इसे चेक कर सकते हैं। अब डायरेक्टरी बना रहे हैं -

    mkdir Share
    sudo chmod 777 /home/userName/Share
    
  6. अब अतिथि अतिरिक्त पैकेज स्थापित करें (महत्वपूर्ण चरण! लोग आम तौर पर इसे याद करते हैं जो एक त्रुटि बनाता है "अज्ञात फ़ाइल प्रकार" vboxsf ")

    sudo apt-get install virtualbox-ose-guest-utils
    
  7. अब फ़ोल्डर बढ़ते हुए (अतिथि OS पर) अंतिम चरण करें

    sudo mount -t vboxsf share ~/Share/
    
  8. किया हुआ! अब वर्चुअल बॉक्स के माध्यम से होस्ट और गेस्ट ओएस के बीच फाइल सिंक करें।


क्या आप 4-वें बिंदु की व्याख्या कर सकते हैं?
gstackoverflow

@gstackoverflow: होस्टबॉक्स से, वर्चुअलबॉक्स मेनू में, [डिवाइसेस] -> [गेस्ट एडिशंस सीडी इमेज डालें] पर क्लिक करें। आप मेजबान को पॉपअप करते हुए देखेंगे कि क्या सीडी पर सामग्री को स्वचालित रूप से चलाना है या नहीं।
जय सुलिवन

2

यह महत्वपूर्ण है कि आपने वर्चुअल बॉक्स संस्करण को अपग्रेड किया है। मेरे मामले में मैं Ubuntu 15.04 पर अनुमान जोड़ के अपने बहुत पुराने संस्करण को माउंट करने की कोशिश कर रहा था और हर चीज विफल रही। समाधान सरल थे: अपने वर्चुअल बॉक्स ऐप को अपग्रेड करें


1
  1. VM को हाइलाइट करें, Settings> Shared Folders पर जाएं और फ़ोल्डर जोड़ें।
  2. वीएम गो टू डिवाइस> इंसर्ट गेस्ट एडिक्शन सीडी इमेज डालें।
  3. VM को गेस्ट एडिशंस इंस्टॉलेशन चलाने की अनुमति दें।
  4. टर्मिनल रन में: sudo adduser (your user name here) vboxsf
  5. VM को पुनरारंभ करें।

0

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


-1

मैंने इसे सांबा स्थापित करके और एकता सुविधाओं के साथ फ़ोल्डर साझा करके हल किया। तब मैं अपने वर्चुअल मशीन के नेटवर्क में फ़ोल्डर देख सकता था।

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