Não consigo ver nenhum dispositivo USB nas VMs convidadas do VirtualBox do meu host. Como habilito o acesso às minhas VMs convidadas?
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.
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
- 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-pack
para 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
.