Запуск Linux-приложений на Windows 10 чаще всего заканчивается ошибкой ещё на этапе установки: пользователь включает компонент WSL, а команда wsl --install возвращает сообщение о том, что виртуализация не включена в BIOS. Причина почти всегда одна — отключённый параметр Intel VT-x или AMD-V в прошивке материнской платы, без которого ни один полноценный эмулятор или виртуальная машина работать не будет.
В этой статье разберём, какие способы запуска Linux на Windows 10 существуют, чем отличается эмулятор от виртуальной машины и подсистемы, и какое решение подойдёт под конкретную задачу — от изучения командной строки до запуска серверного ПО.
Чем эмулятор отличается от виртуальной машины и WSL
Термин «эмулятор Linux» используют для трёх разных по сути технологий. Эмуляция в строгом смысле — это программное воспроизведение чужой архитектуры процессора, как это делает QEMU при запуске ARM-сборок на x86. Такой подход медленный и для обычных задач избыточен.
Виртуализация (VirtualBox, VMware, Hyper-V) использует аппаратную поддержку процессора и запускает полноценное ядро Linux почти без потери производительности. Подсистема WSL — это компромисс Microsoft: Linux-окружение работает нативно поверх ядра Windows (WSL 1) или в лёгкой виртуальной машине (WSL 2).
Выбор зависит от цели. Для обучения и скриптов достаточно WSL, для тестирования дистрибутива с графическим окружением удобнее VirtualBox, а для разработки под сервер часто выбирают VMware или Docker.
Обзор популярных решений
Ниже — сравнение основных инструментов, которые реально работают на Windows 10. Данные в таблице отражают общие характеристики; актуальные системные требования уточняйте на официальных сайтах проектов.
| Решение | Тип | Графический интерфейс Linux | Кому подходит |
|---|---|---|---|
| WSL 2 | Подсистема / лёгкая ВМ | Через WSLg (на поддерживаемых сборках) | Разработчикам и студентам |
| VirtualBox | Виртуальная машина | Полный рабочий стол | Новичкам, тестирование дистрибутивов |
| VMware Workstation Player | Виртуальная машина | Полный рабочий стол | Тем, кому важна производительность |
| Cygwin | Слой совместимости | Нет | Запуск отдельных Unix-утилит |
| QEMU | Эмулятор / ВМ | Да, но медленно без KVM | Эмуляция других архитектур |
Обратите внимание: Cygwin — не эмулятор Linux в полном смысле. Он предоставляет Unix-утилиты, пересобранные под Windows, поэтому скомпилированные под Linux бинарные файлы на нём не запустятся.
Установка WSL 2 — самый простой вариант
Для большинства пользователей Windows 10 оптимальная точка входа — WSL 2. Установка выполняется через PowerShell, запущенный от имени администратора. На актуальных сборках Windows 10 достаточно одной команды:
wsl --install
Команда включает необходимые компоненты, устанавливает ядро WSL и дистрибутив Ubuntu по умолчанию. После завершения потребуется перезагрузка, а при первом запуске — создание пользователя Linux с паролем.
Если команда недоступна на вашей версии системы, компоненты включаются вручную через «Панель управления» → «Программы» → «Включение или отключение компонентов Windows»: нужны пункты Подсистема Windows для Linux и Платформа виртуальной машины. Точный набор компонентов зависит от сборки ОС — сверяйтесь с документацией Microsoft.
☑️ Проверка перед установкой WSL 2
⚠️ Внимание: если после команды wsl --install дистрибутив не стартует с ошибкой о виртуализации, зайдите в BIOS/UEFI и включите Intel VT-x или AMD-V (SVM). Название пункта и его расположение различаются у разных производителей материнских плат — ищите в разделах Advanced или CPU Configuration.
VirtualBox и VMware: полноценная виртуальная машина
Когда нужен полный рабочий стол Linux — например, чтобы оценить Ubuntu, Mint или Fedora с графическим окружением, — подойдёт классическая виртуальная машина. Oracle VirtualBox бесплатен и прост: вы создаёте ВМ, выделяете ей оперативную память и диск, подключаете ISO-образ дистрибутива и устанавливаете систему как на обычный компьютер.
VMware Workstation Player (бесплатен для некоммерческого использования) обычно показывает более плавную работу графики и лучшую интеграцию периферии. Оба гипервизора поддерживают снапшоты — снимки состояния системы, к которым можно откатиться после неудачного эксперимента.
- 🐧 Скачивайте ISO-образы дистрибутивов только с официальных сайтов проектов.
- 💾 Выделяйте ВМ не больше половины физической оперативной памяти, иначе Windows начнёт тормозить.
- 📸 Делайте снапшот сразу после чистой установки — это сэкономит время при экспериментах.
- 🔌 Установите гостевые дополнения (Guest Additions / VMware Tools) для нормального разрешения экрана и общего буфера обмена.
⚠️ Внимание: одновременная работа VirtualBox/VMware и Hyper-V (который используется WSL 2 и Docker Desktop) исторически вызывала конфликты. Современные версии VirtualBox умеют работать поверх Hyper-V, но с заметной потерей производительности. Если ВМ запускается медленно — проверьте, не включён ли Hyper-V в компонентах Windows.
Cygwin, MSYS2 и portable-терминалы
Иногда полноценный Linux не нужен вовсе — требуется лишь привычная командная строка с bash, grep, ssh и другими утилитами. Здесь выручают Cygwin и MSYS2: они предоставляют Unix-подобное окружение прямо в Windows без виртуализации и без включения каких-либо компонентов.
Отдельно стоит упомянуть Git Bash, который устанавливается вместе с Git для Windows, — минимальный вариант для тех, кому нужен только терминал. Эти инструменты не запускают Linux-программы в исходном виде, зато не требуют прав администратора на уровне системных компонентов и почти не потребляют ресурсов.
Что выбрать для конкретной задачи
Изучение команд Linux → WSL 2 или Git Bash. Тестирование дистрибутива с интерфейсом → VirtualBox. Разработка серверного ПО → WSL 2 или Docker Desktop. Запуск Linux-программы на другой архитектуре (например, ARM) → QEMU. Просто нужны Unix-утилиты в Windows → MSYS2 или Cygwin.
Типичные проблемы и их решение
Самая частая жалоба — медленная работа виртуальной машины. Проверьте три вещи: включена ли виртуализация в BIOS, достаточно ли ВМ выделено памяти и не конфликтует ли гипервизор с Hyper-V. Также убедитесь, что файл виртуального диска лежит на SSD, а не на переполненном HDD.
Вторая по частоте проблема — файловая система: доступ из WSL к файлам Windows через /mnt/c/ работает заметно медленнее, чем к родной файловой системе Linux. Для задач вроде сборки проектов храните исходный код внутри окружения WSL, а не на диске C.
- 🐢 ВМ тормозит — проверьте виртуализацию в BIOS и объём выделенной RAM.
- 🌐 Нет интернета в ВМ — переключите тип сетевого адаптера между NAT и мостом (Bridge).
- ⌨️ Не работает буфер обмена — переустановите гостевые дополнения.
- ❌ WSL не стартует после обновления Windows — выполните
wsl --updateв PowerShell.
FAQ: частые вопросы
Можно ли запустить Linux на Windows 10 без виртуализации?
Да. Cygwin, MSYS2 и Git Bash работают без аппаратной виртуализации, но это не полноценный Linux. WSL 1 также не требует виртуализации, однако обладает ограниченной совместимостью с Linux-программами по сравнению с WSL 2.
Что лучше для новичка — WSL или VirtualBox?
Для изучения командной строки — WSL 2: установка занимает несколько минут. Если хочется увидеть полноценный рабочий стол Linux и поэкспериментировать с установкой системы — VirtualBox с любым дружелюбным дистрибутивом вроде Ubuntu или Mint.
Будет ли Linux в виртуальной машине видеть USB-устройства?
Да, обе программы — VirtualBox и VMware — поддерживают проброс USB-устройств в гостевую систему. В VirtualBox для USB 2.0/3.0 может потребоваться установка отдельного Extension Pack с официального сайта.
Можно ли запускать Linux-программы с графическим интерфейсом через WSL?
На поддерживаемых сборках Windows 10 с компонентом WSLg графические Linux-приложения запускаются. Доступность функции зависит от версии системы — проверьте актуальную документацию Microsoft для вашей сборки.
Сколько места на диске нужно для виртуальной машины с Linux?
Минимально комфортный объём — около 20–25 ГБ под виртуальный диск плюс место под сам гипервизор. Динамически расширяемый диск займёт сначала меньше и будет расти по мере наполнения.