Зачем нужен WSL2
WSL2 (Windows Subsystem for Linux 2) — это технология Microsoft, позволяющая запускать Linux-среду непосредственно в Windows без использования виртуальной машины. В отличие от первой версии, WSL2 использует настоящее ядро Linux через легковесную виртуальную машину, что дает:
- Полную совместимость с системными вызовами Linux (можно запускать Docker, Kubernetes, любые Linux-приложения)
- Нативную производительность — файловые операции работают в 2-5 раз быстрее, чем в WSL1
- Удобную интеграцию — доступ к файлам Linux из Windows через проводник по пути
\\wsl$\
Если вы разработчик, системный администратор или изучаете Linux — WSL2 станет незаменимым инструментом.
Требования перед установкой
Перед началом убедитесь, что ваш компьютер соответствует требованиям:
- Windows 10 версия 2004 (May 2020 Update) или выше, либо Windows 11
- 64-битная версия Windows
- 至少 4 ГБ оперативной памяти (рекомендуется 8 ГБ)
- Поддержка аппаратной виртуализации в процессоре (Intel VT-x, AMD-V или ARM64)
- Не менее 5 ГБ свободного места на диске
⚠️ Важно: WSL2 конфликрует с некоторыми гипервизорами третьих сторон (старые версии VirtualBox, VMware). Если вы используете виртуальные машины — убедитесь, что они выключены перед запуском WSL2.
Пошаговая инструкция по включению WSL2
Шаг 1: Запустите PowerShell от имени администратора
Нажмите сочетание клавиш Win + X и выберите Терминал Windows (администратор). В Windows 10 это может называться Windows PowerShell (администратор).
Подтвердите запрос контроля учетных записей, нажав Да.
Шаг 2: Включите компонент WSL
В открывшемся окне PowerShell выполните следующую команду:
wsl --install
Эта команда делает всё необходимое:
- Включает компонент Платформа виртуальной машины
- Включает компонент Подсистема Windows для Linux
- Устанавливает Ядро WSL2 от Microsoft
- Скачивает и устанавливает дистрибутив Ubuntu по умолчанию
💡 Совет: Если команда
wsl --installвыдает ошибку на Windows 10 версии ниже 1903 — обновите систему через Центр обновления Windows.
Шаг 3: Перезагрузите компьютер
После успешного выполнения команды вы увидите сообщение о необходимости перезагрузки. Обязательно перезагрузите ПК — без этого изменения не вступят в силу, и WSL2 не запустится.
Шаг 4: Настройте Linux-дистрибутив
После перезагрузки автоматически откроется окно установки Ubuntu (или другого выбранного дистрибутива). Следуйте инструкциям:
- Дождитесь загрузки компонентов
- Придумайте и введите имя пользователя (не используйте
rootдля повседневной работы) - Создайте пароль и подтвердите его
Пароль при вводе не отображается — это нормально. Введите его и нажмите Enter.
После завершения установки вы увидите приглашение командной строки Ubuntu.
Шаг 5: Проверьте версию WSL
Чтобы убедиться, что установлена именно вторая версия, выполните в PowerShell:
wsl -l -v
Вы увидите таблицу с установленными дистрибутивами. В столбце VERSION должно быть указано число 2.
Если там стоит 1 — выполните преобразование вручную:
wsl --set-version Ubuntu 2
Замените Ubuntu на название вашего дистрибутива, если он другой.
Проверка результата
Чтобы убедиться, что WSL2 работает корректно:
- Запустите установленный Linux-дистрибутив через меню Пуск или выполните
wslв PowerShell - Выполните команду
uname -r— должна отобразиться версия ядра Linux - Проверьте работу системных вызовов: запустите
docker --version(если Docker установлен) илиpython3 --version
Если всё работает — поздравляем, WSL2 настроен и готов к использованию.
Возможные проблемы
Ошибка: «WSL 2 требует обновления ядра»
Выполните обновление ядра WSL вручную:
wsl --update
Ошибка виртуализации
Если при запуске появляется ошибка, связанная с виртуализацией:
- Перезагрузите компьютер и войдите в BIOS/UEFI (обычно клавиша Del, F2 или F12 при загрузке)
- Найдите параметр Intel VT-x, AMD-V или SVM Mode
- Убедитесь, что он включен (Enabled)
- Сохраните настройки и перезагрузитесь
WSL2 не работает параллельно с Hyper-V
WSL2 использует тот же гипервизор, что и Hyper-V. Убедитесь, что виртуальные машины Hyper-V выключены, или используйте внешний коммутатор для сетевых подключений в WSL2.