无线网卡不能与Ubuntu 14.04 VirtualBox Guest OS一起使用

我已经在虚拟机上设置了ubuntu 14.04,这是我第一次使用这个操作系统。 我的无线适配器是intel centrino wireless-N2230 802.11n。 它在我的Windows 7主机上工作正常。我试图下载它的Linux驱动程序并将其添加到/ lib / firmware但它已经存在。 我在这里和那里看到了一些命令行,但没有用。

来自Ubuntu VM的lspci输出:

 00:00.0 Host bridge: Intel Corporation 440FX - 82441FX PMC [Natoma] (rev 02) 00:01.0 ISA bridge: Intel Corporation 82371SB PIIX3 ISA [Natoma/Triton II] 00:01.1 IDE interface: Intel Corporation 82371AB/EB/MB PIIX4 IDE (rev 01) 00:02.0 VGA compatible controller: InnoTek Systemberatung GmbH VirtualBox Graphics Adapter 00:03.0 Ethernet controller: Advanced Micro Devices, Inc. [AMD] 79c970 [PCnet32 LANCE] (rev 40) 00:04.0 System peripheral: InnoTek Systemberatung GmbH VirtualBox Guest Service 00:05.0 Multimedia audio controller: Intel Corporation 82801AA AC'97 Audio Controller (rev 01) 00:06.0 USB controller: Apple Inc. KeyLargo/Intrepid USB 00:07.0 Bridge: Intel Corporation 82371AB/EB/MB PIIX4 ACPI (rev 08) 00:0d.0 SATA controller: Intel Corporation 82801HM/HEM (ICH8M/ICH8M-E) SATA Controller [AHCI mode] (rev 02) 

如果您需要更多输出,请详细说明如何获得它。

如果您希望Linux能够与您的操作系统上的实际硬件一起工作,您希望启动到Live USB或实际将Ubuntu安装到硬盘驱动器,因为VirtualBox不会将无线适配器硬件信息传递给来宾操作系统。 它没有这样做,因为在构思设置中,guest不应该是控制主机的无线适配器的guest。 由于运行VirtualBox的Windows 7主机访问无线适配器,来宾操作系统(在本例中为Ubuntu)上的网络适配器是虚拟的,无法控制您的无线适配器。 本质上,除非您运行奇怪的配置,否则VirtualBox会通过虚拟网络适配器运行它作为guest虚拟机运行的所有内容,最终通过主机操作系统上的活动网络连接。 这实际上是这样的:

VirtualBox网络如何工作的非常粗略的图表

一些解释:

  • 典型设置中的所有VirtualBox来宾VM都通过VBox网络接口。 为此,您可以在guest虚拟机上拥有多个虚拟接口,然后每个虚拟接口访问不同的虚拟网络接口。 这可以用于在通往互联网的途中在某些VM和主机OS适配器之间具有防火墙或网关盒。
  • VirtualBox虚拟网络接口本质上是虚拟存在的网络适配器。 它们实际上不存在,但作为VBox的一部分存在。 每个VBox接口通常都有自己的地址子网,除高级设置外,它们通常不会相互通信。 当VM设置为具有连接到这些虚拟网络接口之一的网络接口时,这些将暴露给虚拟机。 因此,主机硬件不向客户操作系统公开/显示,仅显示这些虚拟接口。
  • VBox Bridged连接(实际上称为“桥接”)到一个单独的接口,您的客户有效地访问连接到Bridged连接的硬件接口,并且可以使用该网络接口,就好像它是自己的和单独的连接一样,所以而不是内部IP地址。 但是,这并没有公开所使用的“主机”网络接口的类型,无论是以太网还是wifi,因此它只是作为客户操作系统的“以太网连接”出现,因为它仍然通过虚拟网络接口。
  • VBox NAT通过一个或多个活动主机OS网络接口运行您的数据。 为此,您的客户操作系统获取仅在VirtualBox网络中有效的专用内部IP地址。 然后,您可以指定端口转发规则(NAT规则),这些规则可以允许您的计算机和特定端口被访问,然后转发到内部客户操作系统。
  • VBox虚拟网络表示可以是其自己的隔离网络的虚拟网络适配器。 通常,您可以使用它来隔离内部网络,或者可以将VM作为“网关”(或“防火墙”,例如pfSense实例)运行,然后将虚拟网络用作运行该虚拟网络的所有来宾操作系统“门户”。 这是先进的。 (大多数简单的VM设置只使用NAT或桥接设置)
    • 通常,这些网络接口未设置为直接连接到主机上的硬件,但您可以理论上创建多个“桥接”连接,然后每个虚拟网络适配器将与主机操作系统上的不同硬件接口进行不同的桥接。 ,但这是一个非典型的设置。

请注意,将wifi适配器添加到来宾VM的另一种方法是获取外部USB wifi适配器,并通过USB Passthrough将其连接到VM,但在某些主机中有时配置可能会非常棘手和痛苦,并且会有所不同从主机到主机的一点点(这就是为什么我不在这里详述它)。

Interesting Posts