VirtualBox'da USB cihazı yok


67

Oracle VirtualBox sistemime bağlı USB aygıtlarını listeleyemiyor / filtreleyemiyor. Sonuç olarak, konuk işletim sistemi herhangi bir USB cihazını da göremez.

Bu benim yapılandırmam:

  • Ana bilgisayar : VirtualBox 5.0.0 r101573, Ubuntu 14.04'te, Oracle VM VirtualBox Extension Pack yüklü
  • Konuk : Windows 7, VirtualBox Konuk Eklemeleri yüklü

Bir USB flash sürücü ve bir Garmin spor saati ile denedim: ana bilgisayara bağlandığında, her ikisi de sistem tarafından tanınır, yani lsusbkomutun çıkardığı listede .

Ancak, VirtualBox çalışırken, hiçbir USB cihazı tespit edilmedi ( Enable USB Controlleraçıkça kontrol ediliyor ). Sanal Makineyi seçersem, Settings- - USBve bir filtre eklemeye çalışırsam, bir araç ipucu görüntülenir:

<no devices available>

USB denetleyicisi olarak farklı seçenekler denedim, hatta aygıtları farklı USB bağlantı noktalarına (3.0 yerine 2.0) bağlamaya bile çalıştım, ancak bu hiçbir şeyi değiştirmedi. Orada hiçbir USB aygıtı listelenmediğinden, sorunun konukla değil ev sahibiyle olduğunu varsayıyorum.

Sahip olduğum USB fare hem ev sahibinde hem de konukta çalışıyor, ancak bu muhtemelen farklı işlem gören bir cihaz.

VBox.log USB ilgili şüpheli bir şey bildirmez, ve VirtualBox ya herhangi hata atmak değil.

VirtualBox 4.3.30 yüklü olduğunda aynı sorun oluştu.

Sorunu çözmenin bir yolu var mı?


büyük olasılıkla erişim haklarına sahip değilsiniz /dev/bus/usb/XXX/YYY. virtualboxonaylamak için geçici bir önlem olarak root olarak çalışmayı deneyin .
04

Yanıtlar:


114

Lütfen vboxusersbu komutla gruba kullanıcı adınızı ekleyin :

sudo adduser $USER vboxusers

Bundan sonra oturumu kapatıp giriş yapmalısınız.

Lütfen daha fazla ayrıntı için bunu kontrol edin:

https://help.ubuntu.com/community/VirtualBox/USB


3
Opensuse'da kendimi vboxusers grubuna ekleyerek de aynı sorunu yaşıyorum
Calin

2
@Calin Hesabınızı gruba eklemek vboxusersyalnızca /dev/bus/usb/XXX/YYYgruba aitse çalışır vboxusers.
Olaf Dietsche

4
Bunun şu komutla çalışıp çalışmadığını da kontrol edebilirsiniz:VBoxManage list usbhost
sequielo

2
@ olaf-dietsche Tüm bunlar /dev/bus/usb/…kullanıcı kökü, grup kökü ... herhangi bir tavsiye, sonra ne yapmalı?
Frank Nocke

2
@ FrankNocke Ben sadece bugün bu koştum. GID'yi vbox tarafından yüklenen udev kural dosyasına eklemek hile yapar. Bakınız github.com/dnschneid/crouton/wiki/VirtualBox-udev-integration . Yine de ağır hissediyorum.
Raghu

9

Eğer yoksa adduserkomutu, bunu yerine yapabilirsiniz:

sudo usermod -aG vboxusers $USER

Kullanıcının grup bilgisini yeniden yüklemek için oturumu kapat ve tekrar giriş yap ve listede USB aygıtı görünecek.


4

Her şeyden önce, @ csorig'in cevabı doğru. vboxusersGrupta olman gerekiyor . Bu temel.

Ancak yine de herhangi bir sebepten dolayı işe yaramazsa ... herhangi bir yerde belgelenmemiş, ancak sistemde inotifykaynak tükenirse USB host cihaz paylaşımının işe yaramadığını buldum .

Koşmayı tail -f /var/log/syslogya da onun gibi bir şeyi deneyebilirsin . Eğer şöyle bir mesaj çıkarsa:

tail: inotify cannot be used, reverting to polling: Too many open files

daha sonra inotifysaat sınırınızı arttırmanız veya tüketen yazılımı devre dışı bırakmanız gerekir . Benim durumumda arka planda çalışan sürekli bir yedekleme yazılımıydı.

Bu sınırı arttırmanın temel yöntemi:

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

@KFYatek teşekkürler! Yorumunuz nedeniyle sorunu daha hızlı bulduk! Sadece benim durumumda hatayı tail -f /var/log/syslogiyi çalıştı rağmen hata oluştuğunu not etmek istedim (uyarı yok)…
ntninja

0

İlginç bir şekilde vboxusers / etc / group grubunun son satırı olunca da başarısız oldu!

Sadece eski çizgiye izin verdim ve çalışmaya başladı! Belki de / etc / groups'in sonuna boş bir satır ekleyebilirdim, kontrol etmedim.


0

Konuklarla USB paylaşırken yanlış olabilecek birçok şey var. Her durumda, yaptığım kontrol listesi şuydu:

  • ana bilgisayara Extension Pack ve konuğa Konuk Eklemeleri ekleyin.
  • vboxusersgruba geçerli kullanıcı eklendi .
  • El ile ilgili eklemek USB filterVirtualBox ayarlarında ve sadece cihaz bağlamak sonra finiş konuk OS sonra önyükleme.
  • VirtualBox altında, seçin USB 3.0 (xHCI) Controler.

Bazı ilk başarısız denemelerden sonra, bir USB çubuğunu bir Linux Mint 19 ana bilgisayarındaki Windows XP konuklarıyla paylaşmayı başarıyla başardım. İyi şanslar !

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.