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.

Marco Sulla
fonte
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.

Marco Sulla
fonte
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.

Preston
fonte
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