如何为正在运行的 VirtualBox 客户机在线添加“虚拟”USB 存储?

如何为正在运行的 VirtualBox 客户机在线添加“虚拟”USB 存储?

相关:如何向正在运行的 VirtualBox 客户机添加新的 SATA 磁盘?

你唯一能做的就是将 USB 存储设备连接到主机,它也将在客户机中可见

问题:如何为正在运行的 VirtualBox 客户机添加虚拟 USB 存储?我不想使用物理闪存驱动器,只想“虚拟”地在线操作!

我所说的虚拟是指“模拟” USB 闪存驱动器,这样我最终就可以在线为正在运行的客户机添加新的存储。

答案1

不可能的。

VirtualBox 不虚拟化 USB 大容量存储设备。

如果要为虚拟机添加大容量存储,唯一的方法就是关闭它并添加虚拟硬盘。

答案2

在 virtualbox-5.2, 5.2.14-123301~Ubuntu~trusty 下测试

to detach a disk:
VBoxManage storageattach $host --storagectl "SATA" --port 1 --device 0 --type hdd --medium none

to attach a disk:
VBoxManage storageattach $host --storagectl "SATA" --port 1 --device 0 --type hdd --medium test2.vdi

首先必须在存储控制器部分检查“热插拔”选项。

当然这不是 USB 存储,但是 sata hdd 和 usb hdd 在 linux 下几乎相同。

答案3

我没有测试过早期版本,但我刚刚测试过 VirtualBox 7.0,它支持虚拟 USB 驱动器。

您可以添加(虚拟)USB 控制器在下面贮存虚拟机的定义部分(就像软盘或者IDE 控制器)。然后,您可以创建一些虚拟磁盘(.vdi),启动计算机后,您就可以访问贮存部分并动态添加/删除这些磁盘。

相关内容