Oracle VirtualBox nie może wyświetlić / przefiltrować urządzeń USB podłączonych do mojego systemu. W rezultacie system-gość nie może również zobaczyć żadnego urządzenia USB.
Oto moja konfiguracja:
- Host : VirtualBox 5.0.0 r101573 na Ubuntu 14.04, z zainstalowanym pakietem Oracle VM VirtualBox Extension Pack
- Gość : Windows 7 z zainstalowanymi dodatkami gości VirtualBox
Próbowałem z dyskiem flash USB i zegarkiem sportowym Garmin: po podłączeniu do hosta oba są rozpoznawane przez system, tj. Znajdują się na liście wyprowadzonej przez lsusb
polecenie.
Jednak podczas działania VirtualBox, żadne urządzenie USB nie jest wykrywane ( Enable USB Controller
jest oczywiście sprawdzane). Jeśli wybiorę maszynę wirtualną, a następnie Settings
-> USB
i spróbuję dodać filtr, zostanie wyświetlona etykietka:
<no devices available>
Próbowałem różnych opcji jako kontroler USB, nawet próbowałem podłączyć urządzenia do różnych portów USB (2.0 zamiast 3.0), ale to nic nie zmieniło. Ponieważ nie ma tam żadnych urządzeń USB, zakładam, że problem dotyczy hosta, a nie gościa.
Mysz USB, którą mam, działa zarówno na hoście, jak i gościu, ale prawdopodobnie jest to urządzenie traktowane inaczej.
VBox.log nie robi nic podejrzanego w sprawie USB zgłosić, a VirtualBox nie rzucać żadnych błędów albo.
Ten sam problem wystąpił, gdy zainstalowałem VirtualBox 4.3.30.
Czy istnieje sposób na rozwiązanie tego problemu?
źródło
/dev/bus/usb/XXX/YYY
. spróbuj uruchomićvirtualbox
jako root jako tymczasowy środek w celu potwierdzenia.Odpowiedzi:
Dodaj swoją nazwę użytkownika do
vboxusers
grupy za pomocą tego polecenia:Następnie musisz się wylogować i zalogować.
Sprawdź to, aby uzyskać więcej informacji:
https://help.ubuntu.com/community/VirtualBox/USB
źródło
vboxusers
działa tylko, jeśli/dev/bus/usb/XXX/YYY
należy do grupyvboxusers
.VBoxManage list usbhost
/dev/bus/usb/…
należy do użytkownika root, grupa root ... jakakolwiek rada, co wtedy zrobić?Jeśli nie masz
adduser
polecenia, możesz to zrobić zamiast tego:Wyloguj się i zaloguj ponownie, aby ponownie załadować informacje o grupie użytkownika, a urządzenie USB pojawi się teraz na liście.
źródło
Przede wszystkim odpowiedź @ csoriga jest słuszna. Musisz być w
vboxusers
grupie. To jest podstawowe.Ale jeśli nadal nie działa z jakiegokolwiek powodu ... nie jest to nigdzie udokumentowane, ale zauważyłem, że udostępnianie urządzenia hosta USB nie działa, jeśli w systemie zabraknie
inotify
zasobów.Możesz spróbować uruchomić
tail -f /var/log/syslog
lub coś w tym rodzaju. Jeśli pojawi się komunikat taki jak:musisz zwiększyć
inotify
limit zegarka lub wyłączyć oprogramowanie, które je zużywa. W moim przypadku było to oprogramowanie do ciągłego tworzenia kopii zapasowych działające w tle.Podstawową metodą zwiększenia tego limitu jest:
źródło
tail -f /var/log/syslog
działał dobrze (bez ostrzeżenia)…Co ciekawe, zawiodło mnie również, gdy vboxusers był ostatnim wierszem pliku / etc / group!
Właśnie przestawiłem go na poprzednią linię i zaczęła działać! Być może mógłbym po prostu dodać pustą linię na samym końcu / etc / groups, nie sprawdziłem.
źródło
Jest wiele rzeczy, które mogą pójść nie tak podczas udostępniania USB gościom. W każdym razie lista kontrolna, którą zrobiłem, była:
vboxusers
grupy.USB filter
w ustawieniach VirtualBox i tylko podłączyć urządzenie po wykończenie uruchamiania następnie gość OS.USB 3.0 (xHCI) Controler
.Udało mi się udostępnić pamięć USB gościowi Windows XP na hoście Linux Mint 19 po kilku początkowych nieudanych próbach. Powodzenia !
źródło