如何在 VirtualBox 中启用 USB?

linuxoperating systemopen source

简介

VirtualBox 是一款功能强大的跨平台虚拟化软件,允许用户在一台机器上运行多个操作系统。VirtualBox 由 Oracle 开发,是一款免费的开源软件,在开发人员、IT 专业人士和业余爱好者中越来越受欢迎。

该程序支持多种客户操作系统,包括 Windows、Linux、macOS 和 Solaris。VirtualBox 通常用于各种用途,例如在不同平台上测试软件或创建用于开发目的的虚拟机。

在 VirtualBox 中启用 USB:提升您的体验

在 VirtualBox 中启用 USB 可以帮助您在虚拟机内运行的客户操作系统中与连接到主机的 USB 设备进行交互,从而提升您的虚拟化体验。当您需要在客户操作系统中使用 USB 设备(例如存储驱动器、打印机或扫描仪)时,此功能非常有用。

默认情况下,出于安全考虑,VirtualBox 不会为客户操作系统启用 USB 支持。但是,您可以按照一些简单的步骤轻松启用此功能,我们将在本文后面讨论这些步骤。

了解 VirtualBox 中的 USB 支持

VirtualBox 是一款开源虚拟化软件,允许用户在一台物理机上创建和运行多个操作系统。VirtualBox 的主要功能之一是它能够在虚拟机中支持 USB 设备。了解 VirtualBox 中 USB 支持的工作原理有助于避免在虚拟环境中尝试使用 USB 设备时出现问题。

VirtualBox 中 USB 支持如何工作?

VirtualBox 提供了两种支持 USB 设备的主要方法:开放主机控制器接口 (OHCI) 和通用主机控制器接口 (UHCI)。 OHCI 用于支持旧版本的操作系统,例如 Windows 98,而 UHCI 则支持较新的操作系统,例如 Windows 10。

当用户将 USB 设备连接到计算机时,VirtualBox 会拦截该设备并将其重定向到虚拟机,客户操作系统可以像访问其他物理设备一样访问该设备。

VirtualBox 中提供的不同类型的 USB 支持

VirtualBox 提供多种不同类型的 USB 支持,包括完全访问、只读访问和远程设备访问。完全访问意味着虚拟机对连接的设备拥有完全控制权,允许用户像访问其他物理设备一样对其进行读写操作。只读访问仅允许从设备读取数据,但不允许写回客户操作系统在运行时或关机期间所做的更改。

远程设备访问允许用户通过网络接口(例如 TCP/IP 或 HTTP/S 协议)连接远程连接的设备。用户还可以在 VirtualBox 中设置过滤器,以确定哪些 USB 设备应自动连接到客户机操作系统。

此功能可在重复使用特定设备时节省时间和精力,因为客户机操作系统会在设备插入时自动识别它们。了解 VirtualBox 提供的不同类型的 USB 支持可以帮助用户根据其特定需求优化虚拟环境。

在 VirtualBox 中启用 USB 支持

在 VirtualBox 中启用 USB 支持的分步说明

在 VirtualBox 中启用 USB 支持是一个相对简单的过程。首先,您必须确保主机上已安装 VirtualBox 扩展包。您可以从 Oracle 官方网站下载。

完成此操作后,您可以继续执行以下步骤来启用 USB 支持 -

  • 打开 VirtualBox 并选择要启用 USB 支持的虚拟机。

  • 点击"设置",然后导航到"USB"选项卡。

  • 勾选"启用 USB 控制器"旁边的复选框。

  • 根据设备要求,从下拉菜单中选择"USB 1.1"或"USB 2.0"。

  • 点击标有"从设备添加过滤器"的小图标,该图标类似于带有绿色加号的蓝色插头。

  • 从列出的设备中选择您的目标设备。 7. 完成后,点击"确定"。

提供屏幕截图以帮助指导用户完成整个过程

屏幕截图在指导用户完成复杂过程(例如在 VirtualBox 中启用 USB 支持)时非常有用,因此我们在下面提供了几张屏幕截图供参考。

  • 屏幕截图 1 − 打开 VirtualBox 后,选择所需的虚拟机。[在此处插入屏幕截图]

  • 屏幕截图 2− 选择"设置"后,导航到"USB"。[在此处插入屏幕截图]

  • 屏幕截图 3− 选中"启用 USB 控制器",然后根据设备要求从下拉菜单中选择"USB 1.1"或"USB 2.0"。 [在此处插入屏幕截图]

  • 屏幕截图 4 − 准备就绪后,点击"从设备添加过滤器" [在此处插入屏幕截图]

  • 屏幕截图 5 − 从可用设备中选择您的目标设备。[在此处插入屏幕截图]

通过这些简单的步骤和屏幕截图,您现在应该能够在 VirtualBox 中顺利启用 USB 支持。如果您在此过程中遇到任何问题,请参阅下一部分,我们将在其中讨论与在 VirtualBox 中启用 USB 支持相关的常见问题和解决方案。

解决启用 USB 支持的常见问题

当 USB 设备未显示在虚拟机中时

用户在 VirtualBox 中启用 USB 支持时遇到的一个常见问题是他们的 USB 设备未显示在虚拟机中。造成这种情况的原因可能有多种。首先,请确保您安装了最新版本的 VirtualBox。

如果您已使用最新版本,请尝试卸载并重新安装该软件,看看问题是否能解决。USB 设备未显示在虚拟机中的另一个原因是 VirtualBox 中的设置不正确。

使用 USB 设备时虚拟机崩溃

用户在 VirtualBox 中启用 USB 支持时遇到的另一个常见问题是,当他们尝试使用连接的设备时,虚拟机会崩溃。此问题可能是由于主机操作系统与虚拟机的客户机操作系统之间的兼容性问题造成的。

要解决此问题,请检查主机操作系统或客户机操作系统是否有可用的更新,并根据需要应用更新。如果仅更新无法解决崩溃问题,请尝试更改 VirtualBox 中的特定设置,例如禁用 3D 加速或调整视频内存分配。

VirtualBox 中 USB 支持的高级功能

远程设备访问:极致便捷

要使用此功能,您必须首先在两台计算机上安装 VirtualBox 扩展包。接下来,您必须在 VirtualBox 的设置中启用远程设备访问,并将远程计算机添加到您的受信任主机列表中。

完成这些步骤后,您就可以通过虚拟机轻松连接到远程计算机上的 USB 设备。此功能的优势众多。

在使用多台计算机或从虚拟环境访问外部设备时,此功能可提供更大的灵活性和易用性。例如,如果您的主机上连接了一台打印机,但需要在虚拟机内部进行打印,远程设备访问可以实现这一点,而无需物理传输文件或连接其他硬件。

过滤器和直通选项:自定义您的体验

VirtualBox 中 USB 支持的另一项高级功能是过滤器和直通选项。过滤器允许您根据特定条件(例如供应商 ID 或产品名称)自定义虚拟机自动识别哪些 USB 设备。

此功能在使用多个类似设备时尤其有用。直通选项允许将特定的 USB 设备专门分配给特定的虚拟机,从而阻止其他机器访问它们。

结论

在 VirtualBox 中启用 USB 支持有时会有些棘手,但大多数问题都可以通过仔细遵循说明并逐步排除常见问题来解决。通过遵循这些解决方案,您应该能够在虚拟机中成功启用 USB 支持,而不会出现任何问题。


相关文章


有用资源