वर्चुअलबॉक्स मेहमानों के भीतर मैं USB उपकरणों तक कैसे पहुंच सकता हूं?


38

मैं अपने होस्ट से अपने वर्चुअलबॉक्स अतिथि वीएम के भीतर कोई यूएसबी डिवाइस नहीं देख सकता। मैं अपने अतिथि VMs के लिए पहुँच कैसे सक्षम करूँ?

                               लापता USB उपकरणों के ss

जवाबों:


55

इन उपकरणों तक पहुंच को सक्षम करने के लिए आपको अपने उपयोगकर्ता नाम को समूह में जोड़ना होगा vboxusers

$ sudo usermod -a -G vboxusers <username>

उदाहरण

$ sudo usermod -a -G vboxusers saml

आप बाद में परिवर्तन की पुष्टि कर सकते हैं:

$ groups saml
saml : saml wheel vboxusers wireshark

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

                              वीबी के एस.एस.

USB उपकरणों का पता लगाना

आप जो USB डिवाइस सुलभ हैं, उन्हें सूचीबद्ध करने के लिए आप VirtualBox के अल्पज्ञात कमांड लाइन टूल VBoxManage का उपयोग कर सकते हैं। यह इस बात की पुष्टि करने का एक अच्छा तरीका है कि आपके उपयोगकर्ता नाम के ऊपर बना समूह जोड़ सही ढंग से उठाया जा रहा है।

उदाहरण

बिना समूह का

$ VBoxManage list usbhost
Host USB Devices:

<none>

समूह के साथ

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

संदर्भ


और इससे पहले आपको यह सुनिश्चित करने की आवश्यकता है कि आपके पास USB के लिए होस्ट और अतिथि समर्थन है। क्या सभी वितरण एक vboxusersसमूह का उपयोग करते हैं?
गिल्स एसओ- बुराई को रोकें

@ गिल्स - हाँ समूह वर्चुअलबॉक्स के लिए विशिष्ट है। उबंटू यहाँ एक ही विधि का पता चलता है: help.ubuntu.com/community/VirtualBox/USB
SLM

@ गिल्स - FYI करें, मैंने अभी उबंटू पर इसकी पुष्टि की है। जब आप कहते हैं कि USB के लिए होस्ट / गेस्ट सपोर्ट का मतलब है कि आप मेहमान की सेटिंग में हैं, तो USB कंट्रोलर को इनेबल करें?
SLM

1
अभी भी पूरी तरह से Ubuntu LTS 14.04 और VirtualBox 4.3.36 के साथ काम कर रहा है। उबंटू के तहत (और न केवल मैं मान लेता हूं) यह संभव है कि USERNAME को vboxusers समूह में sudo adduser USERNAME vboxusersजोड़ना भी संभव हो, जैसा कि उसी दूसरे लिंक slm द्वारा सुझाया गया है । (सिंटेक्स ),adduser [options] user group
हस्तूर

2
बस इसे जोड़ना चाहते हैं अभी भी पूरी तरह से Ubuntu LTS 16.04 (मेजबान के रूप में) और वर्चुअलबॉक्स 5.1.22 के साथ काम करता है
EricC

0

मैंने निम्नलिखित को बदल दिया और मेरे लिए काम किया

सुनिश्चित करें कि एक्सटेंशन पैक स्थापित है। VMBox की पोर्ट्स में VirtualBox में और फिर USB पर (मैकबुक के आधार पर) USB नियंत्रक को सक्षम करें USB 2.0 नियंत्रक को सक्षम करें और इसने इस चाल को किया: खाली फ़िल्टर (दाईं ओर) जोड़ें इसके लिए एक बटन है)

खाली फ़िल्टर के बिना USB को VM में मान्यता नहीं मिली थी, लेकिन एक बार जब मैंने खाली फ़िल्टर USB जोड़ा तो वह अब ठीक है।


0

यह कभी-कभी उपयोगी हो सकता है। यद्यपि ऊपर दिए गए प्रश्न से सीधे संबंधित नहीं है, यह वर्चुअलबॉक्स में USB का पता लगाने के बाद एक अनुवर्ती मुद्दा हो सकता है लेकिन अतिथि ओएस में नहीं दिखाया गया है।

मैंने विंडोज 7 प्रो के लिए मैक पर वर्चुअल बॉक्स (~ 5.0.28?) पर अपने यूएसबी को सक्षम बनाने के लिए कई ब्लॉग का अनुसरण किया।

चीजें जो मैंने कीं, लेकिन यूएसबी का पता नहीं चला

1. मैंने वर्चुअलबॉक्स के लिए यूएसबी के लिए एक ही संगत एक्सटेंशन पैक स्थापित किया है। 2. वर्चुअल बॉक्स मैनेजर में सक्षम यूएसबी 3.0 (ट्रायड 2.0 हालांकि मुझे यकीन है कि मेरे पास 3.0 पोर्ट / यूएसबी था) 3. देशी ओएस (मैक ओएसएक्स) 4 से अलग यूएसबी। वर्चुअल बॉक्स मैनेजर से फिल्टर को सक्षम करने की कोशिश की गई (वर्चुअल बॉक्स के नीचे सूचीबद्ध यूएसबी से मैन्युअल रूप से यूएसबी का चयन करने की भी कोशिश की गई) 5. डिवाइस मैनेजर से मैंने इसका पता लगाने की कोशिश की लेकिन ड्राइवर की खोज विफल रही। (नेटवर्क काम कर रहा था और कोई फ़ायरवॉल नहीं)

क्या काम किया?

  1. बहुत सारे इंटेल यूएसबी 3.0 ड्राइवर डाउनलोड किए। कुछ असफल कह प्रणाली की आवश्यकता को पूरा नहीं किया। लेकिन ड्राइवरों में से 1 ने काम किया। ड्राइवर को सफलतापूर्वक स्थापित किया।

अब मेरे यूएसबी का पता चला (आपने पहले भाग को ऊपर भी किया)

नोट: मैंने मैक / विंडोज़ के बीच शेयर के लिए वर्चुअलबॉक्स अतिथि परिवर्धन भी स्थापित किया है, लेकिन इसके संबंधित नहीं लगता।


0

यह कोशिश करें। मैं VirtualBox v 5.1.16 में वर्चुअल अतिथि के रूप में Fedora 25 का उपयोग कर रहा हूं।

अतिथि OS टर्मिनल पर ..

[root@localhost]# dnf install fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
[root@localhost]# reboot

फिर VirualBox अतिथि अतिरिक्त स्थापित करें, लॉग ऑफ करें और वापस लॉग इन करें।

व्यवस्थापक प्रॉम्प्ट पर कमांड के नीचे निष्पादित करने के बाद USB मेरे लिए पता लगाने में सक्षम है:

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

फिर लॉग ऑफ करें और वापस लॉग इन करें, और मेनू बार डिवाइस पर नेविगेट करें -> USB -> चयन करके USB जोड़ें

कभी-कभी अतिथि ओएस की रिबूट की आवश्यकता हो सकती है।

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