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

38

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

                               ss de dispositivos USB ausentes

slm
fonte

Respostas:

55

Para habilitar 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 acima, você deseja sair e fazer login novamente, para que o grupo recém-adicionado seja selecionado pela sua conta de usuário. Em seguida, na GUI do VirtualBox, você poderá clicar com o botão direito do mouse no ícone USB no grupo de ícones inferior direito e selecionar os dispositivos USB que você deseja controlar sobre a sua VM convidada em execução.

                              ss de 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. Essa é uma boa maneira de confirmar também que a adição do grupo feita acima ao seu nome de usuário está sendo selecionada 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

slm
fonte
E antes disso, você precisa ter o suporte de host e convidado para USB. Todas as distribuições usam um vboxusersgrupo?
Gilles 'SO- stop be evil'
@ Gilles - sim, o grupo é específico para o virtualbox. O Ubuntu mostra o mesmo método aqui: help.ubuntu.com/community/VirtualBox/USB
slm
@Gilles - FYI, acabei de confirmar isso no Ubuntu também. Quando diz suporte a host / convidado para USB, você quer dizer dentro das configurações do hóspede, ativando o controlador USB?
Slm
1
Ainda funcionando perfeitamente com o Ubuntu LTS 14.04 e o VirtualBox 4.3.36. No Ubuntu (e não apenas eu suponho), é possível fazer o mesmo sudo adduser USERNAME vboxuserspara adicionar USERNAME ao grupo vboxusers , conforme sugerido pelo mesmo segundo link slm fornecido . (Sintaxe adduser [options] user group),
Hastur
2
Apenas quer adicionar este ainda funciona perfeitamente com Ubuntu LTS 16.04 (como host) e VirtualBox 5.1.22
EricC
0

Eu mudei o seguinte e isso funcionou para mim

Verifique se o pacote de extensão está instalado No VirtualBox, nas configurações da VM, vá para Portas e depois para USB (com base em um Macbook) Ativar controlador USB Ativar controlador USB 2.0 E isto fez o truque: adicione um filtro vazio (à direita há um botão para isso)

Sem o filtro vazio, o USB não era reconhecido na VM. Mas uma vez eu adicionei um filtro vazio, o USB funciona bem agora.

Alex
fonte
0

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

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

Coisas que fiz mas o USB não detectou

1. Instalei o mesmo pacote de extensão compatível para USB para virtualbox 2. Habilitei o USB 3.0 no Virtual Box Manager (Tentei 2.0, embora eu tivesse certeza de que tinha a porta 3.0 / usb) 3. Ejetei o USB do SO nativo (Mac OSX) 4. Tentei habilitar o filtro no Virtual Box Manager (também tentei selecionar manualmente o USB no usb listado na parte inferior da caixa virtual) 5. No Device Manager, 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 ao dizer que o requisito do sistema não foi atendido. mas 1 dos motoristas funcionou. Instalou o driver com sucesso.

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

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

Dexters
fonte
0

Tente isso .. Estou usando o Fedora 25 como convidado virtual no VirtualBox v 5.1.16.

No terminal do SO convidado ..

[root@localhost]# dnf install fedora-upgrade
[root@localhost]# dnf upgrade
[root@localhost]# dnf update kernel*
[root@localhost]# dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
[root@localhost]# reboot

Em seguida, instale as adições do VirualBox Guest, faça logoff e faça login novamente.

O USB pode me detectar depois de executar o comando abaixo no prompt do administrador:

[root@localhost]# usermod -a -G vboxsf <User Name>
[root@localhost]# dnf clean all

Em seguida, efetue logoff e logon novamente. E navegue até a barra de menus Dispositivos -> USB -> adicionar USB selecionando

Às vezes, uma reinicialização do sistema operacional convidado pode exigir ..

Satya Kola
fonte