A Microsoft megvalósította a WSL2 (Windows Alkalmazási Linux Belső Rendszer) támogatását a Windows Server 2022-ben. Kezdetben a WSL2, amely lehetővé teszi a Linux végrehajtható fájlok futtatását Windows alatt, csak a munkaállomás verziókban volt elérhető, de most a Microsoft ezt a rendszert átvitte a Windows szerver kiadásokba is. A WSL2 támogatásához szükséges összetevők jelenleg tesztelés alatt állnak, és kísérleti frissítésként, a KB5014021 (OS Build 20348.740) formájában érhetők el. A júniusi összesítő frissítésben a WSL2 alapú Linux környezetek integrálását tervezik a Windows Server 2022 alapszerkezetébe, hogy minden felhasználónak elérhetővé tegyék.
A Linux végrehajtható fájlok WSL2 alatti futtatásához felhagytak az emulátor használatával, amely a Linux rendszerhívásokat Windows rendszerhívásokra fordította, és áttértek egy teljes Linux kernel környezet biztosítására. A WSL-hez kínált kernel a Linux 5.10 kernel kiadásán alapul, amelyet WSL-specifikus patch-ek bővítettek, beleértve az optimizálásokat a kernel indítási idejének csökkentésére, a memóriafogyasztás csökkentésére, a Windows által felszabadított Linux folyamatok által használt memória visszaadására, valamint a kernelben minimálisan szükséges illesztőprogramok és alrendszerek megtartására.
A kernel a Windows környezetében fut egy virtuális gépen, amely már használatban van az Azure-ban. A WSL környezet egy külön lemezképben (VHD) fut ext4 fájlrendszerrel és virtuális hálózati adapterrel. A felhasználói tér összetevőit külön telepítik, és különböző disztribúciók összeállításaira alapozva. Például a Microsoft Store könyvtárában kínált összeállítások között szerepel az Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE és openSUSE a WSL telepítéséhez.
Forrás: opennet.ru
