लिनक्स होस्ट में चल रहे वर्चुअलबॉक्स में यूएसबी उपकरणों को कैसे पहचानें? [बन्द है]


196

मैंने बिना किसी सफलता के USB उपकरणों का उपयोग करने की कोशिश की। ऐसा लगता है कि वे वर्चुअलबॉक्स द्वारा ही पहचाने नहीं जाते हैं, जब से मैं वर्चुअलबॉक्स होम से अतिथि का चयन करता हूं (मैं एक विंडोज़ एक्सपी 3 अतिथि का उपयोग कर रहा हूं), सेटिंग्स चुनें -> यूएसबी -> डिवाइस से फ़िल्टर जोड़ें, कोई डिवाइस सूचीबद्ध नहीं है, यहां तक ​​कि अगर USB पेन मेरे लुबंटू 13.10 द्वारा संलग्न और मान्यता प्राप्त है। यदि मैं अतिथि को चलाता हूं, तो यदि मैं डिवाइस को संलग्न करता हूं, तो कुछ भी नहीं होता है, और जैसा कि ऊपर, डिवाइस -> यूएसबी उपकरणों में कोई भी यूएसबी डिवाइस का पता नहीं चलता है

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


askubuntu.com/a/25600/662944 यह पहले से ही यहाँ उत्तर दिया गया था, मैंने इसे आज़माया, और यह काम करता है!
मार्क

जवाबों:


408

ठीक है, यह मेरा समाधान है, वोरबर्गर और बोचैट की मदद से सरल और बेहतर ।

संक्षिप्त जवाब:

निष्पादित करें sudo adduser $USER vboxusers, लॉग आउट करें और फिर से लॉग इन करें।

लंबा जवाब:

  1. वर्चुअलबॉक्स बंद करें
  2. बाश (डेबियन के लिए) में निष्पादित करें sudo adduser $USER vboxusers:। यदि आपके पास डेबियन जैसा डिस्ट्रो नहीं है, तो यहां पढ़ें ।
  3. लॉग आउट करें और फिर से लॉग इन करें
  4. अपने पीसी से उन यूएसबी उपकरणों को संलग्न करें जिन्हें आप वीएम (वर्चुअल मशीन) में स्वचालित रूप से माउंट करना चाहते हैं।
  5. वर्चुअलबॉक्स खोलें
  6. अपने वीएम का चयन करें और "मशीन" -> "सेटिंग्स" -> "यूएसबी" पर जाएं।
  7. "USB नियंत्रक सक्षम करें" जांचें; USB प्लग और प्लस के साथ आइकन पर क्लिक करें, और उन डिवाइसों पर क्लिक करें जिन्हें आप वीएम में स्वचालित रूप से माउंट करना चाहते हैं। ओके पर क्लिक करें"।
  8. "प्रारंभ" टूलबार बटन पर क्लिक करें, और सुनिश्चित करें कि आपके यूएसबी डिवाइस वीएम द्वारा मान्यता प्राप्त और माउंट किए गए हैं। याद रखें कि आपको होस्ट ओएस में उन्हें अनमाउंट करना होगा, भले ही आपको वीएम से बाहर निकलने के बाद उन्हें डिस्कनेक्ट करना पड़े।

ध्यान दें कि एक्सटेंशन पैक और अतिथि परिवर्धन की कड़ाई से आवश्यकता नहीं है, लेकिन एक्सटेंशन पैक के साथ आप USB 2.0 का उपयोग कर सकते हैं। आपको इसे USB सेटिंग्स के तहत भी सक्षम करना होगा। इसके बिना आपके सभी यूएसबी उपकरणों को यूएसबी 1.0 के रूप में नियंत्रित किया जाता है, इसलिए वे कम गति पर काम करेंगे।


10
VirtualBox को रूट के रूप में चलाने की कोई आवश्यकता नहीं है; देख askubuntu.com/questions/25596/set-up-usb-for-virtualbox (और साथ ही help.ubuntu.com/community/VirtualBox/USB )
vorburger

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

7
बोचैट की ओर से , आपको 2,3 चरणों के बीच लॉग-इन / आउट करना होगा।
आर्टलेस शोर

9
मैं अपने उपयोगकर्ता को समूहों में जोड़ने में सक्षम था sudo usermod -a -G vboxusers YOURUSERNAME। अन्य कमांड ने फेडोरा 22 में काम नहीं किया।
मिमोरिया

1
@vorburger आपको वास्तव में एक उत्तर के रूप में अपनी टिप्पणी लिखना चाहिए। इसने मुझे लोड करने में मदद की।
मार्क

12

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


कोई भाग्य नहीं। मैंने किया है umount PATHऔर प्रश्न के सभी चरणों को फिर से किया है। मैंने विंडोज के अंदर नए एचडब्ल्यू को जोड़ने की भी कोशिश की, लेकिन कुछ भी नहीं।
मार्को सुल्ला

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

1
@RobertSiemer क्या इसका कोई हल है? मेरा मतलब है कि इसे मेजबान में उपलब्ध रहना।
वेलुत लूना

मुझे अपने ESP8266 और ESP32 को एक वर्चुअलबॉक्स से जोड़ने की कोशिश करने में इसी तरह की समस्या थी, इसने मेरे लिए काम किया, धन्यवाद। 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Oracle VM VirtualBox एक्सटेंशन पैक डाउनलोड करें ।virtualbox.org/virtualbox/6.1.6/… 3) अपने कंप्यूटर को पुनरारंभ करें। 4) भागो dmesg | grep -i tty अब आपको अपना डिवाइस देखना चाहिए। 5) sudo adduser $ USER डायलआउट 6) स्क्रीन / dev / ttyUSB0 115200
प्राइमटाइम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.