WSL (скор. від “Windows Subsystem for Linux”) — це відносно новий механізм, що входить до складу Windows 10, що дозволяє встановлювати безпосередньо всередині Windows різні Linux-дистрибутиви (наприклад, Ubuntu, openSUSE, Debian та ін.) та користуватися такими інструментами та службами, як: vim, tmux, emacs, Apache і MySQL, а також скриптами, написаними на bash, Python, Ruby, C#, F# тощо.
Виділяють дві окремі гілки розвитку WSL: WSL 1 (реліз бета-версії відбувся у 2016 році) та WSL 2 (реліз відбувся у 2019 році).
Головне питання: “Чим відрізняється установка Linux спільно з Windows 10 через Мультизавантаження від установки через WSL?”.
Встановлюючи дистрибутив Linux разом із Windows 10 через Мультизавантаження ви встановлюєте другу повноцінну операційну систему, тобто вибраний вами дистрибутив Linux встановлюється з командною оболонкою, оточенням робочого стола та програмами з графічним інтерфейсом.
Встановлюючи дистрибутив Linux спільно з Windows 10 через WSL ви отримуєте тільки командну оболонку обраного вами дистрибутиву без будь-якого графічного інтерфейсу (тобто без оточення робочого столу і додатків з графічним інтерфейсом). Встановити додатково програми з графічним інтерфейсом ви зможете, але вже через інші програми.
WSL 1
WSL 1 — це механізм, що приховує в собі особливий прошарок сумісності, що дозволяє транслювати виклики від лінуксових програм до WSL і далі від WSL (для обробки) до Windows (нагадує Wine в Linux-системах). Якщо все, що вам потрібно, це оболонка bash і пов’язані з нею команди (apt, ssh, find, grep, awk, sed, tar, vim, emacs та diff), а також можливість програмувати на Python, Perl, Ruby, PHP, С/C++, то WSL 1 — це ваш варіант. Крім того, у WSL 1 реалізована підтримка веб-сервера Apache та СУБД MySQL.
Компанія Microsoft також заявляє, що якщо ваші файли повинні зберігатися у файловій системі Windows або ви робите крос-компіляцію за допомогою інструментів Windows та Linux, то з WSL 1 ви отримаєте значно кращу продуктивність.
При цьому варто зазначити, що WSL 1 також не позбавлений деяких недоліків, головним з яких є відсутність реалізації повноцінного Linux-ядра. В результаті цього, у WSL 1 немає нормальної підтримки графічних інтерфейсів (GNOME, KDE, Cinnamon та ін.). До того ж навіть для досвідчених користувачів налаштування графічних програм під WSL 1 є (відносно) непростим завданням.
WSL 2
WSL 2 — це нова версія архітектури Windows Subsystem for Linux, яка дозволяє запускати бінарні файли Linux прямо у Windows. На відміну від WSL 1, механізм якої спирається на шар сумісності, WSL 2 використовує віртуальну машину (Microsoft Hyper-V), всередині якої запускає повноцінне Linux-ядро.
Основними цілями WSL 2 є підвищення продуктивності файлової системи, а також додавання повної сумісності системних викликів. При цьому дистрибутиви Linux можуть бути запущені як з архітектурою WSL 1, так і з архітектурою WSL 2. Версія WSL для кожного окремого дистрибутиву в будь-який час може бути оновлена або знижена, а також ніщо не заважає вам запускати обидві версії WSL разом.
Крок №1: Увімкнення компонентів WSL за допомогою панелі керування
Увімкнення WSL 1
Щоб встановити WSL 1 за допомогою Панелі керування, вам потрібно в пошуку Windows 10 відкрити "Параметры" > обрати пункт "Приложения" > в розділі "Сопутствующие параметры" обрати пункт "Программы и компоненты":

Потім на лівій панелі виберіть пункт "Включение или отключение компонентов Windows":

Оберіть опцію "Подсистема Windows для Linux":

Потім натисніть кнопку "ОК" і після цього — "Перезагрузить сейчас".
Як тільки ви виконаєте ці кроки, компонент WSL 1 буде готовий для завантаження та запуску дистрибутивів Linux. Якщо ж ви хочете активувати WSL 2, то нижче наведено інструкцію, як це можна зробити.
Увімкнення WSL 2
Щоб встановити WSL 2 за допомогою Панелі керування, вам потрібно в пошуку Windows 10 відкрити "Параметры" > обрати пункт "Приложения" > в розділі "Сопутствующие параметры" обрати пункт "Программы и компоненты":

Потім на лівій панелі виберіть пункт "Включение или отключение компонентов Windows":

Поставте 2 галочки: "Платформа виртуальной машины" та "Подсистема Windows для Linux":

Потім натисніть кнопку "ОК" і після цього — "Перезагрузить сейчас".
Далі вам потрібно буде завантажити та встановити оновлення для WSL 2:

Після цього у пошуку Windows 10 знайдіть Windows PowerShell, клацніть правою кнопкою миші (ПКМ) на знайденому пункті та виберіть опцію "Запуск от имени администратора".
Після входу (від імені адміністратора) у Windows PowerShell виконайте наступну команду, яка встановлює використання WSL 2 за замовчуванням:
wsl --set-default-version 2

Тепер можна переходити до встановлення дистрибутиву Linux.
Крок №2: Інсталяція дистрибутиву Linux
Щоб встановити дистрибутив Linux на Windows 10, вам потрібно відкрити Microsoft Store і знайти вибраний дистрибутив:

Примітка: У цій інструкції я встановлюватиму дистрибутив Ubuntu.
Потім натисніть кнопку "Получить" (або "Установить"):

Почнеться завантаження обраного дистрибутиву:

Після завантаження необхідного дистрибутиву, натисніть кнопку "Запустить".
Відкриється консоль, в ній потрібно буде ввести ім’я нового користувача Linux та натиснути клавішу Enter. Потім ввести пароль і знову натиснути клавішу Enter. Після цього повторити пароль та знову натиснути клавішу Enter для підтвердження:

Виконавши вищеописані кроки, ви зможете почати використовувати встановлений Linux-дистрибутив. Для цього в пошуку достатньо буде ввести назву встановленого дистрибутиву та запустити його.
Увага: Встановлений Linux-дистрибутив буде без графічного інтерфейсу користувача. Тобто у вас буде лише командна оболонка обраного дистрибутиву без оточення робочого столу та додатків із графічним інтерфейсом.
Видалення дистрибутиву Linux
Якщо вам більше не потрібний встановлений дистрибутив Linux у вашій системі, то рекомендується видалити його, а потім вимкнути WSL.
Щоб видалити дистрибутив Linux у Windows 10, встановлений через WSL, вам потрібно в пошуку Windows 10 відкрити "Параметры" > обрати пункт "Приложения" > в розділі "Приложения и возможности" вибрати встановлений дистрибутив Linux (у мене це Ubuntu) > натиснути кнопку "Удалить":

Потім для підтвердження натиснути кнопку "Удалить" ще раз.
Як тільки ви виконаєте ці кроки, встановлений дистрибутив Linux буде видалено; залишиться лише вимкнути механізм WSL.
Вимкнення механізму WSL
Щоб вимкнути WSL у Windows 10, вам потрібно:
у пошуку Windows 10 відкрити "Параметры";
обрати пункт "Приложения";
в розділі "Сопутствующие параметры" вибрати пункт "Программы и компоненты";
потім обрати на лівій панелі пункт "Включение или отключение компонентов Windows";
зняти прапорець "Подсистема Windows для Linux" (та прапорець "Платформа виртуальной машины", якщо встановлювали WSL 2).

Потім натисніть кнопку "ОК" і після цього — "Перезагрузить сейчас".
Після виконання цих дій WSL буде вимкнено на вашому пристрої.
