微軟將WSL2子系統(Windows Subsystem for Linux)移植到Windows 10 1903和1909

微軟公司 宣布了 關於提供子系統支持 世界超級聯賽2 (適用於 Linux 的 Windows 子系統)在 Windows 10 版本 1903 和 1909 中,分別於去年 2 月和 10 月發布。 WSL2004 子系統允許Linux 可執行檔案在Windows 上運行,最初是在10 年發布的Windows 2 中提供的。微軟現在已將該子系統引入到過去的Windows 10 更新中,這些更新在許多企業中仍然具有相關性和使用性。 將 WSL2004 移植到這些版本將允許高效執行 Linux 環境,而無需遷移到 Windows 1903 1909(支援版本 XNUMX 和 XNUMX) 最後的 直到 2020 年 2022 月和 XNUMX 年 XNUMX 月)。

微軟將WSL2子系統(Windows Subsystem for Linux)移植到Windows 10 1903和1909

讓我們提醒您,WSL2 版本 不同 交付成熟的 Linux 內核,而不是先前使用的模擬器,將 Linux 系統呼叫轉換為 Windows 系統呼叫。 WSL2 中的 Linux 核心不包含在 Windows 安裝映像中,而是由 Windows 動態載入並保持最新,類似於圖形驅動程式的安裝和更新方式。 標準的Windows Update機制用於安裝和更新核心。

建議用於 WSL2 核心 基於 Linux 4.19 核心版本,此版本使用已在 Azure 中執行的虛擬機器在 Windows 環境中執行。 核心中使用的 WSL2 特定補丁包括最佳化,以減少核心啟動時間、減少記憶體消耗、將 Windows 返回 Linux 進程釋放的內存,並在核心中保留所需的最少驅動程式和子系統集。

WSL2 環境在具有 ext4 檔案系統和虛擬網路介面卡的單獨磁碟映像 (VHD) 中運作。 與 WSL1 用戶空間組件相同 已確立的 分別並基於各種發行版的程序集。 例如,安裝在 Microsoft Store 目錄中的 WSL 中 提供 組件 Ubuntu, Debian GNU/Linux、Kali Linux, Fedora,
高山, SUSE и openSUSE.

規範已經 宣布了 關於 Ubuntu 20.04 LTS 安裝版本的準備情況,已在環境中進行了測試
WSL2 基於 Windows 10 1903 和 1909。要在 Windows 2 10 上啟用 WSL1909,必須安裝更新 kb4571748 並以管理員權限在 PowerShell 中執行命令:

啟用-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart

接下來,您需要重新啟動電腦並預設啟動 WSL2:

wsl.exe --設定預設版本 2

之後,您可以從該目錄安裝所需的Linux環境
使用指令「wsl.exe –set-version Ubuntu 1」將 Microsoft Store 儲存或轉換為 WSL 2 格式的現有環境。

此外,還可以提到 適應 環境 Docker桌面使用 WSL2 而不是基於 HyperV 的後端。
使用 WSL2 將允許 Docker Desktop 不僅可以為 Windows Pro 和 Windows Enterprise 用戶運行,還可以為 Windows Home 用戶運行。

來源: opennet.ru

添加評論