无线网卡无法与 Ubuntu 14.04 VirtualBox 客户机操作系统配合使用

无线网卡无法与 Ubuntu 14.04 VirtualBox 客户机操作系统配合使用

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

lspciUbuntu VM 的输出:

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)

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

答案1

如果您希望 Linux 能够与操作系统上的实际硬件协同工作,您需要启动 Live USB 或实际将 Ubuntu 安装到硬盘上,因为 VirtualBox 不会将无线适配器硬件信息传递给客户操作系统。它之所以不这样做,是因为在理想设置中,客户操作系统不应该控制主机的无线适配器。当运行 VirtualBox 的 Windows 7 主机访问无线适配器时,客户操作系统(在本例中为 Ubuntu)上的网络适配器是虚拟的,不控制您的无线适配器。本质上,除非您运行的是奇怪的配置,否则 VirtualBox 会通过虚拟网络适配器运行它作为客户操作系统运行的所有内容,这些虚拟网络适配器最终通过主机操作系统上的活动网络连接传出。实际上就是这样:

VirtualBox 网络工作原理的粗略图

一些解释:

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

请注意,将 wifi 适配器安装到客户虚拟机上的另一种方法是获取外部 USB wifi 适配器,并通过 USB 直通将其连接到虚拟机,但在某些主机中,这有时配置起来可能很棘手且很麻烦,并且不同主机之间存在一点差异(这就是我不在这里详细说明的原因)。

相关内容