如何从VirtualBox Guest OS访问USB

有时候你需要 从VirtualBox访问USB。 例如,您在VirtualBox中安装了Kali Linux,并且需要USB无线网络适配器来进行渗透测试。 这个简单的教程将向您展示如何轻松访问您的 USB拇指驱动器USB硬盘, 要么 USB无线网络适配器 在您的Virtualbox客户操作系统中。

假定您已经在主机OS上设置了VirtualBox。

步骤1:安装Virtualbox Extension Pack

关闭您的来宾操作系统。

默认情况下,VirtualBox仅支持USB 1.x设备。 VirtualBox扩展包包括对USB 2.0和USB 3.0设备的支持,对Intel卡的VirtualBox RDP和PXE引导。 您必须使用与VirtualBox安装版本相同的版本来安装扩展包。

要检查VirtualBox的版本,请打开VirtualBox管理器,然后转到 Help > About VirtualBox。 知道版本号后,请在网络浏览器中转到http://download.virtualbox.org/virtualbox/以下载VirtualBox扩展包,该扩展包以 .vbox-extpack 延期。

下载完成后,在VirtualBox管理器中转到 文件 > 优先 > 扩展名。 单击添加按钮以从硬盘添加VirtualBox扩展包。

virtualbox扩展包usb 2.0 usb 3.0

选择扩展包后,单击 Install 按钮进行安装。 您可以在说明中看到它添加到您的虚拟机的功能。

Oracle VM VirtualBox扩展包

然后点击 Agree 接受VirtualBox许可证。

VirtualBox许可证

因此,现在Virtualbox USB支持得到了增强。

步骤2:将您的用户添加到vboxusers组

为了使VirtualBox能够看到您的USB设备,您的用户必须位于 vboxusers 组。 打开一个终端窗口(Ctrl + Alt + T),然后运行此命令。 用您的真实用户名替换您的用户名。 (我假设您的主机操作系统是Linux发行版,例如Ubuntu,而不是Windows)。

sudo gpasswd -a yourusername vboxusers

现在注销并重新登录,以使更改生效。 要检查您的用户帐户属于哪些组,请运行:

groups yourusername

步骤3:启用USB控制器并添加新的USB过滤器

请点击 settings 为您的虚拟机。

访问virtualbox中的USB设备

选择 USB 在左窗格中。 然后选择USB 2.0控制器或USB 3.0控制器。 请注意,您只能启用一种类型的控制器。 接下来,将USB设备插入主机,然后单击添加按钮以添加新的USB过滤器。

virtualbox添加新的USB过滤器

选择您的USB设备,然后单击确定。

Selection_009

步骤4:从VirtualBox访问USB

现在启动您的虚拟机,您将在来宾操作系统中看到您的USB设备。 应该注意的是,当VirtualBox使用USB设备时,您的主机操作系统将无法看到它。

要从来宾操作系统卸载USB设备,请选择 devices > USB 并取消选中您的USB设备。

在virtualbox guest os中访问USB驱动器

要在VirtualBox中再次安装USB,只需在列表中选择USB驱动器。

如何从USB记忆棒启动VM

通过创建特殊的VMDK映像,Virtualbox允许您的VM访问原始硬盘。 我假设您的主机操作系统是Linux。

首先,找到您的USB记忆棒的设备名称。

lsblk

我的是 /dev/sdb。 然后运行以下命令来创建VMDK映像文件 /tmp/usb.vmdk

sudo VBoxManage internalcommands createrawvmdk -filename /tmp/usb.vmdk -rawdisk /dev/sdb

更改此文件的所有权。 用您的真实用户名替换用户名。

sudo chown username:vboxusers /tmp/usb.vmdk -R

然后将您的用户帐户添加到 disk 组,因此您可以访问原始硬盘。

sudo adduser username disk

注销并重新登录,以使更改生效。 然后打开Virtualbox并将原始磁盘附加到您的VM。

包起来

这篇文章有助于您在VirtualBox来宾OS中访问USB驱动器吗? 在下面的评论部分中告诉我。 与往常一样,如果您发现此帖子有用,请订阅我们的免费新闻通讯,或在Google +,Twitter或喜欢我们的Facebook页面上关注我们。

Sidebar