Como posso habilitar o acesso a dispositivos USB nos convidados do VirtualBox?

Como posso habilitar o acesso a dispositivos USB nos convidados do VirtualBox?

Não consigo ver nenhum dispositivo USB nas VMs convidadas do VirtualBox do meu host. Como habilito o acesso às minhas VMs convidadas?

                               ss de dispositivos USB ausentes

Responder1

Para permitir o acesso a esses dispositivos, você precisará adicionar seu nome de usuário ao grupo vboxusers.

$ sudo usermod -a -G vboxusers <username>

Exemplo

$ sudo usermod -a -G vboxusers saml

Você pode confirmar a alteração posteriormente:

$ groups saml
saml : saml wheel vboxusers wireshark

Depois de fazer o procedimento acima, você desejará sair e fazer login novamente, para que o grupo recém-adicionado seja selecionado pela sua conta de usuário. Então, na GUI do VirtualBox, você poderá clicar com o botão direito no ícone USB no grupo de ícones inferior direito e selecionar os dispositivos USB que deseja dar controle à sua VM convidada em execução.

                              ss do VB

Detectando dispositivos USB

Você pode usar a ferramenta de linha de comando pouco conhecida do VirtualBox, VBoxManage, para listar os dispositivos USB acessíveis. Esta é uma boa maneira de confirmar também se a adição de grupo feita acima ao seu nome de usuário está sendo escolhida corretamente.

Exemplo

sem grupo

$ VBoxManage list usbhost
Host USB Devices:

<none>

com grupo

$ VBoxManage list usbhost | head -19
Host USB Devices:

UUID:               abcd1234-123a-2345-b1e0-8a0b1c1f2511
VendorId:           0x046d (046D)
ProductId:          0x0809 (0809)
Revision:           0.9 (0009)
SerialNumber:       ABC34567
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.2/usb1/1-4//device:/dev/vboxusb/001/004
Current State:      Busy

UUID:               d2abc46d-123-1234-b8c3-691a7ca551ce
VendorId:           0x046d (046D)
ProductId:          0xc504 (C504)
Revision:           19.16 (1916)
Manufacturer:       Logitech
Product:            USB Receiver
Address:            sysfs:/sys/devices/pci0000:00/0000:00:12.0/usb3/3-3//device:/dev/vboxusb/003/003
Current State:      Busy
...

Referências

Responder2

Eu mudei o seguinte e funcionou para mim

Certifique-se de que o pacote de extensão esteja instalado No VirtualBox nas configurações da VM Vá para Portas e depois para USB (baseado em um Macbook) Habilite o controlador USB Habilite o controlador USB 2.0 E isso funcionou: adicione um filtro vazio (à direita há um botão para isso)

Sem o filtro vazio, o USB não foi reconhecido na VM. Mas depois que adicionei um filtro vazio, o USB funciona bem agora.

Responder3

Isso pode ser útil às vezes. Embora não esteja diretamente relacionado à pergunta acima, este pode ser um problema de acompanhamento quando o USB é detectado no VirtualBox, mas não é mostrado no sistema operacional convidado.

Acompanhei muitos blogs para ativar meu USB no Virtual Box (~5.0.28?) No Mac para Windows 7 Pro.

Coisas que fiz, mas USB não detectado

1. Instalei o mesmo pacote de extensão compatível para USB para virtualbox 2. Habilitei USB 3.0 no Virtual Box Manager (tentei 2.0, embora tivesse certeza de que tinha porta / USB 3.0) 3. USB ejetado do sistema operacional nativo (Mac OSX) 4. Tentei ativar o filtro no Virtual Box Manager (também tentei selecionar manualmente o USB do usb listado na parte inferior da caixa virtual) 5. No Gerenciador de dispositivos, tentei detectá-lo, mas a pesquisa do driver falhou. (A rede estava funcionando e sem firewall)

O que funcionou

  1. Baixei muitos drivers Intel USB 3.0. Alguns falharam dizendo que os requisitos do sistema não foram atendidos. mas um dos drivers funcionou. Instalei o driver com sucesso.

Agora meu usb foi detectado (já que você também fez a primeira parte acima)

OBSERVAÇÃO:Também instalei o VirtualBox Guest Additions para compartilhar entre mac/windows, mas não acho que esteja relacionado.

Responder4

A sugestão no comentário de Vitaly Zdanevich (7 de abril de 2018 às 7h41) abaixo da resposta aceita funciona para mim:

Descobri que a lista VBoxManage usbhost mostra meu USB apenas com o sudo.

Depois de instalar o pacote de extensão sudo apt install virtualbox-ext-packpara suporte USB2/USB3 e iniciar o VirtualBox com sudo e o ambiente do usuário mostra os dispositivos USB disponíveis nas preferências e no menu da janela VM.

sudo -i -u $user virtualbox

Substitua $user pelo seu nome de usuário.

Para obter informações detalhadas sobre dispositivos USB host detectados, digite sudo vboxmanage list usbhost.

informação relacionada