WSL 2: Полное руководство по установке и тонкой настройке для комфортной работы в Windows

WSL 2: Полное руководство по установке и тонкой настройке для комфортной работы в Windows

Подсистема 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 от имени администратора и выполните:

  1. dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  2. dism.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.