Компания 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 пачове, включващи оптимизации за намаляване на времето за стартиране на ядрото, намаляване на потреблението на памет, връщане на освобождаваната от Linux процеси памет на Windows, и запазване в ядрото на минимално необходим комплект драйвери и подсистеми.
Ядрото работи в среда Windows с помощта на виртуална машина, вече използвана в Azure. Средата WSL работи в отделен дисков образ (VHD) с файловата система ext4 и виртуален мрежов адаптер. Компонентите на потребителското пространство се инсталират отделно и се базират на сборки на различни дистрибуции. Например, в каталога на Microsoft Store се предлагат сборки на Ubuntu, Debian GNU/Linux, Kali Linux, Fedora, Alpine, SUSE и openSUSE.
Източник: opennet.ru
