Windows Subsystem for Linux (WSL) 版本 2:它将如何发生? (常问问题)

截图下面是翻译 已发布常见问题解答 关于未来 WSL 第二版的详细信息(作者 - 克雷格·洛文(Craig Loewen)).

Windows Subsystem for Linux (WSL) 版本 2:它将如何发生? (常问问题)

Windows Subsystem for Linux (WSL) 版本 2:它将如何发生? (常问问题)

涵盖的问题:


WSL 2 是否使用 Hyper-V? WSL 2 是否可以在 Windows 10 家庭版上使用?

WSL 2 将在当前提供 WSL 1 的所有 Windows 版本(包括 Windows 10 家庭版)上提供。

WSL 的第二个版本使用 Hyper-V 架构来提供虚拟化。 此架构将在作为 Hyper-V 功能子集的可选功能中提供。 这个附加组件将在所有操作系统版本中提供。 临近 WSL 2 发布时,我们将更详细地讨论这个新组件。

WSL 1 会发生什么? 会被抛弃吗?

我们目前没有计划停用 WSL 1。您可以在同一台计算机上并行运行 WSL 1 和 WSL 2 发行版。 WSL 2 作为新架构的添加有助于 WSL 团队扩展在 Windows 上运行 Linux 的惊人功能。

是否可以同时运行 WSL 2 和其他第三方虚拟化工具(例如 VMWare 或 Virtual Box)?

一些第三方应用程序在使用 Hyper-V 时无法运行,这意味着它们在启用 WSL 2 时将无法运行,不幸的是,这些应用程序包括 VMWare 和 Virtual Box。

我们正在探索解决这个问题的方法。 例如,我们提供了一组API,称为 管理程序平台,第三方虚拟化提供商可以使用它来使其软件与 Hyper-V 兼容。 这允许应用程序使用 Hyper-V 架构进行模拟,例如: Google Android 模拟器现已与 Hyper-V 兼容.

译者注

Oracle VirtualBox 已经有一个实验性功能 使用 Hyper-V 虚拟化您的机器:

无需配置。 Oracle VM VirtualBox 自动检测 Hyper-V 并使用 Hyper-V 作为主机系统的虚拟化引擎。 VM 窗口状态栏中的 CPU 图标表示正在使用 Hyper-V。

但这会导致性能明显下降:

使用此功能时,您可能会在某些主机系统上遇到 Oracle VM VirtualBox 性能显着下降的情况。

根据结合使用 Hyper-V 和 VirtualBox 的个人经验,我可以注意到,VirtualBox 在每个版本中都改进了对其虚拟机在 Hyper-V 下运行的支持。 但到目前为止,工作速度还不允许我们在日常任务中完全切换到这种共生状态,即使是那些对性能要求不高的任务。 虚拟机内窗口的平庸重绘会出现明显的延迟。 我真诚地希望在 WSL 2 发布时情况会有所改善。

是否可以从 WSL 2 访问 GPU? 您计划如何扩展硬件支持?

在 WSL 2 的初始版本中,硬件访问支持将受到限制。 例如,您将无法访问 GPU、串行端口和 USB。 然而,添加设备支持是我们计划中的重中之重,因为它为想要与这些设备交互的开发人员提供了很多可能性。 同时,您始终可以使用 WSL 1,它提供对串行和 USB 的访问。 请关注以下新闻 这个博客 并向 WSL 团队成员发送推文,了解 Insider 版本的最新功能,并让我们知道您想要与哪些设备进行交互!

WSL 2 能够使用网络应用程序吗?

是的,一般来说,网络应用程序会执行得更快更好,因为我们确保了完整的系统调用兼容性。 然而,新架构使用虚拟化网络组件。 这意味着在初始预览版本中,WSL 2 将表现得像虚拟机,例如 WSL 2 将拥有自己的 IP 地址(与主机不同)。 我们的目标是为 WSL 2 提供与 WSL 1 类似的体验,其中包括对网络支持的改进。 我们计划快速添加使用 localhost 在 Linux 或 Windows 的所有网络应用程序之间进行通信的能力。 随着 WSL 2 发布的临近​​,我们将发布有关网络子系统和改进的更多详细信息。

如果您对 WSL 有更多疑问或只是想联系 WSL 团队,您可以在 Twitter 上找到我们:

来源: habr.com

添加评论