如何通过USB在VirtualBox?

虚拟化的概念允许在单个主机上运行不同的操作系统。当我们谈论操作系统时,它意味着它应该执行我们在主机上通常可以执行的所有操作。同样,所有功能也应该可用,并且在安装在VM上的客户机操作系统上正常运行。其中一个需要讨论的情况是,USB是否可以在客户机操作系统中使用。需要进行一些适当的配置,以便USB也可以在客户机操作系统中工作。

本文将全面解释如何在客户机操作系统上提供usb。

需求

本文对论证有一些要求:

  • VirtualBox的最新版本应该安装在主机上。
  • 应该在VirtualBox上创建一个客户操作系统。
  • 需要更新主机操作系统的USB驱动。
  • 需要外接USB存储设备。
  • 应该安装VirtualBox的扩展包。

安装VirtualBox扩展包

通过安装VirtualBox扩展包,可以更好地体验USB直通功能。扩展包是一个额外的包,为VirtualBox增加了更多的功能,主要优点是USB 2.0/3.0版本不支持VirtualBox。此功能允许VirtualBox支持这些版本。

按照以下步骤在设备上安装VirtualBox扩展包。

步骤1:检查VirtualBox的版本

打开VirtualBox,点击帮助按钮,在下拉菜单的最后,有一个选项“关于VirtualBox”,点击该选项。重要的是要注意安装扩展包的VirtualBox版本,因为它可能会导致在使用不兼容的VirtualBox版本配置扩展包时出现问题。

步骤2:从Oracle下载页面下载扩展包

使用任何浏览器并搜索“VirtualBox Extension Pack download”,最上面的结果将是Oracle下载页面或访问以下链接:

https://www.virtualbox.org/wiki/Downloads

在下面的窗口中,在下载页面上找到一个类似的结果,并将其下载到计算机上。

步骤3:用VirtualBox配置扩展包

关闭VirtualBox上任何正在运行的虚拟机,以确保扩展包的顺利安装。单击“文件”菜单,然后将鼠标悬停在“工具”选项上,并在最后一个菜单中选择“扩展包管理器”或简单地按“Ctrl + T”,这是扩展包管理器的快捷键。

扩展包管理器将从选择安装选项的位置打开。

单击“安装”时,浏览计算机以找到为扩展包下载的文件。

选择扩展包后,将出现一个对话框,在其中选择安装按钮。

然后将出现许可条款和协议,用户必须同意这些条款和协议,以允许扩展包访问机器所需的资源。

步骤4:重启VirtualBox

已在VirtualBox中安装并配置扩展包。对于发生的更改,建议重新启动VirtualBox。

如何在VirtualBox中配置USB 2.0/3.0版本?

在这个步骤中,需要一个虚拟机和一些客户操作系统(在我们的例子中是windows 10)。USB直通是为了允许在外部设备之间传输文件(即。USB)和客户操作系统。USB 2.0/3.0是更快的版本,允许快速传输。

要在VirtualBox中通过USB,请执行以下步骤。

步骤1:打开任意虚拟机的“设置”

在VirtualBox中选择需要开启USB直通功能的虚拟机,打开虚拟机的设置。

步骤2:开启USB控制器

在设置中打开“USB”设置,勾选“启用USB控制器”选项。选择需要的USB控制器版本。这里选择“USB 3.0”。

步骤3:配置USB

将USB连接到设备上,并确保它在主机上工作。之后,在USB设置中单击秒USB连接图标并选择所需的USB设备。该菜单将显示连接到主机的所有设备,这些设备可以通过虚拟机传递。

之后,该设备将出现在空窗口窗格中,然后通过选中该设备的复选框单击“确定”按钮进行操作。

通过VirtualBox USB直通方式访问USB

现在USB已经配置了虚拟机,所以我们可以通过运行虚拟机来测试它。需要注意的是,在启动虚拟机之前,主机不能使用USB设备。

步骤1:启动虚拟机

选择已配置USB的虚拟机,打开“虚拟机”:

步骤2:在文件管理器中访问USB设备

在虚拟机上打开相应操作系统的“文件管理器”,可以在菜单中看到USB设备。

现在,您可以在USB设备和客户操作系统之间无缝传输文件。这里有一点需要注意,当USB为虚拟机启用时,它只对虚拟机可用,而对主机不可见。如果要在主机上使用,需要将虚拟机下电,主机才能访问和使用。

步骤3:断开USB设备

假设有一种情况,您需要主机上的USB设备,但无法关闭虚拟机;在这种情况下,您可以转到设备菜单,然后将鼠标悬停在USB上,并取消选择USB设备。

这些都是为了在VirtualBox中启用USB直通。

结论

要在VirtualBox上启用USB直通功能,请先安装并配置VirtualBox扩展包。之后,利用USB 2.0/3.0的高级版本支持,为所需的VM启用USB连接。然后就可以顺利地在USB设备和客户机操作系统之间进行传输。本文还演示了USB断开和连接的过程。