Habilitando USB no VirtualBox no Debian Squeeze

Publicado por Rafael Henrique da Silva Correia em 11/01/2011

[ Hits: 28.890 ]

Blog: http://abraseucodigo.com.br

 


Habilitando USB no VirtualBox no Debian Squeeze



Pessoal, agora utilizando o Debian Squeeze tive alguns problemas para montar pendrive na máquina virtual... resolvi o problema me baseando na dica do André em http://andregondin.eti.br.

Primeiro faça um backup do arquivo /etc/udev/rules.d/10-vboxdrv.rules, como mostrado abaixo:

# cp -R /etc/udev/rules.d/10-vboxdrv.rules{,.original}

Feito o backup, abra o arquivo e nas linhas que dizem:

SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0660"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0600"


Altere para:

SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GROUP="vboxusers", MODE="0666"

Agora basta adicionar o usuário que inicia o VirtualBox dentro do grupo vboxusers como abaixo:

# gpasswd -a rafael vboxusers

Para ter certeza que o dispositivo será adicionado de verdade faça logoff do seu usuário (para reler a configuração de grupos).

Feito isso inicie o VirtualBox, selecione a máquina virtual desejada e clique em configurações (com o dispositivo USB já inserido na porta), depois clique ao lado esquerdo da tela em USB, a seguir clique no botão que tem um símbolo de + chamado "Acrescentar Filtro a Partir de Dispositivo" e adicione seu dispositivo.

Agora inicie a máquina virtual e seu dispositivo já aparecerá conectado.

Comigo funcionou perfeitamente caso alguém não consiga não deixe de me contatar.

Até+

Outras dicas deste autor

Problemas com o Nagios 3.3.1

Problemas com kernel 3.1.0-1-amd64 + Xen + Debian Wheezy

Instalando o emulador (client) de Mainframes zOS (IBM) no Debian Lenny

Criar imagens GD2 para statusmap do Nagios

Leitura recomendada

Instalando o aMSN 0.98 no Ubuntu Linux (jaunty e intrepid)

Instalando XMMS no BigLinux

Revista sobre o Gimp

Monitor de rede na bandeja do sistema do KDE: knemo

SimpleScreenRecorder no Debian

  

Comentários
[1] Comentário enviado por zeponi em 29/01/2011 - 02:44h

olhei sua dica e vi que o meu estava diferente do seu:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
SUBSYSTEM=="usb_device", ACTION=="add", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"

Procurei pouco mais na net, todos falam para fazer o mesmo que vc. Fiz algumas alterações não funcionaram, alterei o meu para ficar assim:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0666"
SUBSYSTEM=="usb_device", ACTION=="add", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor", GROUP="vboxusers", MODE="0666"

Aí sim funcionou!!!
Vlw pela dica....

[2] Comentário enviado por rafaelhenrique em 31/01/2011 - 13:28h

Obrigado a você zeponi por ajudar a melhorar a dica!

Vlw!

[3] Comentário enviado por lacabeza em 13/05/2011 - 11:23h

funcionou! vlw o/

[4] Comentário enviado por yckosa em 05/02/2012 - 13:22h

No meu não tinha o arquivo "10-vboxdrv.rules", mas criei o arquivo com o conteúdo de como ficou o de zeponi e funcionou. Vlw.

[5] Comentário enviado por RSSouza. em 08/04/2012 - 11:20h

Olá!
Tenho um HD Externo e n conseguia usar na MV, seu artigo resolveu minha situação, no Ubuntu 12.04 beta 2.
Falando do desempenho do VirtualBox, tenho 4Gb, de memoria, criei a máquina com 1512, o win xp, na MV está rodando de tal forma, q não parece está dentro de outro sistema.
Agora tenho acesso aos arquivos, em meu HD Externo na MV, Obrigado!

[6] Comentário enviado por brunoalextec em 12/04/2012 - 19:36h

Opa, Rafael brigado!
Ajudou

O meu estava assim:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"

Alterei para:
KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0666"

depois adicionei o usuário ao grupo: "vboxusers":
#gpasswd -a bruno vboxusers

Brigado, um abraço!

[7] Comentário enviado por Maicon1980 em 06/03/2013 - 01:23h

Olá,

Venho compartilhar que estou com o ubuntu 12.10 e o virtualbox 4.2.8. Realizei o recomendado, mas não funcionou...

Obrigado!

[8] Comentário enviado por dreamkatana em 21/03/2013 - 16:48h

O meu não funciona e agora?

[9] Comentário enviado por rafaelhenrique em 21/03/2013 - 21:43h

No Virtual box mais novo venho fazendo somente um procedimento deste tutorial:

# gpasswd -a <user> vboxsf

E logo em seguida instala o pacote de "adicionais para convidado" que fica nos menuzinhos...

http://www.youtube.com/watch?v=4Lp3YcypHV8

Abraço!

[10] Comentário enviado por netto.linux em 24/09/2013 - 11:14h

para quem usa o Debian 7, o meu eu deixei assim:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0666"
KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/opt/VirtualBox/VBoxCreateUSBNode.sh --remove $major $minor"

observem que eu só alterei a primeira e a segunda linha, colocando GROUP="vboxusers" e MODE="0666" e funcionou 100%

Abraços

[11] Comentário enviado por rafaelhenrique em 24/09/2013 - 13:14h

Obrigado pela dica netto.linux ;)

Abraço!

[12] Comentário enviado por marlansilva em 26/10/2014 - 17:36h


[2] Comentário enviado por rafaelhenrique em 31/01/2011 - 13:28h:

Obrigado a você zeponi por ajudar a melhorar a dica!

Vlw!


na moral galera....to com esse problema de usb...uso o mint 16. e a versao do vb eh a 4.3....

a mensagem:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="root", MODE="0600"
KERNEL=="vboxdrvu", NAME="vboxdrvu", OWNER="root", GROUP="root", MODE="0666"
KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="root", MODE="0600"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass}"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor"


vcs podem me ENSINAR QUAIS LINHAS e principalmente COMO ALTERAR?

vlw comu

[13] Comentário enviado por rafaelhenrique em 26/10/2014 - 20:24h

Boa noite marlansilva!

Cara atualmente pelo que sei o VirtualBox meio que mudou de esquema pra habilitar o USB... atualmente no Debian (Jessie) eu apenas adiciono meu user ao grupo vboxusers com o comando:

# gpasswd -a rafael vboxusers

No caso troque rafael por seu usuário e faça o teste... depois poste a resposta pra nós!

Flw

[14] Comentário enviado por fabioguedes em 05/11/2014 - 22:10h

Olá a todos! Sou novato no Viva o Linux e não me desenvolvi o suficiente on GNU/Linux. Sempre usei as configuração do amigo zeponi, mas alguns testes que fiz acabei ferrando com o sistema e tive que f
formatar tudo de novo. Usei novamente a configuração, porém agora não deu certo. A VM desliga e fica com a palavra "abortado" em baixo da vm no menu esquerdo. Eu uso debian 7, o aruivo configurado é o 60-vboxdrv.rules pois não tem o 10-vboxdrv.rules. Tenho o windows 7 instalado na vm e esse problema só ocorre quando adiciono o filtro do case com um hd de note, e o pen-drive funciona perfeitamente. Não posso setar os dois ao mesmo tempo. A configuração do arquivo é o seguinte:

KERNEL=="vboxdrv", NAME="vboxdrv", OWNER="root", GROUP="vboxusers", MODE="0666"
KERNEL=="vboxdrvu", NAME="vboxdrvu", OWNER="root", GROUP="vboxusers", MODE="0666"
KERNEL=="vboxnetctl", NAME="vboxnetctl", OWNER="root", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers", GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor" GROUP="vboxusers", MODE="0666"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/share/virtualbox/VBoxCreateUSBNode.sh --remove $major $minor" GROUP="vboxusers", MODE="0666"

Tentei fazer todas as configurações descritas aqui, mas não sei mais o que fazer. Já digo de antecipadamente que adicionei o meu usuário ao grupo "vboxusers".
Desde já agradeço pela atenção!

[15] Comentário enviado por rafaelhenrique em 05/11/2014 - 22:25h

Boa noite fabioguedes...

Você ja tentou instalar o VirtualBox Extension Pack??

Se a resposta for não... baixe ele aqui: http://download.virtualbox.org/virtualbox/4.3.18/Oracle_VM_VirtualBox_Extension_Pack-4.3.18-96516.vb...

E instale ele pelo caminho: Menu Arquivo/Preferências/Extensões.

Att.

[16] Comentário enviado por fabioguedes em 05/11/2014 - 22:35h

Olá rafaelhenrique! Já tenho instalado o VirtualBox Extension Pack. O interessante que consegui acessá-los separadamente, mas não juntos. Quando adiciono os filtros eles são reconhecidos, executo a vm chego a colocar a senha e de repente ela aborta. Isso é estranho.

[17] Comentário enviado por fabioguedes em 06/11/2014 - 21:17h

olá a todos! Continuo tentando solucionar o problema, mas não consigo. Ontem eu falei que reconhecia apenas um dispositivo por vez, mas continua dando errado. Fiz um teste tentando formatar meu pen drive, mas a vm "aborta" no início ou no meio do processo. Alguém pode dar uma idéia?

[18] Comentário enviado por lanjos em 24/05/2019 - 19:57h

Sou novo usuário do Debian 9 Fiz o procedimento de uma maneira mais simples depois de tentar tantas vezes de maneiras diversas e complexas. A ajuda veio do site:
https://tutorfreebr.blogspot.com/2017/11/como-habilitar-o-recurso-usb-do.html

Para verificar quais os grupos que seu usuário já faz parte, corra o seguinte comando:

groups NomeDoUsuario ENTER
A fim de permitir o acesso aos dispositivos conectados, é preciso adicionar o usuário ao grupo vboxusers:

su - ENTER
usermod -aG vboxusers NomeDoUsuario ENTER
Onde "NomeDoUsuario" deve ser substituído pelo nome do seu usuário.

usando o -a e -G separados não funcionou, ainda não sei por quê...



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts