Frage Automount USB-Laufwerk in VirtualBox über udev in ubuntu 12.04


Wie mounten Sie USB-Laufwerke direkt auf VirtualBox in Ubuntu 12.04


2
2017-09-10 13:50


Ursprung




Antworten:


Ich habe es geschafft, das selbst zu lösen. Dies ist nur für USB-Speicher (was ich brauchte)

Denken Sie daran, einen USB-Filter auf Ihrem Vbox-Computer zu erstellen, der alle USB-Geräte aufnimmt und verfügbar macht.

Erstellen Sie eine udev-Regeldatei in /etc/udev/rules.d

Ich habe meine 80-automnt.rules aufgerufen

Inhalt:

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

Erstellen Sie die Datei /etc/udev/vboxusb.sh.

Inhalt:

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

set `/usr/bin/lsusb -d $vendorid:$modelid | sed 's/:.*//g'`
while [ ! -z "$1" ]; do
  case $1 in
    Bus) shift
    busdevice="$1"
    ;;
    Device) shift
    busdevice=${busdevice}"/$1"
    ;;
  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

0
2018-02-26 11:19





Wie ich verstanden habe, gibt es zwei Versionen von Virtualbox. Einer ist Open Source und hat keine Möglichkeit, USB-Geräte automatisch zu mounten. Es gibt eine andere Version mit einer Freeware-Lizenz (die nur von der Oracle-Website heruntergeladen werden kann), die die Möglichkeit bietet, dies zu tun. Ich weiß nicht, ob es wirklich funktioniert oder nicht, aber schau es dir an Dies.

Viel Glück!


-1
2018-01-15 14:27



Willkommen bei Ask Ubuntu! Während dies theoretisch die Frage beantworten könnte, es wäre vorzuziehen um die wesentlichen Teile der Antwort hier einzubeziehen und den Link als Referenz bereitzustellen. - Oyibo
Ich verwende keine VirtualBox OSE. - Alex R