我正在尝试将一张 SD 卡插入我的笔记本电脑(它有一个侧面插槽)并让它显示在虚拟机中运行的客户机上。
主机:Windows 7 64 for x86 客户机:Ubuntu 64位
我想进行这样的配置,当我将 SD 卡插入我的笔记本电脑并且我的虚拟盒会话正在运行时,我希望能够看到该设备出现在/dev/sdX
我的虚拟机上。
有人知道怎么做吗?似乎没有任何设置可以处理 SD 卡。
编辑:
有人建议我使用具有提升权限的 VBoxManager.exe 创建原始磁盘,我尝试了一下,但由于其他原因失败了:
C:>"Program Files\Oracle\VirtualBox\VBoxManage" internalcommands createrawvmdk -filename MySSDDisk.vmdk -rawdisk \.\PHYSICALDRIVE3
VBoxManage.exe: 错误:无法创建 VirtualBox 对象!
VBoxManage.exe: 错误:代码 CO_E_SERVER_EXEC_FAILURE (0x80080005) - 服务器执行失败 (扩展信息不可用)
VBoxManage.exe: 错误:最有可能的是,VirtualBox COM 服务器没有运行或者无法启动。
答案1
从 Windows 主机确定物理驱动器
wmic diskdrive list > drives.txt
notepad drives.txt
了解驱动器后,您可以将其作为原始磁盘连接。下面的示例使用 PhysicalDrive2。以下命令必须以提升的权限执行:
VBoxManage internalcommands createrawvmdk -filename MySSDDisk.vmdk -rawdisk \\.\PhysicalDrive2
将磁盘连接到虚拟盒,您应该会看到 /dev/sdX当你启动 Ubuntu 时