在 Oracle VirtualBox 中将主机操作系统 USB 驱动器作为硬盘驱动器转发到客户机

在 Oracle VirtualBox 中将主机操作系统 USB 驱动器作为硬盘驱动器转发到客户机

我在 Oracle VirtualBox 中运行 DOS 6.22。

现在的问题是:是否可以将主机操作系统上的 USB 驱动器作为硬盘驱动器转发到客户操作系统(DOS)?

那么,您不使用磁盘映像,而是使用真实的驱动器?

答案1

现在的问题是:是否可以将主机操作系统上的 USB 驱动器作为硬盘驱动器转发到客户操作系统(DOS)?

这取决于。

您无法同时在主机操作系统和客户操作系统之间“共享”物理设备。但是,如果您有一块硬盘,想要指定专门供客户操作系统使用,您可以在 VirtualBox 中设置设备过滤器,让客户操作系统知道该设备。

屏幕截图来自 Mac OS X 中的 VirtualBox,但一般概念应该适用于任何运行 VirtualBox 的系统。在这种情况下,我使用的是 VirtualBox 5.0,但这在 VirtualBox 4.3.x 中也有效。

基本上,由于连接到运行 VirtualBox 的系统的 USB 设备可由系统的主机操作系统以及 VirtualBox 上的客户操作系统使用,因此 VirtualBox 具有“设备过滤器”设置,允许您选择应由 VirtualBox 客户操作系统而不是主系统的主机操作系统使用哪些 USB 设备。

首先,关闭虚拟机。确保 USB 驱动器已插入并通电,以便主机操作系统可以识别它。现在选择该虚拟机的“设置”,然后选择“端口”选项/选项卡,该选项/选项卡应如下所示:

在此处输入图片描述

在该区域中,选择 USB 部分,它应如下所示:

在此处输入图片描述

确保选中“启用 USB 控制器”,并且至少选择了一种 USB 控制器类型。我暂时会选择“USB 2.0 (EHCI) 控制器”。

完成后,您看到那个看起来像 USB 插头的小图标,+上面有一个加号 ( ) 吗?单击它并从菜单中选择 USB 驱动器。选择后,它应显示在“USB 设备过滤器”下的项目列表中。

完成后,只需单击“确定”并启动虚拟机。

相关内容