Linux в Windows 11: установка и настройка WSL

Команда wsl --install в терминале Windows 11 завершается ошибкой «Виртуализация отключена в BIOS» — это самая частая причина, по которой не удаётся запустить Linux дистрибутив на свежей системе. Проблема решается за несколько минут: достаточно включить поддержку виртуализации в UEFI и активировать нужные компоненты Windows.

В этой статье разберём, как установить Linux в Windows 11 через подсистему WSL (Windows Subsystem for Linux), какие способы запуска существуют, и что делать, если установка не идёт. Материал подходит для актуальных версий Windows 11 с включённой поддержкой WSL 2.

Способы запустить Linux в Windows 11

Есть несколько принципиально разных подходов, и выбор зависит от задачи. WSL — встроенный механизм Microsoft, который запускает Linux-окружение прямо внутри Windows без полноценной виртуальной машины. Это самый быстрый и лёгкий вариант для разработчиков.

Альтернативы — классическая виртуализация через VirtualBox или Hyper-V, а также двойная загрузка (dual boot). Виртуальная машина даёт полноценный рабочий стол Linux, но потребляет больше ресурсов. Dual boot обеспечивает максимальную производительность, но требует перезагрузки для переключения между системами.

  • 🐧 WSL 2 — терминал Linux внутри Windows, оптимально для разработки и скриптов
  • 💻 Виртуальная машина — полноценный графический Linux, подходит для тестирования дистрибутивов
  • 🔄 Dual boot — две независимые системы на одном диске, для постоянной работы в обеих ОС

Проверка системы перед установкой

Перед установкой убедитесь, что процессор поддерживает аппаратную виртуализацию и она включена. Откройте «Диспетчер задач» (Ctrl+Shift+Esc), перейдите на вкладку «Производительность» → «ЦП» и посмотрите строку «Виртуализация». Если там указано «Включено» — можно переходить к установке.

Если виртуализация отключена, её нужно активировать в BIOS/UEFI. Пункт обычно называется Intel VT-x, Intel Virtualization Technology или AMD-V (SVM) — точное расположение зависит от производителя материнской платы, поэтому сверьтесь с документацией конкретной модели.

⚠️ Внимание: изменяя настройки BIOS/UEFI, не меняйте незнакомые параметры. Включайте только пункт виртуализации, остальное оставьте как есть — иначе система может перестать загружаться.
📊 Как вы планируете использовать Linux в Windows 11?
Для программирования и скриптов
Для изучения Linux и командной строки
Для запуска серверного ПО
Просто попробовать из любопытства

Установка WSL одной командой

Самый простой способ — воспользоваться встроенным установщиком. Откройте PowerShell или Терминал Windows от имени администратора и выполните команду:

wsl --install

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

При первом запуске Ubuntu после перезагрузки система попросит создать имя пользователя и пароль для Linux-окружения. Эти данные не связаны с учётной записью Windows — их можно задать любыми.

☑️ Чек-лист установки WSL

Выполнено: 0 / 5

Выбор и установка других дистрибутивов

Ubuntu — не единственный вариант. Чтобы посмотреть список доступных для установки дистрибутивов, выполните:

wsl --list --online

В списке обычно присутствуют Debian, Kali Linux, openSUSE и другие. Установить конкретный дистрибутив можно командой wsl --install -d ИмяДистрибутива. Также дистрибутивы доступны в Microsoft Store — это удобно, если предпочитаете графический интерфейс.

Можно держать несколько дистрибутивов одновременно и переключаться между ними. Команда wsl -l -v покажет установленные дистрибутивы и версию WSL, которую каждый из них использует.

Ручное включение компонентов при сбое автоматики

На некоторых системах команда wsl --install завершается ошибкой. В этом случае компоненты включают вручную. Откройте «Панель управления» → «Программы» → «Включение или отключение компонентов Windows» и отметьте два пункта: «Платформа виртуальной машины» и «Подсистема Windows для Linux». Затем перезагрузите ПК.

После перезагрузки установите дистрибутив из Microsoft Store и задайте версию WSL 2 по умолчанию:

wsl --set-default-version 2
⚠️ Внимание: если при запуске дистрибутива появляется ошибка с кодом вида 0x80370102, это почти всегда указывает на отключённую виртуализацию в BIOS/UEFI либо на конфликт со сторонним гипервизором. Сначала проверьте настройки UEFI, а не переустанавливайте Windows.

Сравнение WSL и виртуальной машины

Чтобы выбрать подходящий инструмент, полезно сопоставить ключевые характеристики обоих подходов.

КритерийWSL 2Виртуальная машина
Запуск и интеграцияМгновенный, доступ к файлам WindowsИзолированная среда, дольше стартует
Расход ресурсовНизкий, динамическое выделение памятиФиксированный объём RAM и диска
Графический интерфейсЧерез WSLg (Linux-приложения в окнах Windows)Полноценный рабочий стол
Подходящие задачиРазработка, CLI-утилиты, DockerТестирование ОС, изолированные эксперименты

WSL 2 поддерживает запуск графических Linux-приложений из коробки через WSLg — отдельная установка X-сервера, как в ранних версиях, больше не требуется. Достаточно установить нужное приложение внутри дистрибутива и вызвать его из терминала.

Как обновить ядро WSL вручную

Выполните в PowerShell команду wsl --update. Она загрузит свежую версию ядра WSL от Microsoft. Проверить текущую версию можно командой wsl --version.

Типичные ошибки и их решение

Разберём проблемы, с которыми чаще всего сталкиваются при установке Linux в Windows 11.

  • 🔧 Ошибка 0x80370102 — виртуализация отключена в UEFI или недоступна; проверьте настройки BIOS и вкладку «Производительность» в Диспетчере задач
  • 🌐 Дистрибутив не скачивается из Store — проверьте подключение к интернету и работу службы Microsoft Store, попробуйте установку командой wsl --install -d Ubuntu
  • 🐢 Медленная работа файлов Windows из Linux — обращение к диску /mnt/c из WSL заметно медленнее, чем к родной файловой системе Linux; храните рабочие проекты внутри дистрибутива
  • 🔑 Забыт пароль пользователя Linux — можно войти как root командой wsl -u root и сменить пароль через passwd

Если ни один из способов не помогает, полный сброс WSL выполняется командой wsl --unregister ИмяДистрибутива. Учтите: это удалит все данные внутри дистрибутива, поэтому предварительно сохраните важные файлы.

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

Можно ли запустить Linux в Windows 11 без виртуализации?

Для WSL 2 и виртуальных машин аппаратная виртуализация обязательна. Без неё теоретически доступен только устаревший WSL 1, но его возможности сильно ограничены, и Microsoft ориентирует пользователей на WSL 2.

Сколько места на диске занимает WSL с Ubuntu?

Точный объём зависит от дистрибутива и установленных пакетов. Базовая установка занимает сравнительно немного, но со временем виртуальный диск растёт. Убедитесь, что на системном диске есть свободное место с запасом.

Можно ли получить доступ к файлам Windows из Linux в WSL?

Да. Диски Windows автоматически монтируются внутри дистрибутива по путям вида /mnt/c, /mnt/d и так далее. Обратный доступ из Windows — через сетевой путь \\wsl$ в Проводнике.

Чем WSL 2 отличается от WSL 1?

WSL 2 использует настоящее ядро Linux в лёгкой виртуальной машине, что обеспечивает полную совместимость системных вызовов и поддержку Docker. WSL 1 транслирует вызовы Linux в вызовы Windows и работает медленнее при файловых операциях.

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

Сначала удалите дистрибутивы командой wsl --unregister ИмяДистрибутива, затем отключите компоненты «Подсистема Windows для Linux» и «Платформа виртуальной машины» в разделе «Компоненты Windows» и перезагрузите ПК.