扩展包是支持USB 2.0/3.0设备的必要组件,若未安装会导致无法识别高速USB设备。
Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack);sudo VBoxManage extpack install /path/to/Oracle_VM_VirtualBox_Extension_Pack-6.1.34.vbox-extpack
Y),等待完成。默认情况下,普通用户无权访问VirtualBox的USB设备,需将用户加入vboxusers组:
your_username为实际用户名):sudo usermod -aG vboxusers your_username
groups your_username命令验证用户是否在vboxusers组中。通过VirtualBox管理器设置USB控制器及设备过滤:
lsusb
若设备被正确识别,会显示类似以下输出(包含设备Vendor ID、Product ID):Bus 002 Device 003: ID 0951:1666 Kingston Technology DataTraveler 2.0
lsblk(找到类似/dev/sdb1的分区);sudo mkdir -p /mnt/usb;sudo mount /dev/sdb1 /mnt/usb;cd /mnt/usb && ls。若需每次启动虚拟机时自动挂载USB设备,可编辑/etc/fstab文件:
sudo cp /etc/fstab /etc/fstab.bak;sudo vi /etc/fstab;/dev/sdb1 /mnt/usb ext4 defaults 0 0
:wq),下次启动虚拟机时,USB设备会自动挂载到/mnt/usb目录。vboxusers组;③ USB控制器已启用且选择了正确版本。/etc/fstab中配置了正确的权限(如devmode=664),或重新登录使组权限生效。通过以上步骤,即可在VirtualBox的CentOS虚拟机中正常使用USB设备。若需更高级的USB配置(如USB 3.0设备),请确保扩展包已安装且选择了对应的控制器版本。