20 августа 2020 года Microsoft выпустила кумулятивное обновление KB4566116. После установки этого патча пользователи ОС Windows 10 версии 1903 и версии 1909 могут установить вторую версию подсистемы Windows для Linux (WSL 2). Ранее обновленная версия WSL была доступна только в Windows 10 версии 2004.
С помощью WSL 2 можно запускать в Windows 10 не только консольные приложения, но и линуксовые GUI-программы. Предлагаемое Microsoft для WSL2 ядро основано на выпуске ядра Linux 4.19.
Инструкция по установке подсистемы Windows для Linux и обновению до WSL 2. Также можно установить различные версии дистрибутивов Linux на WSL 1 или WSL 2, например, Kali Linux с графическим интерфейсом с помощью надстройки Win-Kex (Windows + Kali Desktop EXperience). Сейчас еще доступны в каталоге Microsoft Store для установки в WSL: Ubuntu, Debian GNU/Linux, Fedora, Alpine, SUSE и openSUSE.
Сравнение версий WSL 1 и WSL 2.
Как активировать подсистему Windows для Linux.
Открыть PowerShell (сейчас и далее под администратором) и запустить:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
Перезагрузить ПК.
Открыть PowerShell и запустить:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
Перезагрузить ПК.
Далее необходимо скачать и установить WSL2.
Потом нужно открыть PowerShell и запустить:
wsl --set-default-version 2
Далее нужно установить нужную версию Linux из магазина Microsoft Store.
Чтобы поменять тип установки установленной версии Linux с WSL1 на WSL2 нужно в PowerShell запустить:
wsl --set-version "dist Name Linux" 2
См. также:
- «Что Microsoft представила разработчикам на Build: winget, GUI-программы в WSL2 и прочее»
- «Сравниваем подсистемы WSL 1 и WSL 2. Стоит ли переходить?»
- «В Windows Subsystem for Linux (WSL) появилась поддержка вычислений на видеоускорителях»
- «В Windows 10 версии 2004 пообещали обновленную подсистему WSL2»