linux环境virtualbox无法使用usb设备

linux环境下的virtualbox有两个版本:开源版本以及闭源版本。

从openSUSE软件仓库安装的是OES开源版本,这个版本中,虚拟机是不能访问物理usb设备的,即使安装了扩展包也不行。

解决方法

  1. 完全卸载原版本的virtualbox(必须)
  2. 从官网下载rpm包
  3. 安装:rpm -ivh *.rpm
  4. 从官网下载扩展包
  5. 打开virtualbox管理器,[Ctrl-G] , 在扩展栏安装扩展包(需root密码)

到这里就OK了!

如果不删除原版本,而是覆盖安装新版本。
那么启动虚拟机时会报错。

Unable to load R3 module /usr/lib/virtualbox/VBoxDD.so (VBoxDD): /usr/lib/virtualbox/VBoxDD.so: undefined symbol: VDGetSectorSize (VERR_FILE_NOT_FOUND).

最后,rpm包和扩展包官方下载地址