Windows Subsystem for Linux (WSL) – это передовая технология от Microsoft, позволяющая запускать Linux-приложения непосредственно в Windows 10 и 11. Забудьте о виртуальных машинах и двойной загрузке! Благодаря WSL2 производительность и совместимость взлетели на новый уровень, делая эту систему идеальным инструментом для разработчиков, системных администраторов и всех, кому нужен Linux под рукой.
WSL2 – это не эмулятор, а полноценный слой совместимости, работающий на уровне ядра операционной системы. В отличие от первой версии, которая переводила вызовы Linux на понятный для Windows язык, WSL2 использует реальное Linux-ядро в легковесной виртуальной машине. Это обеспечивает почти нативную скорость и полную совместимость с приложениями Linux.
В этом руководстве мы подробно рассмотрим процесс установки, настройки и использования WSL2 для комфортной работы.
Внимание! Если виртуализация не включена, включите вручную в BIOS
Часть 1: Установка WSL2
Установить WSL2 сегодня проще простого. Существует два основных способа.
Способ 1: Быстрая установка в одну команду (Для Windows 10 2004 и выше, Windows 11)
Это самый быстрый и удобный способ.
- Откройте командную строку (CMD) или PowerShell с правами администратора: нажмите Win + X и выберите Windows PowerShell (администратор) или Терминал Windows (администратор).
- Введите и запустите команду:
wsl --install
Эта команда автоматически:
- Включит необходимые компоненты Windows (Virtual Machine Platform и Windows Subsystem for Linux).
- Перезагрузит компьютер при необходимости (если не перезагрузит автоматически, попросит перезагрузить вручную).
- Установит дистрибутив Ubuntu по умолчанию.
- Настроит WSL на использование версии 2.
После перезагрузки система автоматически завершит установку Ubuntu и запросит создание имени пользователя и пароля для вашей Linux-среды (если не произошло автоматически, установите Ubuntu вручную из Microsoft Store). После установки дистрибутива нажмите Открыть и в открывшемся терминале создайте нового пользователя.

Способ 2: Ручная установка (если первый способ не сработал)
Если у вас более старая версия Windows или команда wsl --install не работает, выполните следующие шаги.
1. Включите компоненты WSL и виртуальной машины.
Откройте PowerShell от имени администратора и выполните:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartВажно! После этого перезагрузите компьютер.
2. Скачайте и установите обновление ядра Linux для WSL2.
- Перейдите по ссылке: Microsoft WSL Kernel Update.
- Скачайте и запустите установщик wsl_update_x64.msi.
3. Установите WSL2 в качестве версии по умолчанию.
Снова откройте PowerShell от имени администратора и выполните:
wsl --set-default-version 2
4. Установите дистрибутив Linux из Microsoft Store.
- Откройте Microsoft Store.
- В поиске введите Linux.
- Выберите любой дистрибутив (Ubuntu, Debian, Kali Linux, openSUSE и т.д.).
- Нажмите Получить или Install.
После установки запустите дистрибутив из меню "Пуск" и завершите первоначальную настройку (создайте пользователя и пароль).
Часть 2: Основные команды управления WSL
После установки полезно знать основные команды для управления дистрибутивами.
Просмотр установленных дистрибутивов:
wsl --list --verboseили коротко:wsl -l -vЭта команда покажет все установленные дистрибутивы и их версию (1 или 2).Запуск конкретного дистрибутива:
wsl -d <Имя_Дистрибутива>Например: wsl -d Ubuntu-22.04Завершение работы WSL:
wsl --shutdownЭта команда немедленно остановит все запущенные дистрибутивы и виртуальную машину.Смена версии WSL для дистрибутива:
Если у вас есть дистрибутив на WSL1, вы можете перевести его на WSL2:
wsl --set-version <Имя_Дистрибутива> 2И наоборот, если нужна WSL1:
wsl --set-version <Имя_Дистрибутива> 1Часть 3: Расширенная настройка и интеграция
1. Работа с файлами
WSL обеспечивает бесшовную работу с файлами между Windows и Linux.
Доступ к файлам Linux из Windows:
Все файлы вашего WSL-дистрибутива находятся по пути:
\\wsl$\<Имя_Дистрибутива>\
Также вы можете открыть эту папку в Проводнике Windows, просто введя путь в адресную строку.

Доступ к файлам Windows из Linux:
Диски Windows автоматически монтируются в Linux в папку /mnt/.
Например, ваш диск C:\ доступен как /mnt/c/.

2. Конфигурационные файлы
WSL позволяет настраивать параметры окружения с помощью конфигурационных файлов. Это позволит максимально адаптировать систему под ваши нужды.
Часть 4: Установка программного обеспечения в WSL
Обновление системы
Кликните по иконке дистрибутива в списке установленных программ

и в открывшемся терминале введите команду:
sudo apt update && sudo apt upgrade -y
Установка популярного ПО
Git:
sudo apt install gitNode.js и npm (через NVM — рекомендовано):curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bashЗакройте и снова откройте терминалnvm install --lts # Установит последнюю LTS-версию Node.jsPython3 и pip:sudo apt install python3 python3-pipDocker внутри WSL2:
WSL2 имеет нативную поддержку Docker Desktop для Windows. Просто установите Docker Desktop, и в настройках включите опцию Use the WSL 2 based engine. После этого вы сможете использовать команды docker прямо из WSL.

Часть 5: Интеграция с IDE
Современные редакторы кода отлично работают с WSL.
Visual Studio Code:
Установите расширение Remote Development - WSL.

Наберите в командной палитре (Ctrl+Shift+P) Remote-WSL: New Window.

Теперь VS Code и все его расширения будут работать внутри среды WSL, обеспечивая полную совместимость с вашим проектом.

Заключение
WSL2 – это не просто "фича для энтузиастов", а мощный инструмент, стирающий границы между Windows и Linux. Он предоставляет лучшее из двух миров: удобство и совместимость Windows для повседневных задач и мощность, гибкость и экосистему Linux для разработки и администрирования.
Потратив немного времени на первоначальную настройку, вы получите универсальную, высокопроизводительную рабочую станцию, которая значительно ускорит и упростит вашу работу.
Спасибо за ваше время и внимание! Ваша поддержка очень важна для меня! Если вам понравилась статья, пожалуйста, поставьте лайк этой статье на моем канале Дзен
Подпишитесь на мой Телеграм-канал, чтобы быть в курсе новых статей.
Удачи!