linux环境下的virtualbox有两个版本:开源版本以及闭源版本。
从openSUSE软件仓库安装的是OES开源版本,这个版本中,虚拟机是不能访问物理usb设备的,即使安装了扩展包也不行。
解决方法
- 完全卸载原版本的virtualbox(必须)
- 从官网下载rpm包
- 安装:
rpm -ivh *.rpm
- 从官网下载扩展包
- 打开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包和扩展包官方下载地址