वर्चुअलबॉक्स में होस्ट और गेस्ट के बीच साझा करना


12

चूंकि Ubuntu 11.10 एक नए कर्नेल का उपयोग करता है, इसलिए वर्चुअलाइजेशन के लिए एक अच्छा समर्थन प्राप्त करना बहुत मुश्किल है।

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

इसके बजाय पुण्य-प्रबंधक लॉन्च पर एक त्रुटि देता है:

Unable to open a connection to the libvirt management daemon.

Libvirt URI is: qemu:///system

Verify that:
 - The 'libvirt-bin' package is installed
 - The 'libvirtd' daemon has been started
 - You are member of the 'libvirtd' group


unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

समस्या को मूल-प्रबंधक के रूप में रूट करके हल किया जाता है, लेकिन मुझे यह पसंद नहीं है। मैं उपयोगकर्ता के रूप में Virt-Manager चलाने की अनुमति कैसे बदल सकता हूँ?

क्या Ubuntu 11.10 पर अतिथि परिवर्धन स्थापित करने का कोई तरीका है?


1
वास्तव में अतिथि जोड़ काम करता है .. लगभग काम करता है। वर्चुअलबॉक्स अतिथि जोड़ आईएसओ में sh फ़ाइल स्थापित करने के बाद सब कुछ काम करता है। आप जो कुछ भी उल्लेख कर रहे हैं, उसे छोड़कर। जब मुझे इसका हल मिल जाता है, तो मुझे आपके पास वापस आने दें। इस मामले को नहीं जानते थे।
लुइस अल्वाराडो

जवाबों:


17

समाधान हालांकि थोड़ा सा भ्रमित करने वाला है:

उबंटू मेजबान के साथ उबंटू अतिथि

अतिथि Ubuntu स्थापित करने के बाद:

  1. वर्चुअलबॉक्स मेनू से गेस्ट एडिशन आईएसओ लोड करें

    यहाँ छवि विवरण दर्ज करें

  2. अतिथि Ubuntu में एक टर्मिनल खोलें और सही ढंग से स्थापित करने के लिए अतिथि अतिरिक्त के लिए कुछ आवश्यक फाइलें स्थापित करें:

    sudo apt-get install dkms build-essential linux-headers-generic मेरे 32Bit के मामले में

  3. अतिथि उबंटू में लिनक्स गेस्ट एडिशन इंस्टॉलर चलाएं। टर्मिनल, खोलें सीडी छवि घुड़सवार अपने आप से (मेरे मामले में है cd /media/cyrex/VBOXADDITIONS_4.1.6_74713)। आपके मामले में आपको इनपुट करने की आवश्यकता है cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSIONजहां USER आपका उपयोगकर्ता नाम है और VIRTUALBOX_VERSION वर्तमान संस्करण है जिसे आप इंस्टॉल कर रहे हैं। उसके बाद गेस्ट एडिशन चलाएं:

    sudo ./VBoxLinuxAdditions.run (यह आईएसओ छवि की मूल निर्देशिका में है)

    यहाँ छवि विवरण दर्ज करें

  4. चूंकि आपने चरण 2 में आवश्यक पैकेज स्थापित किए हैं, आपको लिनक्स एडिशन को स्थापित करने के बाद ठीक होना चाहिए क्योंकि यह बिना किसी समस्या के कॉन्फ़िगर होगा। एक प्रश्न के लिए हाँ कहें या दो यह पूछ सकते हैं लेकिन यह आपको नुकसान नहीं पहुंचाएगा क्योंकि यह जाँचने के लिए होगा कि क्या आपके पास पहले से स्थापित अतिथि जोड़ है या नहीं। इंस्टॉल को पूरा करने के बाद रिबूट करें।

  5. अब जब अतिथि फिर से शुरू होता है, तो आपको यह देखना चाहिए कि आपके पास इनपुट डिवाइस, विचार आदि जैसे कई नए विकल्प उपलब्ध हैं .. लेकिन आपको जिसकी आवश्यकता है वह है SHARE FOLDERS !! । एक फ़ोल्डर साझा करने के लिए आप पहले से ही जानते हैं कि वर्चुअलबॉक्स मेनू से किया जाता है।

    यहाँ छवि विवरण दर्ज करें

  6. लेकिन हमें इस साझा फ़ोल्डर को होस्ट से कनेक्ट करने की आवश्यकता है। ऐसा करने के लिए पहले अतिथि में एक फ़ोल्डर बनाएं जो होस्ट से साझा किए गए फ़ोल्डर से लिंक होगा। उदाहरण के लिए, अतिथि होम फ़ोल्डर निर्देशिका बनाने की सुविधा देता है virtual। अब साझा होस्ट फ़ोल्डर को संभालने को भी कहा जाता है, virtualहम इसे अतिथि की तरह सेट करेंगे:

    sudo mount -t vboxsf virtual ~/virtual

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

कैसे साझा करने के लिए, ऑटो माउंट और 3 डी पर नोट करता है

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

  • चूंकि माउंट किए गए शेयरों में मालिक के रूप में डिफ़ॉल्ट रूट है, उन्हें आप के रूप में माउंट करने के लिए, आप उदाहरण के लिए कर सकते हैं:

    sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual जब उन्हें बढ़ाना

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

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

  • यदि आपने वर्चुअलबॉक्स सेटअप करते समय 3D एक्सेलेरेशन समर्थन सक्षम नहीं किया था। चिंता मत करो, जैसा कि यहां देखा गया है, उसे सक्रिय करने के बाद अतिथि को फिर से न चलाएं:

यहाँ छवि विवरण दर्ज करें

  • आप प्रोपराइटर ड्राइवर मैनेजर से गेस्ट एडिशन सेटअप भी कर सकते हैं। अर्थात, jockey-gtkजैसा कि इस चित्र में देखा गया है (यह चरण 2 के समान है)

यहाँ छवि विवरण दर्ज करें

इस सब के बाद आपके पास एक वर्चुअलबॉक्स होना चाहिए जो होस्ट और बैक के साथ फ़ोल्डर साझा करता है और 3 डी त्वरण है। यहाँ परिणाम की एक छवि है:

यहाँ छवि विवरण दर्ज करें

उबंटू होस्ट के साथ विंडोज गेस्ट

यदि आप Windows Vista और ऊपर का उपयोग कर रहे हैं, तो बस अतिथि जोड़ स्थापित करके, फ़ोल्डर साझा करना (उबंटू उदाहरण के रूप में एक ही प्रक्रिया) और Windows अतिथि सत्र को रिबूट करने से आप स्वचालित रूप से दोनों प्रणालियों के बीच साझा फ़ोल्डर को देखेंगे।

यदि आप Windows XP, 2000 या 2003 का उपयोग कर रहे हैं, तो आप इसमें दिखाए गए उत्तर का उपयोग कर सकते हैं: मैं Windows XP वर्चुअलबॉक्स अतिथि में साझा किए गए फ़ोल्डर कैसे सेट करूं?

कमांड लाइन के माध्यम से शेयरिंग करने के लिए, Takkat का वर्चुअलबॉक्स में एक साझा फ़ोल्डर का उपयोग करने का एक अच्छा ट्यूटोरियल है ? और मैं Windows XP वर्चुअलबॉक्स अतिथि में साझा किए गए फ़ोल्डर कैसे स्थापित करूं?

यह समझने के लिए कि नेटवर्क वर्चुअल वातावरण के अंदर कैसे काम करता है (इस विशेष मामले में) वर्चुअलबॉक्स में वायरलेस नेटवर्क देखें


2

Red Hat वर्चुअल मशीन प्रबंधक KVM, Qemu और Xen का समर्थन करता है, लेकिन वर्चुअल बॉक्स नहीं जो अपने स्वयं के ग्राफिकल या कमांड लाइन प्रबंधन टूल के साथ आता है।

सभी सुविधाओं (incl। USB 2.0 और RDP) के पूर्ण समर्थन के लिए वर्चुअल बॉक्स के अप-टू-डेट बंद स्रोत या PUEL संस्करण (मुक्त) की स्थापना की सिफारिश की जाती है ( विवरण के लिए इस उत्तर को देखें)।

इसके बाद अतिथि जोड़ को उबंटू अतिथि पर स्थापित करने की आवश्यकता है क्योंकि इस उत्तर में और विस्तृत है ।

साझा किए गए फ़ोल्डर उपयोग के लिए यहां देखें

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