वर्चुअलबॉक्स के लिए USB कैसे सेट करें?


113

मैं Ubuntu Maverick और वर्चुअल बॉक्स 3+ का उपयोग कर रहा हूं। मेरे पास विंडोज 7 अल्टीमेट है। समस्या यह है कि यह विंडोज 7 में USB ड्राइव का पता नहीं लगाता है, लेकिन USB बाह्य उपकरणों (माउस + कीबॉर्ड) पर काम कर रहा है।

मैंने इन निर्देशों का पालन ​​किया , लेकिन मुझे उपयोगकर्ता समूह नहीं मिला vboxusers। मैं कैसे जारी रख सकता हूं? मैं किसी भी जोखिम के बिना नवीनतम संस्करण में अपग्रेड करना चाहूंगा (अपनी वर्चुअल हार्ड डिस्क ड्राइव को खोए बिना)।


क्या आपने वर्चुअलबॉक्स को सॉफ्टवेयर केंद्र से स्थापित किया है?
बेलाक्वा

2
अपने दूसरे प्रश्न के लिए, अपग्रेड के बारे में, आपको शायद इस पर एक नज़र डालनी
Yi Jiang

@jgbelacqua हां, मैंने सॉफ्टवेयर सेंटर के माध्यम से स्थापित किया है।
kst

इस लिंक का अनुसरण करें, [इस लिंक का अनुसरण करें - akwal] [1] [१]: askubuntu.com/questions/209950/…
akwal

जवाबों:


166

1. एक्सटेंशन पैक स्थापित करें

यह भी देखें: एक्सटेंशन पैक स्थापित करने के लिए मैं ओरेकल से वर्चुअलबॉक्स संस्करण कैसे स्थापित करूं?

USB 1.0 उबंटू रिपॉजिटरी (वर्चुअलबॉक्स> 4.x) से इंस्टॉल किए गए संस्करण में समर्थित है।

के लिए यूएसबी 2.0 और यूएसबी 3.0 हम मुक्त (लेकिन बंद स्रोत) स्थापित करने की आवश्यकता VirtualBox के विस्तार पैक (नहीं "मंच संकुल") VirtualBox डाउनलोड पृष्ठ से । यदि आपने रिपॉजिटरी से वर्चुअलबॉक्स स्थापित किया है तो आपको वर्चुअलबॉक्स के सही संस्करण के लिए एक्सटेंशन पैक का चयन करना होगा। आप help > About VirtualBoxमेनू में अपने इंस्टॉल किए गए वर्चुअलबॉक्स का संस्करण देख सकते हैं । नियमित अपडेट और बगफिक्स के लिए ओरेकल रिपॉजिटरी से सबसे हाल के वर्चुअलबॉक्स संस्करण को स्थापित करने की सिफारिश की गई है

एक्सटेंशन स्थापित करने से पहले सभी वर्चुअल मशीनों को संचालित करने की आवश्यकता होती है।

2. एक "vboxuser" बनें

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

sudo usermod -aG vboxusers <username> 

और रिबूट या लॉगआउट / लॉगिन करें।

3. VirtualBox प्रबंधक में USB समर्थन को सक्रिय करें

अपनी वर्चुअल मशीन को बंद करें और VirtualBox प्रबंधक में USB सेटिंग्स खोलें। टिक Enable USB Controllerऔर USB 2.0 (EHCI) Controllerया USB 3.0 (xHCI) Controller

यदि ये सेटिंग्स समाप्त हो गई हैं, तो आपको वर्चुअल मशीन को बंद करने की आवश्यकता है

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

4. अतिथि से एक्सेस के लिए होस्ट USB डिवाइस का चयन करें

USB उपकरणों तक पहुंच प्रदान करने के लिए हमें होस्ट में अक्षम करने और अतिथि में सक्षम करने के लिए एक डिवाइस का चयन करने की आवश्यकता है (यह मेजबान और अतिथि से एक साथ पहुंच से बचने के लिए एक सावधानी है)। यह पैनल डिवाइस मेनू से या यूएसबी आइकन पर वर्चुअलबॉक्स प्रबंधक के निचले पैनल में दाएं माउस क्लिक से किया जा सकता है :

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

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

चयनित डिवाइस अतिथि से तुरंत पहुंच योग्य होगा। एक Windows अतिथि को अतिरिक्त ड्राइवरों की आवश्यकता हो सकती है।

  • विंडोज 7 को यूएसबी 3.0 सपोर्ट के लिए एक अतिरिक्त ड्राइवर की जरूरत है ।
  • Windows 10 एक NTFS स्वरूपित USB पेन ड्राइव को स्वीकार नहीं करता है।

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

[वैकल्पिक] अतिथि में स्थायी पहुँच के लिए USB फ़िल्टर का उपयोग करें

USB फ़िल्टर को परिभाषित करके हम USB उपकरणों को परिभाषित कर सकते हैं जो अतिथि OS को बूट करते समय स्वचालित रूप से अतिथि को प्रस्तुत किए जाएंगे।

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

किसी ज्ञात डिवाइस को जोड़ने के लिए दाईं ओर हरे + प्रतीक पर क्लिक करें ।

ध्यान दें, कि कुछ उपकरण अतिथि की बूट विफलता का कारण बन सकते हैं। हम इन उपकरणों को फ़िल्टर के लिए उपयोग नहीं कर सकते हैं।

वर्चुअलबॉक्स उपयोगकर्ता पुस्तिका में USB समर्थन पर अधिक पढ़ें ।

यह भी देखें: वर्चुअल बॉक्स में usb डिवाइस के लिए उचित मान क्या हैं


टिप्पणी करने में देर हो सकती है लेकिन मैं Ubuntu 14.04 में VirtualBox 4.3.14 का उपयोग कर रहा हूं और आपके द्वारा vboxusers ( sudo usermod -aG vboxusers <username>) में उपयोगकर्ताओं को जोड़ने के लिए आपके द्वारा प्रदान की गई कमांड काम नहीं कर रही थी। इसके बजाय विकल्प प्रदान करते समय एक छोटे से बदलाव की आवश्यकता थी। मैंने इसे काम करने के लिए देने के -a -Gबजाय दिया -aG
शिक्षार्थी

5
@ लर्नर वह बहुत अजीब है, जब विकल्प के रूप में पारित होने के बाद से -aGऔर -a -Gउसी तरह का प्रभाव होना चाहिए usermod। क्या यह संभव है कि इसके बजाय आपने पहली बार लॉग आउट और बैक नहीं किया था, लेकिन दूसरी बार ऐसा किया था?
एलियाह कगन

@ एलियाकगन इसके इतने महीने हो गए इसलिए मैं भूल गया। लेकिन आपका स्पष्टीकरण तार्किक है, इसलिए हो सकता है कि मैंने दूसरी बार लॉग आउट किया हो।
शिक्षार्थी

3
यह अद्यतन करने की आवश्यकता हो सकती है, vb 5.x अभी बाहर है।
कार्ल मॉरिसन

इसने मुझे सही दिशा में Vagrant में USB1- केवल संगत डिवाइस का उपयोग करके सही USB नियंत्रक को परिभाषित करने की मेरी समस्या के साथ इंगित किया, जो एक वर्चुअलबॉक्स कॉन्फ़िगरेशन टूल है। सुराग है कि USB1.1 ओहसी है, USB2.0 एह्सी है और USB3.0 xhci है। धन्यवाद!
डोमिहल

21
  • स्थापित करें gnome-system-toolsb / c पुराने उपयोगकर्ता और समूह GUI 11.10 पर डिफ़ॉल्ट रूप से उपलब्ध नहीं है

    sudo apt-get install gnome-system-tools
    
  • स्थापना समाप्त होने के बाद लॉन्चर से उपयोगकर्ता और समूह खोलें

  • अपना उपयोगकर्ता नाम प्रबंधित समूह पर क्लिक करें और vboxusers चुनें और जोड़ें पर क्लिक करें ।

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

  • VirtualBox में USB का उपयोग करने में सक्षम होने के लिए लॉगआउट / लॉगिन।

4
मैं एक मेजबान ubuntu और एक अतिथि ubuntu था। सबसे महत्वपूर्ण बात यह है कि मेजबान नहीं अतिथि पर है और एक को अतिथि अतिरिक्त के अलावा वर्चुअलबॉक्स एक्सटेंशन पैक की आवश्यकता है (और एक घंटे और खुद को बचाने के लिए)।
उत्साही

12

vboxusersमें हो जाएगा /etc/groupफ़ाइल। आप इसे कुछ इस तरह से संपादित करते हैं nano

sudo nano /etc/group

अपने उपयोगकर्ता को vboxusersलाइन में जोड़ें , या यदि आवश्यक हो तो एक बनाएं।

जैसा कि Takkat ने बताया है, पूर्ण USB डिवाइस समर्थन पाने के लिए, आपको वर्चुअलबॉक्स (OSE) का पूर्ण संस्करण इंस्टॉल करना होगा।

"आधिकारिक" वर्चुअलबॉक्स के लिए मेरे पास यहाँ ppa है:

/etc/apt/sources.list.d/virtualbox-offical-source.list:  
deb http://download.virtualbox.org/virtualbox/debian maverick contrib #VirtualBox Offical Source

1
Ppa के लिए +1। मैं डाउनलोड पेज से लिंक करना पसंद करता हूं क्योंकि
डिबेट

एक कमांड सरल / सुरक्षित है, नहीं? sudo usermod -aG vboxusers # <username>
सैम बोसालिस

7

मुझे भी यही समस्या थी। अन्य सभी समाधानों को आजमाने के बाद मुझे अपनी समस्या का एहसास हुआ।

मैंने Ubuntu Software Center से वर्चुअलबॉक्स डाउनलोड किया था, जिसमें वर्चुअलबॉक्स का नवीनतम संस्करण नहीं था, इसलिए मैंने "Oracle VM VirtualBox Extension Pack" का गलत संस्करण डाउनलोड किया था।

उपाय:

  1. वर्चुअलबॉक्स खोलें, मदद क्लिक करें, अपने वर्चुअलबॉक्स वर्जन नंबर के बारे में क्लिक करें।
  2. गोटो https://www.virtualbox.org/wiki/Download_Old_Builds_4_3 (अपने संस्करण के साथ "4_3" बदलें)।
  3. "एक्सटेंशन पैक" डाउनलोड करें जो आपके वर्चुअलबॉक्स संस्करण से मेल खाता है।
  4. इसे स्थापित करें, और यह आपसे पूछ सकता है कि क्या आप डाउनग्रेड करना चाहते हैं, हाँ क्लिक करें।

मेरे लिए वैसे भी काम किया।


6

उबंटू में 16.04 एलटीएस, शुरुआती इंस्टॉलेशन के बाद

sudo apt install virtualbox virtualbox-guest-additions-iso

मुझे यह भी करना था:

sudo usermod -a -G vboxusers $USER
sudo apt install virtualbox-ext-pack

तब मैं मशीन सेटिंग में USB 2/3 समर्थन सक्षम कर सकता था।

virtualbox-ext-packवास्तव में क्या करता है, http://download.virtualbox.org/virtualbox से आवश्यक फाइलें डाउनलोड करें और इंस्टॉल करने से पहले आपको लाइसेंस स्वीकार करने के लिए संकेत दें।


5

मेरे पास एक ही समस्या थी और मैंने अपने उपयोगकर्ता के वर्चुअलबॉक्स समूह में क्लिक करके इसे ठीक किया। आप इसे gnome-system-tools (यह Ubuntu 12.04 Precise Pangolin के साथ नहीं आता है) तक पहुँच सकते हैं, या तो Ubuntu Software Center , Synaptic या टर्मिनल में टाइप करके :

sudo apt-get install gnome-system-tools

याद रखें कि टर्मिनल में पेस्ट करने के लिए आपको Ctrl+ Shift+ का उपयोग करना होगा V, जैसा कि Ctrl+ के विपरीत V

आपको अधिष्ठापन की अनुमति देने के लिए संभवतः अपना पासवर्ड दर्ज करना होगा और पैकेजों को स्थापित करने के लिए Y (हाँ में) जोड़ना होगा।

फिर आप अपने डैश होम में जाते हैं और उपयोगकर्ताओं को टाइप करते हैं। आपको दो एप्लिकेशन दिखाई देंगे। अच्छा उपयोगकर्ता और समूह है

फिर आपको अपने उपयोगकर्ता के लिए उन्नत सेटिंग्स पर क्लिक करना होगा और अपना पासवर्ड दर्ज करना होगा।

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

उपयोगकर्ता समूह विशेषाधिकारों को बदलें

आपको अपना पासवर्ड फिर से दर्ज करने के लिए कहा जा सकता है। फिर Close पर क्लिक करें और लॉग-आउट करें और फिर से लॉग-इन करें।

जब आप वर्चुअलबॉक्स शुरू करते हैं, तो आपको नए यूएसबी उपकरणों का एक पूरा गुच्छा देखना चाहिए।

सौभाग्य!


3

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

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

संपादित करें /etc/sysctl.conf और सीमा बढ़ाकर 524288 करें। इसे यहां बताए अनुसार किया जा सकता है , जैसे:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

USB डिवाइस को (उपयोगकर्ता या रूट के रूप में) दिखाई देना चाहिए:

VBoxManage list usbhost

1

मेरा समाधान निम्नलिखित था:

  1. वर्चुअल मशीन को बंद करें
  2. सही एक्सटेंशन पैक डाउनलोड करें
  3. एक्सटेंशन पैक स्थापित करें
  4. वर्चुअल मशीन शुरू करें, वर्चुअलबॉक्स अतिथि परिवर्धन में डालें और उन्हें स्थापित करें। यदि पहले से स्थापित है, तो स्थापना को दोहराएं
  5. वर्चुअल मशीन बंद करो
  6. ऊपर दिए गए चित्रों में दिखाए गए सेटिंग्स> यूएसबी पर जाएं और यूएसबी को सक्षम करें
  7. वर्चुअल मशीन बूट करें

यदि काम नहीं कर रहा है, तो अपने पूरे मेजबान सिस्टम को पुनरारंभ करें और फिर से प्रयास करें। मेरे लिए ठीक काम किया। बाहर देखें: अतिथि परिवर्धन को स्थापित करने के बाद अतिथि सिस्टम के पहले बूट में, आपको चुनने के लिए सभी USB डिवाइस दिखाई देंगे, लेकिन Windows अतिथि द्वारा उन्हें चेक करने के बाद उन्हें सक्रिय होने तक 10 मिनट तक का समय लग सकता है। बस धैर्य से प्रतीक्षा करें।


1

मेरे लिए कुबंटू 16.04 पर (वर्चुअलबॉक्स 5.0.24-dfsg-0ubuntu1.16.04.1 के माध्यम से apt) मैंने USB पस्सथ्रू काम करने से पहले वर्चुअलबॉक्स का उपयोग किया था। हालाँकि, मैं अब वर्चुअलबॉक्स समूह का हिस्सा नहीं था (के साथ जाँच की गई cat /etc/group | grep vboxusers) और इसलिए kdesudo kuserखुद को जोड़ने के लिए उपयोग किया जाता था (यह भी किया जा सकता है sudo usermod -a -G virtualbox $USER)।

फिर मुझे नए समूह सूचियों का उपयोग करने और अपनी पहुंच को अधिकृत करने के लिए लॉगआउट और बैक टू बैक करने की आवश्यकता थी।

अब जब VboxManage list usbhostयह करने के बजाय सिर्फ "कोई नहीं" USB उपकरणों को वापस करता है; वर्चुअलबॉक्स पर सेटिंग्स में भी मैं कनेक्टेड USB डिवाइस को वर्चुअल OS में पोजस्ट्रॉइज के लिए चुन सकता हूं। वाह!

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