如何在 VirtualBox 中运行 Ubuntu 时使用网络摄像头?

如何在 VirtualBox 中运行 Ubuntu 时使用网络摄像头?

我在 Windows 7 主机上的 VirtualBox 中运行 Ubuntu。如何使内置笔记本电脑摄像头与其配合使用?

答案1

这是可能的,但需要几个步骤才能正常工作:

  1. 确保虚拟机未运行且网络摄像头未被使用。
  2. 调出主 VBox 窗口并在 Win7 机器的详细信息选项卡中单击 USB。
  3. 确保已选择“启用 USB 控制器”。同时确保已选择“启用 USB 2.0 (EHCI) 控制器”或“USB 3.0 (xHCI) 控制器”。
  4. 单击“从设备添加过滤器”按钮(带有‘+’图标的电缆)。
  5. 从列表中选择您的设备。
  6. 现在单击“确定”并启动您的虚拟机。

这将使设备显示为已插入虚拟机。从那里,您应该能够使用它或在必要时安装驱动程序。

答案2

与@Nathan Osman 的回答相同然而,添加一个设备时需要属于vboxusers该组才能看到所有设备。

sudo usermod -a -G vboxusers $(whoami)

注销并再次登录,检查您的 vboxusers 是否显示在此命令中:

groups

答案3

也许你应该下载并安装 VirtualBox 扩展该包将支持 USB 2.0 和 USB 3.0 设备。

我之前遇到过同样的问题,通过安装这个扩展包解决了它。

  1. 安装 VirtualBox 扩展包
  2. 重新启动主机和客户系统。

设置-->USB
选择 USB 2.0 (EHCI) 控制器
查看添加新过滤器
现在您的网络摄像头出现在列表中。添加那些 USB 过滤器。

注意:我的主机是 Windows 10,虚拟操作系统是 Ubuntu 16.04

答案4

我必须做的是使用 Ubuntu 20.04 和 Virtualbox 6.1。

  1. 安装客户添加项和扩展包
$ sudo apt-get install virtualbox-guest-additions-iso virtualbox-ext-pack
  1. 通过 Virtualbox 本身添加扩展包。原则上,我猜步骤 1 不需要这样做。但下面的步骤 3 没有找到任何网络摄像头。所以我决定安装这个包。安装报告了错误,但一切正常。再做一些工作可以澄清是否可以删除/不安装两个版本的包中的任何一个。
    下载扩展包文件(当前为 6.1.6),并添加文件->优先->扩展->添加新包(查找下载的文件)。注意:我看到有人提到,如果更新 VBox 而不更新扩展,这可能会出现问题。也许通过这样做可以apt-get解决这个问题。

  2. 检查网络摄像头是否被识别,并获取其名称

$ VBoxManage list webcams
Video Input Devices: 2
.1 "Integrated Camera: Integrated C"
/dev/video0
.2 "Integrated Camera: Integrated C"
/dev/video1
  1. 将网络摄像头连接到虚拟机
$ VBoxManage controlvm "Win10" webcam attach .1

Ẁin10代表虚拟机名称,.1代表第 3 项输出中获得的网络摄像头。

我运行了虚拟机,在运行第 4 项中的命令后,Win 10 虚拟机将网络摄像头检测为 USB 设备并自动开始安装。安装过程大约需要 10 秒(通常如此),网络摄像头便在我的 Win 10 客户机操作系统中启动并运行。

相关内容