Habilitando portas USB no VirtualBox

Publicado por Rogério Sousa Guimarães em 30/09/2009

[ Hits: 49.589 ]

Blog: http://rojeryo.dyndns.org

 


Habilitando portas USB no VirtualBox



Essa dica tem objetivo de auxiliar na configuração das portas USB no VirtualBox com hospedeiro codinome Lenny e convidado Windows XP, sem a necessidade de rodar o VirtualBox com usuário superusuário.

Configuração

Vamos partir do princípio que o VirtualBox já esteja instalado em conjunto com o Windows XP.

Ao clicar em Dispositivos > Dispositivos de USB, o VirtualBox mostrará os dispositivos reconhecidos para uso nele, no entanto no meu caso essa lista ficava desabilitada, conforme imagem abaixo:
Linux: Habilitando portas USB no VirtualBOX

Habilitando lista de dispositivos USB

Mude seu usuário para superusuário:

su

Verifique a identificação do grupo vboxusers:

# getent group | grep vboxusers

Resultado do comando:

vboxusers:x:119:rogerio

A identificação do grupo é 119;

Acesse o arquivo /etc/init.d/mountkernfs.sh:

# vim /etc/init.d/mountkernfs.sh

Localize a linha "domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid". Adicione no final da linha:

,devmode=0664,devgid=119

Para permitir que os usuários do grupo vboxusers tenham acesso aos dispositivos USB. Note que usamos a opção devgid= (identificação do grupo vboxusers do seu computador).

A linha ficará assim:

domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid,devmode=0664,devgid=119

Para facilitar o processo reinicie o Debian:

# reboot

Agora quando você clicar nos dispositivos USB, a lista estará acessível, conforme imagem abaixo:
Linux: Habilitando portas USB no VirtualBOX
Selecione o dispositivo desejado e o Windows inicializará seu funcionamento.

Testado em:
  • Debian Lenny kernel 2.6.30.2
  • VirtualBox 3.0.2

Fonte: How to enable USB on Virtual Box - km33.com

Outras dicas deste autor

Gerenciador de calendário / tarefas no Thunderbird

Instalando Firebird2 com FreeAdhocUDF no Debian Linux

Instalando Firebird 2 com rfunc no Debian

Instalando Wireless 3945ABG no Debian Lenny Linux

Instalando Skype 32 bits no Debian Squeeze amd64

Leitura recomendada

Gconjugue: Conjugação de verbos no Linux

GNOME: problema típico de atualização

FAN (Fully Automated Nagios) no CentOS 5

Configurando Ktranslator no Kubuntu 9.04

Como habilitar acesso root via SSH

  

Comentários
[1] Comentário enviado por alexshow13 em 08/10/2009 - 12:56h

oi amigo td bm eu to com o virtualboz instalado no ubuntu 9.04 e nao tem essa linha como qu8e faço entao para fazer funcionar as portas usb obrigado

[2] Comentário enviado por rojeryo em 10/10/2009 - 15:55h

Caro Alex,

Acredito que no Ubuntu pode haver diferença nos arquivos de configuração...

No entanto veja como habilitar a USB no UBUNTU, através do link abaixo:

http://www.ubuntugeek.com/howto-install-virtualbox-16-in-ubuntu-804hardy-heron-including-usb-support...

Abs,

R. Guimarães

[3] Comentário enviado por Diede em 07/12/2009 - 20:36h

Hey amigo, valeu...
Tava tentando achar qual arquivo montava o /proc/bus/usb e não me deixava remontar pelo fstab...

[4] Comentário enviado por rojeryo em 08/12/2009 - 23:19h

Olá Diede,

Que bom que deu certo!!!

Abs,

R. Guimarães

[5] Comentário enviado por rc em 10/01/2010 - 14:34h

Rogério, boa tarde.

Segui seus passos no meu linux (ubuntu 9.10).
TIve que instalar o pacote VIM, e quando abri o arquivo que vc especificou não tinha nada dentro. Fiquei com receiro de copiar a linha de comando final do seu comentário e então deixe quieto.
Se puder ajudar eu agradeço
Att
Roberto Carreira

[6] Comentário enviado por rojeryo em 10/01/2010 - 17:12h

Caro Roberto,

Acredito que sua dúvida seja igual a do Alex, no Ubuntu deve haver diferença nos arquivos de configuração...

No entanto veja como habilitar a USB no UBUNTU, através do link abaixo:

http://www.ubuntugeek.com/howto-install-virtualbox-16-in-ubuntu-804hardy-heron-including-usb-support...

Qualquer dúvida a disposição!!!

Abs,

R. Guimarães

[7] Comentário enviado por spish em 18/07/2010 - 21:17h

Obrigado, ajudou também aqui.

[8] Comentário enviado por josaniel em 10/08/2010 - 05:07h

Olá! Tentei usar a dica citada no artigo mas infelizmente no debian squeeze quando abri o arquivo não existe a linha "domount usbfs usbdevfs /proc/bus/usb usbfs -onodev,noexec,nosuid"...até tentei mudar alguma coisa acrescentando mais uma linha mas não adiantou de nada..
Gostaria de saber o que poderia fazer nesse caso...estou precisando d+ usar minha lexmark no ruwindows já que infelizmente a fabricante não disponibiliza drivers para linux... x((
Abraços!

[9] Comentário enviado por rojeryo em 10/08/2010 - 23:01h

Olá Josaniel,



Ainda estou usando da distribuição Lenny... Na versão testing pode ter ocorrido alguma alteração na estrutura de arquivos...

Você terá que pesquisar...

Abs,

R. Guimarães

[10] Comentário enviado por fthrash em 27/01/2011 - 06:56h

o jeito mais facil que vi e esta funcionando no meu lenny é este:
Coloque isto no rc.local, la o final do arquivo e antes de exit 0.

mount -o remount,devmode=666 /proc/bus/usb

adicione o pendriver na configuração da VM, reinicie a maquina


[11] Comentário enviado por rojeryo em 27/01/2011 - 19:14h

Olá Fabrício,

Obrigado pela contribuição!!!

Abs,

R. Guimarães



Contribuir com comentário