Гид по технологиям

Как запустить Linux (Bash) в Windows 10 через Windows Subsystem for Linux (WSL)

7 min read Dev Tools Обновлено 26 Dec 2025
Как запустить Linux (Bash) в Windows 10 через WSL
Как запустить Linux (Bash) в Windows 10 через WSL

TL;DR

WSL (Windows Subsystem for Linux) даёт полноценный Linux-терминал внутри Windows 10 без виртуальной машины. Проверьте, что у вас 64-битный Windows, включите компонент Windows Subsystem for Linux, установите дистрибутив из Microsoft Store или выполните команду wsl --install. Для лучшей совместимости рассмотрите WSL 2 и включите Virtual Machine Platform.

linux-bash-shell-windows

В этом материале подробно объясняю, что такое Windows Subsystem for Linux (WSL), как его установить и настроить в Windows 10, какие команды и сценарии использования доступны, а также даю полезные советы, чек‑листы и список типичных ошибок с их устранением.

Что такое Windows Subsystem for Linux?

Windows Subsystem for Linux (WSL) — это компонент Windows, который позволяет запускать Linux-пользовательское пространство (userland) внутри Windows. По сути вы получаете знакомую шелл-среду (Bash или другой), инструменты GNU/Linux и менеджеры пакетов, не устанавливая отдельный виртуальный сервер или двойную загрузку.

Коротко: WSL позволяет работать с Linux-инструментами в привычном окне терминала Windows. Важное различие: WSL интегрирован в Windows и может работать быстрее и проще, чем классическая виртуальная машина для повседневных задач.

Краткие определения

  • WSL: подсистема, запускающая Linux-программы в Windows.
  • WSL 1: оригинальная реализация, совместимость на уровне эмуляции системных вызовов.
  • WSL 2: использует реальное ядро Linux в лёгкой виртуальной машине — лучше совместимость и производительность для многих сценариев.

Требования: 64‑бит Windows и совместимость со сборкой

WSL работает только на 64‑битных версиях Windows 10. Чтобы проверить тип системы, откройте «Параметры» → «Система» → «О системе» и найдите поле «Тип системы»: там должно быть указано «64‑битная операционная система».

Check if your computer is 64-bit

Если у вас 32‑битная система, запустить WSL невозможно без перехода на 64‑битную версию Windows и поддержки 64‑битного железа.

Важно: для WSL 2 требуются более свежие сборки Windows 10 и включённая платформа виртуализации. Если у вас старый релиз Windows 10, подумайте об обновлении системы.

Как установить WSL — пошаговая инструкция

Ниже приведены два основных подхода: через графический интерфейс и через встроенную команду wsl --install (доступна в современных сборках Windows 10 и Windows 11). Выберите тот, который удобнее.

Вариант A — через «Включение или отключение компонентов Windows» и Microsoft Store

  1. Нажмите Пуск, введите «Включение или отключение компонентов Windows» и откройте соответствующий диалог.
  2. Найдите и установите флажок «Windows Subsystem for Linux». Нажмите OK и перезагрузите компьютер.
  3. После перезагрузки откройте Microsoft Store (Пуск → Store). В поиске введите «Linux» или название дистрибутива (например, Ubuntu, Debian, Kali, openSUSE).
  4. Установите выбранный дистрибутив и нажмите «Запустить» (Launch) или откройте его из меню Пуск.
  5. При первом запуске создайте логин-пользователя и пароль для Linux-окружения.

Enable Windows Subsystem for Linux

Вариант B — быстрая установка через командную строку (современные сборки)

  1. Запустите PowerShell от имени администратора.
  2. Выполните:
wsl --install

Эта команда автоматически включает необходимые компоненты, скачивает и устанавливает дистрибутив по умолчанию (обычно Ubuntu). После завершения перезагрузите систему, если потребуется. При первом запуске создайте пользователя и пароль.

Если хотите установить конкретный дистрибутив, выполните:

wsl --install -d 

Список доступных дистрибутивов можно получить командой wsl --list --online.

Дополнительно: включение WSL 2

Для WSL 2 может потребоваться включить компонент Virtual Machine Platform. В PowerShell (админ) это можно сделать так:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

После включения перезагрузите систему и, при необходимости, обновите ядро WSL, следуя подсказкам Microsoft. Также убедитесь, что на компьютере включена аппаратная виртуализация в BIOS/UEFI.

Как запускать Bash/WSL в Windows

После установки вы можете запускать среду несколькими способами:

  • Откройте Пуск и выберите установленный дистрибутив (например, Ubuntu).
  • Введите в Пуск: bash или wsl — эти команды запускаются как «Выполнить» и откроют терминал в директории /mnt/c/Windows/System32.

Linux distros in the Windows Store

Linux in Windows

Важно: команды, выполняемые внутри WSL, изменяют окружение Linux или файловую систему дистрибутива. Они не ломают саму Windows; ущерб ограничен подсистемой и её файловой системой.

Отличия Bash/WSL от Windows PowerShell и cmd

PowerShell и cmd — это оболочки Windows. Они используют набор нативных команд и утилит Windows (например, dir). В Linux-терминале доступны стандартные Unix-команды (ls, pwd, cd, grep, awk и т. д.).

WSL выгоден, когда вы:

  • разрабатываете под Linux или для кросс‑платформенных сценариев;
  • хотите использовать инструменты, отсутствующие в Windows (apt, bash-скрипты, make, systemd-зависимые утилиты в WSL2 и т. п.);
  • тестируете скрипты и окружения без настройки полноценной VM.

Частые команды и примеры

Внутри WSL вы используете привычные команды Linux:

  • sudo apt update — обновить список пакетов.
  • sudo apt upgrade — обновить установленные пакеты.
  • pwd — показать рабочую директорию.
  • ls — показать файлы в каталоге.
  • cd /mnt/c/Users/ВашеИмя — перейти в папку Windows.
  • history — показать историю команд.

Совет: для запуска Windows-программ из WSL можно использовать синтаксис explorer.exe . — откроет текущую директорию в Проводнике Windows.

Use help in Linux on Windows

Разница между WSL 1 и WSL 2 — когда выбрать что

  • WSL 1: быстрее для простых операций с файлами Windows, использует меньше виртуализации. Подходит для простых утилит и сценариев.
  • WSL 2: использует реальное ядро Linux в лёгкой виртуальной машине. Лучше совместимость (например, для Docker), более высокая производительность ввода/вывода для больших проектов.

Рекомендуется WSL 2 для разработки, где требуется полная совместимость с Linux‑ядром (Docker, сложные сетевые и файловые операции). Если вам нужна минимальная настройка и небольшой оверхед — WSL 1 остаётся вариантом.

Когда WSL не подходит — ограничения и контрпримеры

  • Если вам нужна полная эмуляция аппаратуры или графическая среда с низким уровнем доступа к GPU для специфичных драйверов, лучше использовать полноценную виртуальную машину или отдельную установку Linux.
  • Для приложений, требующих systemd в оригинальном виде, может потребоваться WSL 2 или дополнительные патчи/обходы.
  • Если на компьютере отключена аппаратная виртуализация и вы хотите WSL 2, придётся менять настройки BIOS/UEFI или ограничиться WSL 1.

Безопасность и рекомендации по защите

  • Регулярно выполняйте sudo apt update && sudo apt upgrade внутри WSL.
  • Не запускайте непроверенные скрипты с правами sudo.
  • Ограничьте доступ к файлам WSL, если в окружении есть другие пользователи Windows.
  • По возможности используйте отдельные учётные записи и SSH-ключи для удалённых серверов.

Критерии приёмки — как понять, что всё установлено верно

  • Дистрибутив запускается из меню Пуск или командой wsl.
  • Выполнение uname -a возвращает информацию о Linux (для WSL 2 будет указано реальное ядро).
  • Команды sudo apt update и sudo apt upgrade работают без ошибок.
  • Доступ к файловой системе Windows через /mnt/c доступен и работает корректно.

Роль‑ориентированные чек‑листы

  • Для разработчика:
    • Установить WSL 2.
    • Установить git, build‑tools, docker (через Docker Desktop с поддержкой WSL 2).
    • Настроить SSH‑ключи.
  • Для системного администратора:
    • Проверить настройки Virtual Machine Platform.
    • Настроить бэкап важной конфигурации WSL (экспорт дистрибутива: wsl --export).
  • Для студента/новичка:
    • Установить один дистрибутив (Ubuntu).
    • Освоить базовые команды: ls, cd, pwd, sudo, apt.

Мини‑методология: безопасная установка и тестирование

  1. Сделайте точку восстановления Windows (рекомендуется).
  2. Включите компонент WSL и, при желании, Virtual Machine Platform.
  3. Установите дистрибутив и создайте пользователя.
  4. Выполните обновления пакетов и проверьте сетевое подключение (ping 8.8.8.8).
  5. Экспортируйте чистое состояние дистрибутива (wsl --export) для восстановления.

Устранение типичных ошибок

  • Проблема: wsl --install не распознаётся. Решение: убедитесь, что у вас современная сборка Windows 10 или используйте DISM/GUI для включения компонента вручную.
  • Проблема: WSL 2 не запускается — ошибка виртуализации. Решение: включите Virtualization/VT‑x в BIOS/UEFI и включите Virtual Machine Platform.
  • Проблема: сетевые сервисы недоступны. Решение: проверьте настройки брандмауэра Windows и сетевое подключение внутри WSL.

Шаблон быстрых команд (cheat sheet)

  • Установка базовых пакетов:
    • sudo apt update && sudo apt install -y build-essential git curl.
  • Экспорт/импорт дистрибутива:
    • wsl --export backup.tar
    • wsl --import backup.tar.
  • Переключение на WSL 2 для конкретного дистрибутива:
    • wsl --set-version 2.
  • Просмотр установленных дистрибутивов:
    • wsl --list --verbose.

Миграция и совместимость

Если вы переходите с VM или реального Linux:

  • Экспортируйте конфигурации и скрипты.
  • Тестируйте сборку в WSL 2, если используете docker-compose или низкоуровневые утилиты.
  • Помните про различия в файловой производительности между WSL 1 и WSL 2.

Заключение

WSL превращает Windows 10 в удобную платформу для работы с Linux‑инструментами. Установка обычно быстрая: включите компонент, установите дистрибутив из Store или выполните wsl --install и начните работать. Для продвинутых сценариев используйте WSL 2 и включайте Virtual Machine Platform. Соблюдайте базовые правила безопасности и делайте резервные копии конфигураций.

Вам пригодится следующий короткий план действий:

  • Проверьте, что у вас 64‑битный Windows.
  • Включите компонент WSL и Virtual Machine Platform (при необходимости).
  • Установите дистрибутив через Store или wsl --install.
  • Обновите пакеты и настройте рабочее окружение.

Важно: если нужна интеграция с графическими приложениями или полноценная среда рабочего стола, рассмотрите WSL 2 с GUI-поддержкой (зависит от сборки Windows и драйверов).


Краткое резюме и дальнейшие шаги приведены в блоке «Критерии приёмки» и «Чек‑листы». Если нужно, могу подготовить короткий набор команд для конкретного дистрибутива (Ubuntu, Debian, Alpine) или сценарий установки для CI/CD.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Настройка Bluetooth в Windows 10
Аппаратное обеспечение

Настройка Bluetooth в Windows 10

Скрыть и показать листы в Google Таблицах
Google Таблицы

Скрыть и показать листы в Google Таблицах

Объявление звонков на Android: включить и отключить
Android.

Объявление звонков на Android: включить и отключить

Уменьшение лага в играх — практическое руководство
Гайды

Уменьшение лага в играх — практическое руководство

Удалить или отключить приложения на Android
Android.

Удалить или отключить приложения на Android

ChatGPT для 3D‑печати: STL, скрипты и советы
Технологии

ChatGPT для 3D‑печати: STL, скрипты и советы