Habilitando USB no VirtualBox no Debian Squeeze

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

[ Hits: 32.345 ]

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

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

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

Criar imagens GD2 para statusmap do Nagios

Problemas com o Nagios 3.3.1

Leitura recomendada

Usando sempre o Firefox mais recente

Resolvendo problemas com GRUB do Ubuntu 11.10 e 11.04

Auto-complete em Python no editor Vim

Instalando pacotes no sidux

Instalando Frostwire no Linux Mint 18

  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts