Microsoft har implementerat stöd för WSL2 (Windows Subsystem for Linux) i Windows Server 2022. Ursprungligen erbjöds WSL2, som möjliggör körning av Linux-exekverbara filer i Windows, endast i Windows-versioner för arbetsstationer, men nu har Microsoft även flyttat detta subsystem till Windows Server-versionerna. Komponenterna för att stödja WSL2 i Windows Server är för närvarande tillgängliga för testning som en experimentell uppdatering KB5014021 (OS Build 20348.740). Det planeras att i juniuppdateringen integrera stöd för Linux-miljöer baserat på WSL2 i huvudversionen av Windows Server 2022 och erbjuda det till alla användare.
För att möjliggöra körning av Linux-exekverbara filer i WSL2 har man övergivit användningen av en emulator som översatte systemanrop från Linux till systemanrop i Windows och övergått till att tillhandahålla en miljö med en fullständig Linux-kärna. Den föreslagna kärnan för WSL är baserad på Linux-kärnaversion 5.10, som har utökats med WSL-specifika patchar som inkluderar optimeringar för att minska kärnans uppstartstid, minska minnesanvändning, återlämna minne frigjort av Linux-processer till Windows samt lämna ett minimiuppsättning av drivrutiner och subsystem i kärnan.
Kärnan körs i en Windows-miljö med hjälp av en virtuell maskin som redan används i Azure. WSL-miljön körs i en separat diskbild (VHD) med ext4 filsystem och en virtuell nätverksadapter. Komponenterna i användarrummet installeras separat och baseras på versioner av olika distributioner. Till exempel erbjuds versioner av Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE och openSUSE för installation i WSL via Microsoft Store.
Källa: opennet.ru
