gpt4 book ai didi

linux-kernel - 如何让 VirtualBox 或 VMware(或任何其他虚拟化软件)使用 native 访客网络驱动程序?

转载 作者:行者123 更新时间:2023-12-03 09:25:50 26 4
gpt4 key购买 nike

我不知道我想要实现的是否真的可行。我有一个 RTL8192CE 无线网络 Mini PCI卡,它在 Linux 上肯定不能正常工作(运行 Ubuntu 12.04 64 位(Precise Pangolin))。我已经尝试了我能想到的一切:我从 Realtek 下载了最新的驱动程序主页,尝试使用 NDISwrapper使用几组不同的 Windows 驱动程序,还尝试使用通用无线后向端口等。它们都没有解决我的问题。

另一方面,它确实可以在 Windows 上完美运行...我双启动 Windows 7 和 Ubuntu 12.04,均为 64 位。显然,there is a bug in Ubuntu与这张卡片有关。

我想知道是否有办法在我的 Ubuntu 12.04 64 位使用 native Windows 驱动程序(因为网络卡在 Windows 中完美运行)。虚拟化软件可以是 Windows XP (首选),Windows 7或任何其他。如果我必须通过 shell 脚本或任何类似的东西手动配置它,那没有任何问题。

因此,为了更清楚地说明,我在我的 Ubuntu 12.04(我的主机)中安装了一个 VirtualBox,我用它来运行 Windows 7(我的 guest )。我想知道这个虚拟化( guest )Windows 7 是否可以“直接”访问我的无线接口(interface)——例如我安装的双引导 Windows 7,而无需通过 Ubuntu 驱动程序。

显然 Windows Vista通过使用 VirtualBox 的 guest 添加,我可以吗?

PS:我相信 VirtualBox 的网络模式( VirtualBox 、桥接网络、内部网络和仅主机网络)都不允许我这样做,我说得对吗?我该如何解决这个问题?

最佳答案

您要求的是 VirtualBox 中的 PCI 直通 - 它应该被视为一个非常高级的主题。我之前在 VirtualBox 和 VMWare ESXi(制作那个 vSphere...)中试验过这个功能,它可能非常脆弱。

我建议您花一些时间阅读有关此内容的 VirtualBox 手册部分 (Chapter 9: Advanced Topics),您需要了解一些限制,同时知道这是一个非常年轻的虚拟化领域和不成熟。在开始之前,这里有一些相当严格的要求:

  • 您的硬件必须有一个 IOMMU(Intel 称之为 VT-d,AMD -> AMD-Vi)
  • 您的访客必须配置为启用硬件辅助(VT-x 或 AMD-V)
  • 您的主机 Linux 内核必须构建为使用 IOMMU 硬件

如果您的硬件/软件符合这些相当严格的准则,请试一试。将会发生什么是您的客人将有效地直接访问您的无线 PCI 卡,它会直接作为 PCI 设备显示给您的客人。如果 Windows 是您的主机操作系统而不是您的 guest 操作系统,您将安装和使用这些驱动程序。

引用资料 - 第 9 章:高级主题 - PCI 直通 https://www.virtualbox.org/manual/ch09.html#pcipassthrough

关于linux-kernel - 如何让 VirtualBox 或 VMware(或任何其他虚拟化软件)使用 native 访客网络驱动程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12129544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com