我在 Windows 7 上使用 Virtualbox,客户操作系统是 Ubuntu(实时模式)。我想在客户操作系统中访问我的物理(集成的 Intel Centrino Advanced-N 6200)wifi 卡。我无法使用外部 Wifi 加密狗。我阅读了许多有关此主题的操作指南。教程建议使用桥接连接我的 Intel Centrino 卡可以解决我的问题,但我无法以这种方式使用我的真实 wifi 卡。这可能吗?我错过了什么?如果需要,我可以从 Virtualbox 切换到任何其他虚拟化软件。
答案1
恐怕这是不可能的,在 Windows 7 主机上不行。
您要执行的操作称为 PCI/PCIe 直通。在主机上运行 Linux 时,VirtualBox 在有限的范围内支持它,但要求非常严格:
https://www.virtualbox.org/manual/ch09.html#pcipassthrough
目前,你唯一的选择是禁用板载 WiFi,改用 USB 2.0 WiFi 适配器。VirtualBox 可以毫无问题地将其传递给客户机(好吧,不应该理论上这是有问题的。你提到这对你来说是不可能的,这意味着你没有解决你问题的方法。
即使是 VMware Workstation(在我看来,唯一其他合适的替代 VM 软件)也不支持 PCI 直通。
答案2
如果不能使用 USB 加密狗,那么唯一的其他解决方案就是反向操作:主机上使用 ubuntu,Windows 虚拟化。您可以使用 LXC 或 docker 运行这两个操作系统而不会影响性能,同时允许直接访问 Linux(wifi?)或 Windows(GPU?)的硬件