Подсистема Windows для Linux 2 (WSL 2) — это не просто модный инструмент для разработчиков, а настоящая революция в экосистеме Windows. Она позволяет запускать настоящий ядро Linux прямо в Windows 10 и 11, без виртуальных машин и двойной загрузки. В этом руководстве мы подробно разберем, как правильно установить, настроить и превратить WSL 2 в мощный и удобный рабочий инструмент.
Что такое WSL 2 и зачем он нужен?
WSL 2 — это эволюция оригинальной подсистемы, представленная Microsoft в 2019 году. Главное отличие — использование полноценного ядра Linux в легковесной виртуальной машине. Это дает почти нативную производительность файловой системы и полную совместимость с системными вызовами Linux. Если вы веб-разработчик, DevOps-инженер, data scientist или просто любите мощный терминал — WSL 2 станет вашим лучшим другом.
WSL 2 поддерживает Docker, Kubernetes, systemd и большинство дистрибутивов Linux из Microsoft Store. Производительность файловых операций внутри WSL в 3-5 раз выше, чем при работе с файлами Windows.
Предварительные требования и проверка
Перед установкой убедитесь, что ваша система соответствует требованиям:
- Windows 10 версии 2004 (сборка 19041) или выше, либо Windows 11
- Поддержка виртуализации в BIOS/UEFI (Intel VT-x / AMD-V)
- Не менее 4 ГБ оперативной памяти (рекомендуется 8+ ГБ)
- 10 ГБ свободного места на диске
Включение компонентов Windows
Откройте PowerShell от имени администратора и выполните:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
Перезагрузите компьютер после выполнения команд.
Установка WSL 2 и дистрибутива Linux
Шаг 1: Установка ядра Linux
Скачайте и установите последнее обновление ядра Linux для WSL 2 с официального сайта Microsoft. После установки установите WSL 2 как версию по умолчанию:
wsl --set-default-version 2
Шаг 2: Выбор и установка дистрибутива
Откройте Microsoft Store и выберите предпочтительный дистрибутив:
- Ubuntu — самый популярный, стабильный выбор
- Debian — минималистичный и легкий
- Kali Linux — для специалистов по безопасности
- Alpine — сверхлегкий (всего 5 МБ)
После установки запустите дистрибутив из меню «Пуск» и завершите первоначальную настройку (создание пользователя и пароля).
Вы можете установить несколько дистрибутивов одновременно и переключаться между ними командой wsl -d <имя_дистрибутива>.
Продвинутая настройка WSL 2
Конфигурационный файл .wslconfig
Создайте файл C:\Users\ВашеИмя\.wslconfig для тонкой настройки ресурсов:
[wsl2]
memory=8GB # Ограничение оперативной памяти
processors=4 # Количество ядер процессора
swap=4GB # Размер файла подкачки
localhostForwarding=true
Интеграция с Windows Terminal
Установите Windows Terminal из Microsoft Store — это лучший терминал для работы с WSL. Настройте профиль для автоматического запуска в домашней директории WSL и добавьте поддержку тем оформления.
Доступ к файлам
Файлы Windows доступны в WSL по пути /mnt/c/, /mnt/d/ и т.д. Файлы Linux можно открывать через проводник Windows командой explorer.exe . из терминала WSL.
Установка программного обеспечения
Обновите пакеты и установите базовый набор утилит:
sudo apt update && sudo apt upgrade -y
sudo apt install git curl wget build-essential htop neofetch
Установка Docker
WSL 2 поддерживает Docker Desktop для Windows с интеграцией в WSL. Установите Docker Desktop и в настройках включите интеграцию с вашим дистрибутивом WSL 2.
Решение распространенных проблем
- Ошибка виртуализации: Проверьте включение виртуализации в BIOS и отключите Hyper-V если не используете
- Медленная работа файлов: Храните проекты внутри файловой системы WSL (
\\wsl$\), а не в Windows - Проблемы с сетью: Используйте
wsl --shutdownв PowerShell для перезагрузки
FAQ — Часто задаваемые вопросы
Можно ли использовать графические приложения Linux?
Да! Установите X-сервер для Windows (VcXsrv или X410) или используйте встроенную поддержку GUI в Windows 11.
Как перенести WSL на другой диск?
Экспортируйте дистрибутив: wsl --export <дистрибутив> файл.tar, затем импортируйте на новый диск с указанием пути.
WSL 1 или WSL 2 — что выбрать?
WSL 2 рекомендуется почти для всех сценариев, кроме случаев, когда критична скорость работы с файлами Windows.
Как обновить WSL 2?
Обновления приходят через Центр обновления Windows. Ядро Linux обновляется отдельно через Windows Update.
Поддерживает ли WSL 2 systemd?
Начиная с версии ядра 5.10, systemd поддерживается. Включите его в конфигурационном файле /etc/wsl.conf.