创建虚拟 USB 磁盘驱动器并将其连接到 Virtual Box

创建虚拟 USB 磁盘驱动器并将其连接到 Virtual Box

我已经使用 imdisk 创建了一个虚拟 USB 可移动磁盘http://www.ltr-data.se/opencode.html/ 使用命令http://diddy.boot-land.net/firadisk/files/imdisk.htm(例如imdisk -a -s 2104515b -m R: -f C:\my_disk.ima -p "/FS:NTFS /C /Y"创建 my_disk.ima 并将其格式化为压缩的 ntfs 驱动器,然后安装到 r:)

但是我怎样才能将它安装到虚拟盒中,它并没有出现在添加的 USB 过滤器中

答案1

以防万一有人仍然坚持这一点:

使用 Windows 磁盘管理创建 VHD(单击要保存 vhd 映像的分区,然后转到菜单并执行“创建 vhd”,选择固定大小和 vhd 而不是 vhdx)

下载免费的 daemon tools 10 lite,然后单击使用选项安装 VHD,并选择“可移动驱动器”

经过测试,可以与 Windows 恢复驱动器创建一起使用,它需要一个 pendrive 来写入可启动的 win pe 系统(大约 500 mb,因此 1GB vhd 就可以了)

对于 VMware/VBox,从菜单中选择将该虚拟驱动器安装在那里,然后从主机 win 系统中卸载。

尝试过 Imdisk 工具包、PowerISO、Ultra ISO,但它们不适用于此类虚拟可移动/USB 驱动器,仅适用于可写入 CD/DVD

Imdisk 应该将 vhd 安装为可移动 (有选项),但总是说 VHD 格式无效。 (使用 imdisk 创建 vhd 似乎需要付费版本)

我很久以来就想要一个虚拟 pendrive 映像安装系统,因为许多应用程序开始想要创建可启动的 pendrive,特别是如果你正在测试多启动 pendrive 类型的东西,而我不得不不断地在我的 5-6 个 pendrive 上擦除和写入;并且 hyper-v/vmw/vbox 有时都需要这样的东西。

答案2

我知道这个问题很久以前就有人问过了,但浏览量很大,所以也许我的回答能帮到一些人。我目前正在研究这个问题,我认为 imdisk 解决方案行不通,因为 imdisk 是用于安装驱动器的软件。VirtualBox 不知道如何处理“ima”文件。

如果您尝试安装真正的 USB 驱动器,则可以看到 USB 驱动器已从 Windows 资源管理器外壳卸载,然后 USB 设备已分配给虚拟机。在虚拟化术语中,这称为“直通”。这样做之所以有效,是因为您为客户机提供了对硬件的直接访问权限(大多数情况下),并且客户机操作系统知道如何使用它。

在这种情况下,您能做的最好的事情可能是在已安装的“ima”容器中设置一个 virtualbox 共享文件夹。在这种情况下,您可以将其用作存储,但无法将其设置为客户机的可启动设备。

相关内容