技术解析

关键词: linux,虚拟机, virturalbox,权限, USB
0
2021-07-01 14:11:14
idczone

以前都是 root 登陆,没有这个问题,现在已经习惯了普通用户登陆,但是遇到了新的讨厌问题: 一直是用的 virtualbox 虚拟机,以前要给虚拟机用 USB 设备很简单,右下角 USB 的图标上点一下选中某个 USB 设备那么虚拟机就自动挂载了这个设备,但是现在不是 root 用户登陆,点击右下角的 USB 图标一个设备都没有,但是终端里面以普通用户的权限运行 lsusb 又能看到所有的 usb 设备,我现在的折衷方法是需要用到 usb 设备的虚拟机以 root 权限启动,这样就有 usb 可用了,但是这样很麻烦,尤其是正在操作的虚拟机需要 usb 设备的时候要先关机再从 root 权限的文件管理器里面启动这个虚拟机...听着都累是吧?所以如何让普通用户登陆的系统里正常跑着的 virtualbox 虚拟机用上 USB 设备呢??系统是 debian 8


普通用户没有加入相应的组吧? vboxusers......

http://download.virtualbox.org/virtualbox/4.3.36/Oracle_VM_VirtualBox_Extension_Pack-4.3.36-105129.vbox-extpack
按说这个时候已经搞定了。可是在 USB 列表里面却没有任何 USB 设备。
原来是 vbox 所在的用户组比如要包括当前用户才行。
查看当前用户名:
[email&whoami
sharl
查看 vbox 所在的组:
[email&cat /etc/group | grep vbox
vboxusers:x:125:sharl
将当前用户加入 vbox 组:
usermod -a -G vboxusers sharl
此时,重启系统。再次打开虚拟机,果然, USB 设备都已经被识别、访问到了。

话说手动挂载也不麻烦吧。。。

https://wiki.archlinux.org/index.php/VirtualBox#Accessing_host_USB_devices_in_guest




已经试着添加到 vbox 组了,这会还没看到效果,可能要重启之后才有用吧,等重启后再来更新一下

我要加 pci 显卡

OK !重启之后, USB 正常了!

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服