Установка Ubuntu на WSL Windows 10/11 - Пошаговая инструкция 2024 | AdminWiki

Установка Ubuntu на WSL: Полное руководство для разработчиков

17 декабря 2025 7 мин. чтения #devops #linux #ubuntu #windows #wsl #wsl2 #разработка #установка ubuntu

Представь, что у тебя есть мощная Windows-машина, но тебе нужна полноценная Linux-среда для разработки. Раньше пришлось бы ставить виртуальную машину или dual-boot, но теперь есть WSL — элегантное решение от Microsoft. Давай разберем, как установить Ubuntu на WSL правильно, с первого раза и без головной боли.

Что такое WSL и зачем он нужен

Windows Subsystem for Linux — это слой совместимости, который позволяет запускать Linux-бинарные файлы нативно в Windows. WSL2, текущая версия, использует легковесную виртуальную машину с реальным ядром Linux.

Ключевое преимущество: Полноценный терминал Linux прямо в Windows, доступ к файловой системе Windows из Linux и наоборот, минимальные накладные расходы на производительность.

Предварительные требования

  • Windows 10 версии 2004 и выше (сборка 19041+) или Windows 11
  • Поддержка виртуализации в BIOS/UEFI (Intel VT-x / AMD-V)
  • Минимум 4 ГБ оперативной памяти (рекомендуется 8+ ГБ)
  • 10 ГБ свободного места на диске

Важно: Для WSL2 требуется Windows 10 версии 1903 или выше с обновлением May 2020 (сборка 19041). Проверь свою версию Windows через Win + R → winver

Пошаговая установка Ubuntu на WSL

Шаг 1: Включение компонентов Windows

Сначала нужно активировать необходимые компоненты. Открой PowerShell от имени администратора:

powershell
# Включаем WSL и компоненты виртуализации
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После выполнения команд перезагрузи компьютер — это обязательно!

Шаг 2: Установка WSL2 как версии по умолчанию

Скачай и установи пакет обновления ядра Linux для WSL2 с официального сайта Microsoft. Затем установи WSL2 как версию по умолчанию:

powershell
wsl --set-default-version 2

Шаг 3: Установка Ubuntu из Microsoft Store

Открой Microsoft Store и найди "Ubuntu". Доступно несколько версий:

Версия Рекомендация Размер
Ubuntu 22.04 LTS Для большинства пользователей ~1.2 ГБ
Ubuntu 20.04 LTS Для стабильности ~1.1 ГБ
Ubuntu 24.04 LTS Последняя версия ~1.3 ГБ

Нажми "Установить" и дождись завершения. После установки запусти Ubuntu из меню Пуск.

Шаг 4: Первоначальная настройка Ubuntu

При первом запуске тебе предложат создать пользователя и пароль для Linux. Это не связано с твоей учетной записью Windows:

bash
Installing, this may take a few minutes...
Please create a default UNIX user account. The username does not need to match your Windows username.
Enter new UNIX username: your_username
New password:
Retype new password:
passwd: password updated successfully
Installation successful!

Шаг 5: Обновление системы и базовая настройка

После успешного входа выполни базовые команды для настройки системы:

bash
# Обновление списка пакетов
sudo apt update

# Обновление установленных пакетов
sudo apt upgrade -y

# Установка полезных утилит
sudo apt install -y curl wget git build-essential htop nano

Оптимизация производительности WSL

Для максимальной производительности создай конфигурационный файл WSL:

config
# Создай файл %USERPROFILE%\.wslconfig
[wsl2]
memory=4GB        # Ограничение оперативной памяти
processors=4      # Количество процессоров
localhostForwarding=true
swap=2GB          # Файл подкачки
swapFile=D:\\wsl-swap.vhdx  # Расположение файла подкачки

Работа с файловой системой

Одно из главных преимуществ WSL — интеграция файловых систем:

  • Файлы Windows доступны в /mnt/c/, /mnt/d/ и т.д.
  • Файлы Linux доступны из Windows по пути: \\wsl$\Ubuntu
  • Рекомендуется хранить проекты в Linux-файловой системе для лучшей производительности

Установка Docker в WSL2

Для работы с Docker в WSL2 нужно установить Docker Desktop для Windows с поддержкой WSL2:

bash
# В Ubuntu устанавливаем Docker CLI
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

# Добавляем пользователя в группу docker
sudo usermod -aG docker $USER

# Применяем изменения группы (или перезапусти WSL)
newgrp docker

Часто задаваемые вопросы (FAQ)

Как проверить версию WSL?

Используй команду в PowerShell: wsl --list --verbose. Она покажет все установленные дистрибутивы и их версии WSL.

Можно ли установить несколько дистрибутивов Linux?

Да! WSL поддерживает установку нескольких дистрибутивов одновременно. Можно установить Ubuntu, Debian, Fedora и другие из Microsoft Store. Переключаться между ними можно командой wsl -d ИмяДистрибутива.

Как освободить место на диске в WSL?

WSL2 использует виртуальный жесткий диск, который может разрастаться. Для очистки выполни в PowerShell: wsl --shutdown, затем diskpartselect vdisk file="путь\к\файлу.vhdx"compact vdisk.

Почему WSL2 медленнее работает с файлами Windows?

WSL2 использует виртуальную файловую систему для доступа к файлам Windows, что может быть медленнее. Для проектов разработки рекомендуется хранить файлы внутри WSL (/home/username/projects).

Как полностью удалить Ubuntu из WSL?

1. Останови дистрибутив: wsl --terminate Ubuntu
2. Удали дистрибутив: wsl --unregister Ubuntu
3. Удали приложение из Microsoft Store

Полезные команды для управления WSL

powershell
# Список всех установленных дистрибутивов
wsl --list --all

# Запуск конкретного дистрибутива
wsl -d Ubuntu

# Остановка WSL
wsl --shutdown

# Экспорт дистрибутива в файл
wsl --export Ubuntu D:\backup\ubuntu.tar

# Импорт дистрибутива из файла
wsl --import Ubuntu D:\wsl\newUbuntu D:\backup\ubuntu.tar

# Изменение версии WSL для дистрибутива
wsl --set-version Ubuntu 2

Профессиональный совет: Настрой интеграцию WSL с VS Code. Установи расширение "Remote - WSL" и работай с Linux-файлами прямо из Windows-редактора. Это значительно ускорит твой workflow разработки.

Заключение

Установка Ubuntu на WSL открывает мир Linux-разработки без необходимости покидать экосистему Windows. Ты получаешь лучшие инструменты из обоих миров: графические приложения Windows и мощный терминал Linux. Начни с базовой установки, затем кастомизируй среду под свои нужды — установи ZSH, настрой aliases, подключи Docker.

Помни: WSL — это не эмулятор и не виртуальная машина в классическом понимании. Это нативная среда выполнения Linux-бинарных файлов, оптимизированная для разработчиков. Удачи в освоении нового инструмента!

Поделиться:
Сохранить гайд? В закладки браузера