参照 https://linux.cn/article-15287-1.html

1.安装virtualbox扩展包
(1)从archlinuxcn社区库安装

sudo pacman -S virtualbox-ext-oracle

该包的描述为Oracle VM VirtualBox Extension Pack

(2)或者从virtualbox官网中下载扩展包Oracle VM VirtualBox Extension Pack
再在virtualbox程序界面>工具选项>扩展管理>安装,选择所下载扩展包安装

2.添加用户到vboxusers用户组
(1)

sudo usermod -G vboxusers -a your_username

-G vboxusers: 表示要修改的属性是用户组(Group)。这里的"vboxusers"是要将用户添加到的用户组的名称。
-a: 表示附加操作,以保留用户当前所在的其他用户组。如果不加这个参数,用户会被从其他用户组中移除。
(2)

id your_username

可以查看用户是否属于vboxusers用户组

3.重启主机

4.在virtualbox启动虚拟机实例,在虚拟机实例顶部>设备>usb 中添加usb

在主机系统中插入 U 盘时,请保持挂载状态。但在启动虚拟机之前不要打开或访问任何文件。

启动虚拟机后,U 盘将在主机系统中卸载并自动挂载到客体系统中,即你的虚拟机。

使用完 U 盘后,确保在虚拟机中将其弹出或卸载。然后它将能再从你的主机系统内访问。

同一个usb只能由一个虚拟机或者一个主机挂载
vitualbox中的某些操作系统可能无法识别到主机usb, windows7好像就不行。