unidade USB automount no VirtualBox via udev no Ubuntu 12.04

2

Como você monta automaticamente drives usb diretamente para o VirtualBox no ubuntu 12.04

    
por Alex R 10.09.2012 / 15:50

2 respostas

0

Eu consegui resolver isso sozinho. Isto é apenas para armazenamento USB (que eu precisava)

Lembre-se de criar um filtro USB na sua máquina Vbox, que leva todos os dispositivos USB e os disponibiliza.

Crie um arquivo de regras do udev em /etc/udev/rules.d

Liguei para o meu 80-automnt.rules

Conteúdo:

DRIVERS=="usb-storage", RUN+="/etc/udev/vboxusb.sh %p"

Crie o arquivo /etc/udev/vboxusb.sh.

Conteúdo:

#!/bin/bash
vendorid='/sbin/udevadm info --query=all --path= | sed 's/E: -*//g' | grep "ID_VENDOR_ID" | awk -F"=" '{print }''
modelid='/sbin/udevadm info --query=all --path= | sed 's/E: -*//g' | grep "ID_MODEL_ID" | awk -F"=" '{print }''

set '/usr/bin/lsusb -d $vendorid:$modelid | sed 's/:.*//g''
while [ ! -z "" ]; do
  case  in
    Bus) shift
    busdevice=""
    ;;
    Device) shift
    busdevice=${busdevice}"/"
    ;;
  esac
  shift
done
if [ ! -z "$busdevice" ]; then
  address=$(VBoxManage list usbhost | grep "Address:" | grep $busdevice | sed -e 's/Address://' -e 's/^[ \t]*//')
  if [ ! -z "$address" ]; then
    su - YOURVBOXUSER -c "VBoxManage controlvm YOURVBOXNAME usbattach $address"
  fi
fi
    
por Alex R 26.02.2014 / 12:19
-1

Como eu entendi, existem duas versões do Virtualbox. Um é de código aberto e não tem a possibilidade de automontar dispositivos USB. Existe outra versão com uma licença freeware (disponível apenas no site da oracle), que daria a possibilidade de fazê-lo. Eu não sei se realmente funciona ou não, mas dê uma olhada em isso .

Boa sorte!

    
por Tebuax 15.01.2013 / 15:27