如何安装 SD 卡并在 VirtualBox 客户机的 /dev 中查看它

如何安装 SD 卡并在 VirtualBox 客户机的 /dev 中查看它

我正在尝试将一张 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 时

相关内容