则无法识别设备
VBoxManage list usbhost
Host USB Devices:
检测下/dev/vboxdrv与/dev/vboxusb的group,如果不是vboxusers则无法识别设备
ll /dev/vbox*
crw-rw---- 1 root vboxusers 10, 56 7月 26 10:38 /dev/vboxdrv
crw------- 1 root root 10, 55 7月 26 10:38 /dev/vboxdrvu
/dev/vboxusb: 总用量 0 drwxr-x--- 2 root vboxusers 180 7月 26 10:38 003
如果无法识别设备,则需要修改 /usr/lib/udev/rules.d/60-vboxdrv.rules
#SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
#SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
#SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh --remove $major $minor"
#SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh --remove $major $minor"
改成
SUBSYSTEM=="usb_device", ACTION=="add", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
SUBSYSTEM=="usb", ACTION=="add", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh $major $minor $attr{bDeviceClass} vboxusers"
SUBSYSTEM=="usb_device", ACTION=="remove", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh --remove $major $minor"
SUBSYSTEM=="usb", ACTION=="remove", ENV{DEVTYPE}=="usb_device", RUN+="/usr/lib/udev/VBoxCreateUSBNode.sh --remove $major $minor"
为了下次安装virtualbox的时候,不会覆盖,需要将文件拷贝到/etc相应目录下
cp /usr/lib/udev/rules.d/60-vboxdrv.rules /etc/udev/rules.d/60-vboxdrv.rules
重启
作者:帅得不敢出门 程序员群:31843264