Pular para o conteúdo

Habilitando USB no VirtualBox no Debian Squeeze

Dica publicada em Linux / Software
Rafael Henrique da Silva Correia rafaelhenrique
Hits: 33.363 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.


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é+

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Criar imagens GD2 para statusmap do Nagios

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

Problemas com o Nagios 3.3.1

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

Instalando o aMSN no Slitaz

Problemas com processo Zumbi de aplicação Glassfish após desligamento incorreto

Java Oracle - Instalação em sistemas GNU/Linux 32 e 64 bits

Analizando a performance de servidores web com o httperf

Instalando Telegram no LMDE 3

#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!
#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

Entre na sua conta para comentar.