Кампанія Microsoft рэалізавала падтрымку падсістэмы WSL2 (Windows Subsystem for Linux) у Windows Server 2022. Першапачаткова падсістэма WSL2, якая забяспечвае запуск выкананых файлаў Linux у Windows, прапаноўвалася толькі ў варыянтах Windows для працоўных станцый, але зараз Microsoft перанёс дадзеную падсістэму і ў серверныя рэдакцыі Windows. Кампаненты для падтрымкі WSL2 у Windows Server пакуль даступныя для тэставання ў форме эксперыментальнага абнаўлення KB5014021 (OS Build 20348.740). У чэрвеньскім зводным абнаўленні падтрымку Linux-акружэнняў на базе WSL2 плануюць інтэграваць у асноўны склад Windows Server 2022 і прапанаваць усім карыстачам.
Для забеспячэння запуску выкананых файлаў Linux у WSL2 адмовіліся ад выкарыстання эмулятара, які выконваў трансляцыю сістэмных выклікаў Linux у сістэмныя выклікі Windows, і перайшлі на падаванне асяроддзя з паўнавартасным ядром Linux. Прапанаванае для WSL ядро заснавана на выпуску ядра Linux 5.10, які пашыраны спецыфічнымі для WSL патчамі, улучальнымі аптымізацыі для скарачэння часу запуску ядра, памяншэнні спажывання памяці, вяртанні Windows вызваленай Linux-працэсамі памяці, пакіданні ў ядры мінімальна неабходнага набору.
Ядро выконваецца ў асяроддзі Windows пры дапамозе віртуальнай машыны, ужо задзейнічанай у Azure. Асяроддзе WSL выконваецца ў асобнай дыскавай выяве (VHD) c файлавай сістэмай ext4 і віртуальным сеткавым адаптарам. Кампаненты прасторы карыстача ўсталёўваюцца асобна і грунтуюцца на зборках розных дыстрыбутываў. Напрыклад, для ўсталёўкі ў WSL у каталогу Microsoft Store прапануюцца зборкі Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE і openSUSE.
Крыніца: opennet.ru