如何在 VirtualBox 中的 Windows 主机上的 Ubuntu 客户机中将 .img 文件插入 SD 卡中?

如何在 VirtualBox 中的 Windows 主机上的 Ubuntu 客户机中将 .img 文件插入 SD 卡中?

我的配置:

VirtualBox 5.12
Host Windows 10
Guest Ubuntu 16.04

我正在尝试将 .img 文件插入 Ubuntu 上的 SD 卡,以便能够在其上启动。

我尝试了两种方法,但都没有效果:

1 - 通过创建 .vmdk 映像并将其作为 SATA 磁盘导入 VirtualBox,从 Ubuntu 访问 SD 卡。https://scribles.net/accessing-sd-card-from-linux-virtualbox-guest-on-windows-host/)在这里我可以在 Ubuntu 客户机中使用以下命令查看 SD 卡lsblk命令(显示为 /dev/sdc)。然后,我执行

sudo dd if=xxx.img of=/dev/sdc bs=64M

输出显示图像已写入且没有错误。但是,SD 卡仍然是空的!所以我继续使用下一个方法

2 - 使用 VBoxManage 共享文件夹共享 SD 卡。我使用了这个解决方案(https://forums.virtualbox.org/viewtopic.php?f=6&t=60226) 在 Windows 和 Ubuntu 之间共享 SD 卡。我现在尝试这个命令:

sudo dd if=xxx.img of=/xx/sf_shared_sd_card bs=64

输出为 dd: failed to open '/media/sf_shared_sd_card/': 是一个目录

据我了解,适用于磁盘而不是目录,因此第二种方法会失败,除非我能以某种方式将共享目录“挂载”为 /dev 中的磁盘,但我不确定是否可能..

此时我不确定下一步该尝试什么,请问有什么建议吗?

相关内容