Введение / Зачем это нужно
У вас есть мощный компьютер под управлением Windows, но иногда нужны инструменты Linux. Windows Subsystem for Linux (WSL) позволяет запускать полную копию Ubuntu прямо внутри операционной системы, не используя виртуальную машину. После настройки вы получите доступ ко всем утилитетам, пакетам и скриптам Linux, сохраняя при этом удобство рабочего пространства Windows. Всё можно настроить менее чем за 10 минут, и вы сможете работать с контейнерами, скриптами DevOps или изучать Linux, не перезагружая систему.
Требования / Подготовка
- Windows 10 (21H2 или новее) или Windows 11 (22H2 или новее)
- Административные права для выполнения команд в PowerShell
- Стабильное интернет-соединение для загрузки компонентов
- Не требуется предварительная установка Linux или виртуальной машины
💡 Совет: Убедитесь, что ваш ПК соответствует минимальным системным требованиям для WSL (поддержка гипервизора обязательна для WSL 2).
Пошаговая инструкция
Шаг 1: Включение WSL и установка дистрибутива Ubuntu
- Запустите PowerShell от имени администратора.
- Включите компонент Windows Subsystem for Linux:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
- Установите дистрибутive Ubuntu с помощью встроенной команды:
wsl --install
Система автоматически загрузит пакет, добавит Ubuntu в меню «Пуск» и выполнит первоначальную настройку.
Шаг 2: Переход на WSL 2 и установка ядра
- Обновите пакет WSL до версии 2:
wsl --update
- Скачайте и установите ядро WSL 2 с официального сайта Microsoft:
# Скачайте пакет WSL2-Linux-Kernel.msi и запустите установщик
- Перезапустите PowerShell, чтобы изменения вступили в силу.
Шаг 3: Создание пользователя и настройка Ubuntu
- Создайте нового пользователя (замените
<username>на ваше имя):
wsl --user <username> --add
- Настройте локаль и кодировку:
sudo locale-gen ru_RU.UTF-8 && sudo update-locale LANG=ru_RU.UTF-8
- При желании отредактируйте
/etc/wsl.conf, чтобы установить глобальные параметры, например:
[terminal]
defaultUser=true
[network]
generateResolvConf=false
Шаг 4: Запуск и проверка установки
- Запустите Ubuntu из меню «Пуск» или просто выполните команду
ubuntuв PowerShell. - Проверьте версию операционной системы:
cat /etc/os-release
- Проверьте статус WSL:
wsl --status
Если отображаются версии ядра WSL 2 и список установленных дистрибутивов, настройка завершена успешно.
Проверка результата
- Доступ к командной строке Linux: запустите
bashилиubuntuи проверьте, что вы видите приглашение Linux. - Доступность сетевых инструментов: выполните
ping -c 4 google.com— пинг должен работать без ошибок. - Работа графического интерфейса (необязательно): если вам нужен графический интерфейс, установите VcXsrv или Xming на Windows и запустите
export DISPLAY=$(hostname -I):0.
Возможные проблемы
wsl --installвыдает ошибку «Компонент не найден»Решение: Сначала выполнитеEnable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux, а затем повторите установку.- Ядро WSL 2 не загружаетсяРешение: Переустановите ядро, скачав последнюю версию с сайта Microsoft и запустив установщик. Убедитесь, что гипервизор включен (
dxdiag→ «Вид» → «Включить режим гипервизора»). - Не удается создать пользователя с помощью
wsl --user … --addРешение: Убедитесь, что вы работаете из-под учетной записи Windows, которая соответствует имени пользователя Linux. Перезапустите WSL (wsl --shutdown) и повторите попытку. - Настройки локали не применяютсяРешение: Запустите
sudo dpkg-reconfigure localesи выберите нужную кодировку. Перезапустите терминал для применения изменений.