Como reconhecer dispositivos USB no Virtualbox em execução em um host Linux? [fechadas]


196

Eu tentei usar dispositivos USB sem sucesso. Parece que eles não foram detectados pelo próprio Virtualbox, pois se eu selecionar o convidado na página inicial do Virtualbox (estou usando um convidado do Windows XP 3), escolha Configurações -> USB -> Adicionar filtro do dispositivo, nenhum dispositivo será listado, mesmo se uma caneta USB estiver conectada e reconhecida pelo meu Lubuntu 13.10. Se eu executar o convidado, nada acontecerá se eu conectar o dispositivo e, como acima, nenhum dispositivo USB for detectado em Dispositivos -> Dispositivos USB

Eu instalei o pacote Extensions e as adições Guest, para que funcionem. Por favor ajude! Estou usando o Virtualbox 4.2.16.


askubuntu.com/a/25600/662944 Já foi respondido aqui, eu tentei e funciona!
Mark

Respostas:


407

Ok, essa é a minha solução, simplificada e aprimorada com a ajuda do vorburger e boechat .

Resposta curta:

Execute sudo adduser $USER vboxusers, efetue logout e efetue login novamente.

Resposta longa:

  1. Fechar caixa virtual
  2. Executar em bash (para Debians): sudo adduser $USER vboxusers. Se você não possui uma distribuição semelhante ao Debian, leia aqui .
  3. Sair e entrar novamente
  4. Anexe ao seu PC os dispositivos USB que você deseja que sejam montados automaticamente na VM (máquina virtual).
  5. Abra o Virtualbox
  6. Selecione sua VM e vá em "Máquina" -> "Configurações" -> "USB".
  7. Marque "Ativar controlador USB"; clique no ícone com o plugue USB e o sinal de mais e clique nos dispositivos que você deseja que sejam montados automaticamente na VM. Clique OK".
  8. Clique no botão "Iniciar" da barra de ferramentas e verifique se seus dispositivos USB são reconhecidos e montados pela VM. Lembre-se de que você também deve desmontá-los no sistema operacional host se precisar desconectá-los depois de sair da VM.

Observe que o pacote de extensões e as adições de convidados não são estritamente necessários, mas com o pacote de extensões você pode usar o USB 2.0. Você também deve habilitá-lo nas configurações USB. Sem ele, todos os seus dispositivos USB são controlados como USB 1.0, para que funcionem em velocidade mais baixa.


10
Não há necessidade de executar o VirtualBox como root; veja askubuntu.com/questions/25596/set-up-usb-for-virtualbox (assim como help.ubuntu.com/community/VirtualBox/USB )
vorburger

Você está certo, obrigado pela dica. Espero que, no futuro, o VirtualBox adicione automaticamente o usuário atual ao grupo vboxusers quando o Guest Additions for instalado.
Marco Sulla

7
Em nome do boechat , você precisa fazer login / logout entre as etapas 2,3.
ruído artless

9
Consegui adicionar meu usuário aos grupos sudo usermod -a -G vboxusers YOURUSERNAME. O outro comando não funcionou no Fedora 22.
mimoralea 26/08/2015

1
@vorburger você REALMENTE deve escrever seu comentário como resposta. Isso me ajudou a carregar.
Mark

11

Normalmente, um host USB carrega e monta a unidade USB e isso restringe sua disponibilidade no sistema operacional virtual, uma vez que é usado pelo host para o sistema operacional virtual. Você deve desmontar a unidade, para que a conexão USB fique disponível para o seu sistema operacional virtual.


Sem sorte Eu fiz umount PATHe refiz todas as etapas da pergunta. Eu também tentei adicionar novo HW dentro do Windows, mas nada.
Marco Sulla

2
O texto de ajuda no VirtualBox sugere o contrário: se o convidado pega um dispositivo, ele desaparece abruptamente do host.
Robert Siemer

1
@RobertSiemer Existe uma solução para isso? Quero torná-lo disponível no host.
Velut luna

Eu tive um problema semelhante ao tentar conectar meu ESP8266 e ESP32 a um VirtualBox, isso funcionou para mim, obrigado a todos. 1) sudo adduser $ USER vboxusers 2) VirtualBox 6.1.6 Pacote de extensões do Oracle VM VirtualBox download.virtualbox.org/virtualbox/6.1.6/… 3) Reinicie o computador. 4) Execute dmesg | grep -i tty, você deve ver seu dispositivo agora. 5) discagem sudo adduser $ USER 6) tela / dev / ttyUSB0 115200
PrimeTime
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.