Habilitando USB no VirtualBox no Debian Squeeze
Dica publicada em Linux / Software
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"
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"
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é+
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....