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

Управление несколькими дистрибутивами Linux в WSL на Windows 10

5 min read Linux Обновлено 22 Dec 2025
WSL: несколько дистрибутивов и выбор по умолчанию
WSL: несколько дистрибутивов и выбор по умолчанию

Иллюстрация: Windows Subsystem for Linux

Быстрые ссылки

  • Как задать дистрибутив Linux по умолчанию

  • Как запускать несколько дистрибутивов Linux одновременно

Windows 10 теперь позволяет устанавливать несколько сред Linux, начиная с обновления Fall Creators Update. Если у вас установлено несколько дистрибутивов, вы можете выбрать дистрибутив по умолчанию и переключаться между ними по мере необходимости.

Связанный материал: Как установить и использовать Bash Shell для Linux в Windows 10

Вы можете запускать несколько Linux-сред одновременно. Тем не менее, дистрибутив по умолчанию применяется при выполнении команд, таких как:

wsl.exe

или при запуске оболочки через bash.exe, а также когда вы вызываете одну строку команды из Windows:

wsl [command]

или

bash -c [command]

Как задать дистрибутив Linux по умолчанию

Команда

wslconfig.exe

позволяет управлять дистрибутивами, работающими через Windows Subsystem for Linux (WSL).

Для её выполнения откройте окно Командной строки или PowerShell. Чтобы открыть Командную строку, откройте меню «Пуск», введите cmd и выберите ярлык «Командная строка». Чтобы открыть PowerShell, нажмите правой кнопкой по кнопке «Пуск» (или нажмите Windows+X) и выберите «Windows PowerShell».

Чтобы посмотреть список установленных дистрибутивов, выполните и нажмите Enter:

wslconfig /l

Результат команды wslconfig /l — список установленных дистрибутивов

В списке дистрибутив, у которого в конце стоит «(Default)», — это текущий дистрибутив по умолчанию.

Если дистрибутива нет в списке, сначала запустите его из меню «Пуск» и дождитесь завершения процесса «Installing, this may take a few minutes…». После установки он появится в списке.

Чтобы назначить дистрибутив по умолчанию, выполните следующую команду, где Name — точное имя дистрибутива из списка:

wslconfig /setdefault Name

Например, чтобы сделать Ubuntu дистрибутивом по умолчанию:

wslconfig /setdefault Ubuntu

Связанный материал: Как запускать команды Linux вне оболочки Bash в Windows 10

После установки дистрибутива по умолчанию, команды wsl и bash будут открывать выбранную вами среду. Дистрибутив по умолчанию также применяется при выполнении отдельных команд через wsl command или bash -c command.

Установка по умолчанию через wslconfig /setdefault

Важно: команда wslconfig управляет дистрибутивами WSL1/WSL2, зарегистрированными пользователем. Убедитесь, что имя дистрибутива точное — регистр символов должен совпадать с тем, что выводит wslconfig /l.

Как запускать несколько дистрибутивов Linux одновременно

Даже если дистрибутив не является вашим дистрибутивом по умолчанию, вы всё равно можете запускать его параллельно. Например, можно открыть ярлыки Ubuntu, openSUSE Leap и SUSE Linux Enterprise Server из меню «Пуск» — и все три среды будут работать независимо друг от друга.

Несколько ярлыков дистрибутивов Linux в меню Пуск

Чтобы запустить дистрибутив из командной строки или через ярлык, используйте его команду запуска. Эта команда указана на странице дистрибутива в Microsoft Store. Примеры команд для трёх первоначальных дистрибутивов:

  • Ubuntu: ubuntu
  • openSUSE Leap 42: opensuse-42
  • SUSE Linux Enterprise Server 12: sles-12

Например, даже если Ubuntu — ваш дистрибутив по умолчанию, вы можете запустить openSUSE из любого места, выполнив команду opensuse-42.

Команды запуска дистрибутивов в Microsoft Store

Эти команды поддерживают тот же ключ -c, что и bash.exe. Структура команды:

distro-command -c command

Где distro-command — команда запуска дистрибутива, а command — команда Linux, которую вы хотите выполнить.

Иначе говоря, даже если openSUSE Leap — ваш дистрибутив по умолчанию, вы можете выполнить команду в Ubuntu из скрипта или командной строки, вызвав:

ubuntu -c command

Например, чтобы запустить Easter egg apt-get moo в Ubuntu, выполните:

ubuntu -c apt-get moo

Пример запуска команды apt-get moo в Ubuntu через wsl -c

Шпаргалка: основные команды и сценарии

  • Посмотреть список установленных дистрибутивов:
wslconfig /l
  • Установить дистрибутив по умолчанию:
wslconfig /setdefault 
  • Запустить конкретный дистрибутив из командной строки:
  • Выполнить команду в конкретном дистрибутиве:
 -c 

Где — команда запуска (например, ubuntu, opensuse-42, sles-12).

Когда менять дистрибутив по умолчанию, а когда запускать напрямую

  • Меняйте дистрибутив по умолчанию, если вы постоянно работаете в одной среде и используете краткий вызов wsl или bash.
  • Запускайте дистрибутив напрямую (ubuntu, opensuse-42) если вам нужен доступ к отдельной среде для отдельных задач или тестов.

Ментальная модель: думайте о дистрибутивах как о независимых контейнерах — у каждого своя файловая система, пакеты и настройки. Дистрибутив по умолчанию — это просто «быстрая ссылка» для команды wsl.

Руководство по устранению неполадок

  • Если дистрибутив не отображается в wslconfig /l, запустите его из меню «Пуск» и дождитесь завершения первичной установки.
  • Если команда запуска дистрибутива не найдена, проверьте страницу дистрибутива в Microsoft Store — там указана точная команда.
  • При ошибках прав доступа убедитесь, что вы запускаете командную строку/PowerShell с нужными привилегиями или используете sudo внутри дистрибутива.

Рольные чеклисты

Для разработчика:

  • Установить нужный дистрибутивы через Microsoft Store.
  • Назначить основной дистрибутив для ежедневной работы.
  • Использовать distro -c для однократных команд в других средах.

Для администратора:

  • Проверить, какие дистрибутивы развёрнуты на рабочей машине.
  • Документировать команды запуска и версии дистрибутивов.
  • Настроить резервное копирование важных конфигураций внутри дистрибутивов.

Краткий глоссарий

  • WSL: Windows Subsystem for Linux — подсистема Windows для запуска Linux-бинарников.
  • Дистрибутив: отдельная Linux-среда (Ubuntu, openSUSE и т. д.).
  • wslconfig: утилита для управления дистрибутивами WSL.

Советы по совместимости и миграции

Если вы переходите с WSL 1 на WSL 2 или между дистрибутивами, имейте в виду:

  • WSL 2 использует виртуализированное ядро и отличается поведением сети и файловой системы.
  • Миграция дистрибутива требует экспорта/импорта или переразвертывания: используйте wsl --export / wsl --import для переносов между машинами и версиями.

Итого

  • WSL позволяет иметь несколько независимых дистрибутивов одновременно.
  • wslconfig /setdefault задаёт дистрибутив по умолчанию.
  • Любой дистрибутив можно запустить напрямую его командой и выполнить команды через -c.

Ключевые проверки: команды wslconfig /l и distro-command -c работают как ожидается; имена дистрибутивов совпадают с теми, что в Microsoft Store.

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

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

HTC Sense Clock & Weather на Android
Android виджеты

HTC Sense Clock & Weather на Android

Решение проблем Update Manager в Ubuntu
Linux

Решение проблем Update Manager в Ubuntu

Как получить больше лайков в Instagram
Социальные сети

Как получить больше лайков в Instagram

Отключить веб‑поиск Spotlight на Mac и iPhone
Конфиденциальность

Отключить веб‑поиск Spotlight на Mac и iPhone

Скачать видео с соцсетей на iPhone через Shortcuts
Гайды

Скачать видео с соцсетей на iPhone через Shortcuts

Как использовать logcat на Android
Android.

Как использовать logcat на Android