让VirtualBox客户机使用usb
在技术操作过程中,遇到了如下问题:
Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.
Result Code: 0×80004005 Component: Host Interface: IHost {81729c26-1aec-46f5-b7c0-cc7364738fdb} Callee: IMachine {31f7169f-14da-4c55-8cb6-a3665186e35e}
翻译过来,即无法加载主机USB代理服务(错误代码:文件未找到)。该服务可能未安装在主机上。
经排查,发现原因是当前账户无法识别USB设备,尽管在UBUNTU系统下设备正常运行。针对这一问题,以下是详细的解决方法:
增加用户组usbfs:
在终端中执行以下命令,创建名为usbfs
的用户组:$ sudo groupadd usbfs
此命令使用
sudo
获取管理员权限,通过groupadd
指令添加新用户组。查看usbfs用户组的gid:
运行如下命令,从/etc/group
文件中查找usbuser
组的相关信息,以获取其组ID(gid):$ cat /etc/group | grep usbuser usbuser:x:1001:
cat
命令用于查看文件内容,grep
用于过滤包含特定字符串的行。这里输出的1001
就是usbuser
组当前的gid。把当前用户增加到usbuser组:
需要编辑/etc/group
文件,将当前用户添加到usbuser
组。可以使用文本编辑器gedit
来完成此操作:$ sudo gedit /etc/group
在打开的文件中,找到如下行:
usbuser:x:1001:
将其修改为:
usbuser:x:1002:holmesian(这里改成你的帐户名)
这里的
1002
为修改后的组ID,holmesian
需替换为实际的用户名。修改完成后保存文件。为USB设备重新设置权限:
编辑/etc/fstab
文件,为USB设备重新设置权限。使用以下命令打开文件:$ sudo gedit /etc/fstab
在文件末尾添加如下两行内容:
# 1001 is the USB group IDI none /proc/bus/usb usbuser devgid=1001,devmode=664 0 0
注意,这里的
1001
是USB组的ID,实际操作时需根据之前查询到的gid进行修改。
完成上述步骤后,重新启动系统,此时就可以在客户机中正常使用USB设备了。
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »