微軟在 Windows Server 中新增了對 WSL2(Windows Subsystem for Linux)的支持

微軟在Windows Server 2 中實現了對WSL2022 子系統(Windows Subsystem for Linux)的支援。最初,確保在Windows 中啟動Linux 可執行檔的WSL2 子系統僅在面向工作站的Windows 版本中提供,但現在微軟已經將該子系統適用於 Windows 的伺服器版本。 Windows Server 中支援 WSL2 的元件目前可以以實驗性更新 KB5014021(作業系統內部版本 20348.740)的形式進行測試。 在 2 月的合併更新中,計畫將對基於 WSL2022 的 Linux 環境的支援整合到 Windows Server XNUMX 的主體部分中,並提供給所有使用者。

為了確保 Linux 可執行檔的啟動,WSL2 放棄使用將 Linux 系統呼叫轉換為 Windows 系統呼叫的模擬器,轉而提供具有成熟 Linux 核心的環境。 為 WSL 提議的核心基於 Linux 核心 5.10 的版本,該核心透過 WSL 特定的補丁進行了擴展,包括減少內核啟動時間、減少記憶體消耗、將 Windows 返回到 Linux 進程釋放的記憶體以及保留最小記憶體等優化。內核中所需的一組驅動程式和子系統。

內核使用已在 Azure 中運行的虛擬機在 Windows 環境中運行。 WSL 環境在帶有 ext4 文件系統和虛擬網絡適配器的單獨磁盤映像 (VHD) 中運行。用戶空間組件是單獨安裝的,並且基於各種發行版的構建。 例如,Microsoft Store 提供用於在 WSL 上安裝的 Ubuntu、Debian GNU/Linux、Kali Linux、Fedora、Alpine、SUSE 和 openSUSE 的構建。

來源: opennet.ru

添加評論