Por favor, adicione seu nome de usuário ao grupo 'vboxusers' com este comando:
sudo adduser $ USER vboxusers
Depois disso, você deve fazer logout e login.
Por favor, verifique isso para mais detalhes:
O Oracle VirtualBox não consegue listar / filtrar os dispositivos USB conectados ao meu sistema. Como resultado, o sistema operacional convidado também não consegue ver nenhum dispositivo USB.
Esta é minha configuração:
Eu tenho tentado com uma unidade flash USB e um relógio esportivo Garmin: quando conectados ao host, eles são reconhecidos pelo sistema, ou seja, eles estão na lista exibida pelo comando lsusb
.
No entanto, ao executar o VirtualBox, nenhum dispositivo USB é realmente detectado ( Enable USB Controller
está obviamente marcado). Se eu selecionar a VM, então Settings
- > USB
e eu tento adicionar um filtro, uma dica de ferramenta é exibida:
<no devices available>
Eu tentei diferentes opções como controlador USB, até tentei conectar o dispositivos para diferentes portas USB (2.0 em vez de 3.0), mas isso não mudou qualquer coisa. Como nenhum dispositivo USB está listado, presumo que o problema seja com o host, não com o convidado.
O mouse USB que tenho está funcionando tanto no host quanto no guest, mas é provavelmente um dispositivo que é tratado de forma diferente.
O VBox.log não reporta nada de suspeito em relação ao USB, e o VirtualBox também não causa nenhum erro.
O mesmo problema ocorreu quando eu tinha o VirtualBox 4.3.30 instalado.
Existe uma maneira de resolver o problema?
Por favor, adicione seu nome de usuário ao grupo 'vboxusers' com este comando:
sudo adduser $ USER vboxusers
Depois disso, você deve fazer logout e login.
Por favor, verifique isso para mais detalhes:
Se você não tiver o comando adduser
, poderá fazer isso:
sudo usermod -aG vboxusers $USER
Faça o logout e faça login novamente para recarregar as informações do grupo do usuário e o dispositivo USB será exibido na lista.
Antes de mais nada, a resposta do @csorig está certa. Você precisa estar no grupo vboxusers
. Essa é a base.
Mas se ainda não funcionar por algum motivo ... não está documentado em nenhum lugar, mas descobri que o compartilhamento de dispositivo host USB não funciona se o sistema ficar sem recursos inotify
.
Você pode tentar executar tail -f /var/log/syslog
ou algo assim. Se aparecer uma mensagem como:
tail: inotify cannot be used, reverting to polling: Too many open files
você precisa aumentar seu limite de exibição de inotify
ou desativar o software que está consumindo. No meu caso, era um software de backup contínuo em execução em segundo plano.
O método básico para aumentar este limite é:
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
Curiosamente, também falhou comigo quando o vboxusers foi a última linha do / etc / group!
Acabei de permutá-lo com a linha anterior e começou a funcionar! Pode ser que eu poderia simplesmente ter adicionado uma linha vazia no final de / etc / groups, eu não verifiquei.