我在 Windows 7 主机上的 VirtualBox 中运行 Ubuntu。如何使内置笔记本电脑摄像头与其配合使用?
答案1
这是可能的,但需要几个步骤才能正常工作:
- 确保虚拟机未运行且网络摄像头未被使用。
- 调出主 VBox 窗口并在 Win7 机器的详细信息选项卡中单击 USB。
- 确保已选择“启用 USB 控制器”。同时确保已选择“启用 USB 2.0 (EHCI) 控制器”或“USB 3.0 (xHCI) 控制器”。
- 单击“从设备添加过滤器”按钮(带有‘+’图标的电缆)。
- 从列表中选择您的设备。
- 现在单击“确定”并启动您的虚拟机。
这将使设备显示为已插入虚拟机。从那里,您应该能够使用它或在必要时安装驱动程序。
答案2
与@Nathan Osman 的回答相同,然而,添加一个设备时需要属于vboxusers
该组才能看到所有设备。
sudo usermod -a -G vboxusers $(whoami)
注销并再次登录,检查您的 vboxusers 是否显示在此命令中:
groups
答案3
也许你应该下载并安装 VirtualBox 扩展该包将支持 USB 2.0 和 USB 3.0 设备。
我之前遇到过同样的问题,通过安装这个扩展包解决了它。
- 安装 VirtualBox 扩展包
- 重新启动主机和客户系统。
去设置-->USB
选择 USB 2.0 (EHCI) 控制器
查看添加新过滤器。
现在您的网络摄像头出现在列表中。添加那些 USB 过滤器。
注意:我的主机是 Windows 10,虚拟操作系统是 Ubuntu 16.04
答案4
我必须做的是使用 Ubuntu 20.04 和 Virtualbox 6.1。
- 安装客户添加项和扩展包
$ sudo apt-get install virtualbox-guest-additions-iso virtualbox-ext-pack
通过 Virtualbox 本身添加扩展包。原则上,我猜步骤 1 不需要这样做。但下面的步骤 3 没有找到任何网络摄像头。所以我决定安装这个包。安装报告了错误,但一切正常。再做一些工作可以澄清是否可以删除/不安装两个版本的包中的任何一个。
下载扩展包文件(当前为 6.1.6),并添加文件->优先->扩展->添加新包(查找下载的文件)。注意:我看到有人提到,如果更新 VBox 而不更新扩展,这可能会出现问题。也许通过这样做可以apt-get
解决这个问题。检查网络摄像头是否被识别,并获取其名称
$ VBoxManage list webcams
Video Input Devices: 2
.1 "Integrated Camera: Integrated C"
/dev/video0
.2 "Integrated Camera: Integrated C"
/dev/video1
- 将网络摄像头连接到虚拟机
$ VBoxManage controlvm "Win10" webcam attach .1
Ẁin10
代表虚拟机名称,.1
代表第 3 项输出中获得的网络摄像头。
我运行了虚拟机,在运行第 4 项中的命令后,Win 10 虚拟机将网络摄像头检测为 USB 设备并自动开始安装。安装过程大约需要 10 秒(通常如此),网络摄像头便在我的 Win 10 客户机操作系统中启动并运行。