1、环境:笔记本:联想 X240,win10,VirtualBox 5.0.22SD 卡:Sandisk 8G TF 卡加卡套1、通过 VirtualBox 的界面加载 SD 卡,结果失败了。第一次选择 Realtek Semiconductor Corp【读卡器】时,VirtualBox 没有任何反应。再次选择 Realtek Semiconductor Corp 时,就会出现2、换个 USB 读卡器,却发现读卡器太老,不能识别这张 TF 卡。N 年以前买的多合一读卡器看看度娘有什么办法吧。搜索【VirtualBox 内置读卡器】没有找到解决办法。谷歌又被墙了,怎么办呢?幸好还有微软的 bing
2、,搜索【 virtualbox embedded cardreader】终于找到了答案。1、 将 SD 卡插入读卡器,在 Windows 系统的命令行中输入 wmic diskdrive list brief,查看 SD卡的路径我的 SD 卡的 DeviceID 为【.PHYSICALDRIVE2】2、 以 管理员权限打开一个命令行窗口,运行如下命令“C:Program FilesOracleVirtualBoxVBoxManage“ internalcommands createrawvmdk -filename “D:VirtualBoxsdcard.vmdk“ -rawdisk “.PHYSICALDRIVE2“D:VirtualBoxsdcard.vmdk 是指向 SD 卡的一个链接,路径可以根据需要进行修改。.PHYSICALDRIVE2 必须与第一步获取到结果相同。3、 以 管理员权限启动 VirtualBox,将第二步生成的 vmdk 文件添加至虚拟机在弹出对话框中选在第二步生成的 vmdk 文件4、 启动虚拟机在我的虚拟机中,此 SD 卡被识别为/dev/sdb。注意:如果换了其他 SD 卡,需要重复以上步骤。如果拔出了 SD 卡,则需要删除 vmdk 文件。添加成功之后可以看到这个