嵌入式 Linux 学习笔记
当虚拟机的系统开机后,每当电脑插入USB设备(不包括鼠标键盘等输入设备),虚拟机会弹出一个窗口,询问用户将USB设备连接到主机还是虚拟机,这时我们可以直接点确定,将USB设备连接到主机,或者选择连接到指定的虚拟机,同时我们可以勾选下面那行“记住我的选择”,这样,虚拟机下次再识别到这个设备时,就会自动选择上次的操作。
另外,如果在这个窗口弹出30秒内没作选择,USB设备会自动连接到主机。
一、修改USB连接属性
那我们能不能修改设置,使虚拟机不再弹出这个框呢,答案是当然可以,我们可以修改虚拟机的首选项里的USB连接选项:编辑 -> 首选项
当然,一般人都会选择第一个,那么如果一个USB设备被我们勾选了”记住我的选择,以后不再询问” ,但后来又想让它弹出询问窗口,这该怎么办呢?
这个也好解决,只需要在虚拟机右下角找到对应的USB设备,然后鼠标右键点击后选择“忘记连接规则”即可(也可以点击虚选项栏的 虚拟机 -> 可移动设备 -> 目标设备 -> 忘记连接规则)
.
上述操作的前提是该设备已经被系统记住了连接的规则,
选项中还包括:
1.将设备从虚拟机断开(切换为连接主机)
2.将连接在主机上的设备从主机断开,转而连接到虚拟机。
二、USB2.0 与 USB3.0
虚拟机安装时默认是不兼容 USB3.0的,如果我用一个 USB3.0 的读卡器插入电脑的 USB3.0 接口,并连接到虚拟机,虚拟机虽然能识别到这个设备,但无法访问 SD卡的数据。
没有在 /dev 下发现更多sdx 设备(x为 a~z,sda为虚拟机硬盘),自动挂载目录 /media/[用户名]/ 也没有数据
但是我电脑还有一个 USB2.0 接口,USB3.0的设备一般都是可以兼容USB2.0的,所以当我把读卡器插入 USB2.0 接口时,虚拟机系统可以识别到读卡器里的SD卡,并且SD卡自动挂载到了 /media/[用户名]/ 路径下,同时Ubuntu 自动打开了SD卡的主目录。
如果电脑没有 USB2.0接口,该怎么办呢?
我的办法有两个,一个是修改虚拟机配置,二是接一个USB 2.0 的转接口。
修改配置方法: 首先将虚拟机关机,然后选择设置中的 USB控制器,
将 USB兼容改为 USB3.0 。