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 上找到我們:

來源: www.habr.com

添加評論