Não há dispositivos USB disponíveis no VirtualBox

43

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:

  • Host : VirtualBox 5.0.0 r101573 no Ubuntu 14.04, com o Oracle VM VirtualBox Extension Pack instalado
  • Convidado : Windows 7, com Adições ao Convidado do VirtualBox instaladas

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 mguassa 13.08.2015 / 17:52

4 respostas

73

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:

link

    
por 15.08.2015 / 15:41
3

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.

    
por 15.02.2018 / 11:26
2

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
    
por 12.12.2017 / 12:32
0

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.

    
por 10.01.2018 / 11:54