Компания Microsoft за предоставяне на поддръжка на подсистемата (Windows Subsystem for Linux) в изданията на Windows 10 — 1903 и 1909, формулирани през май и ноември миналата година. Първоначално подсистемата WSL2, която осигурява изпълнение на изпълними файлове Linux в Windows, беше предложена в изданието на Windows 10 2004. Сега Microsoft пренесе тази подсистема в по-старите актуализации на Windows 10, които остават актуални и се използват в много предприятия. Портироването на WSL2 в тези издания ще позволи организиране на ефективно изпълнение на Linux-среда без необходимост от преминаване на Windows 10 2004 (поддържане на издания 1903 и 1909 до декември 2020 година и май 2022 година).
Напомняме, че редакцията на WSL2 осигурява пълноценно ядро Linux вместо преди използвания емулатор, който правеше транслация на системните повици от Linux в системни повици на Windows. Ядрото на Linux в WSL2 не е включено в инсталационния образ на Windows, а се зарежда динамично и се поддържа актуално от Windows, подобно на начина, по който се инсталират и обновяват графичните драйвери. За инсталация и обновление на ядрото се използва стандартният механизъм на Windows Update.
Предложеното за WSL2 е базирано на издание на ядрото на Linux 4.19, което функционира в среда на Windows с помощта на виртуална машина, вече използвана в Azure. Прилаганите в ядрото специфични за WSL2 патчи включват оптимизации за намаляване на времето за стартиране на ядрото, намаляване на консумацията на памет, възстановяване на освобождаваната от Linux процесите памет от Windows и запазване на минимално необходимия набор от драйвери и подсистеми в ядрото.
Средата WSL2 функционира в отделен дискобраз (VHD) с файловата система ext4 и виртуален мрежов адаптер. Както и в WSL1, компонентите на потребителското пространство отделно и се базират на версии от различни дистрибуции. Например, за инсталиране в WSL в каталога на Microsoft Store сборки , , ,
, и .
Компанията Canonical вече обяви за готовността на инсталационните сборки на Ubuntu 20.04 LTS, тествани в среди
WSL2 на базата на Windows 10 1903 и 1909. За да активирате WSL2 в Windows 10 1909, трябва да инсталирате актуализация и да изпълните в PowerShell с права на администратор командата:
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
След това трябва да рестартирате компютъра и да активирате WSL2 по подразбиране:
wsl.exe —set-default-version 2
След това можете да инсталирате желаната Linux-среда от каталога
Microsoft Store или да преобразувате вече съществуващо среди във формат WSL 1 с помощта на командата „wsl.exe —set-version Ubuntu 2“.
Допълнително можем да споменем за окръжение за WSL2 вместо бэкенда на основата HyperV.
Използването на WSL2 ще позволи стартиране на Docker Desktop не само на притежателите на Windows Pro и Windows Enterprise, но и на потребителите на Windows Home.
Източник: opennet.ru
