Предпросмотр WSL 3 от XDA дал понять главный аргумент: приложения Linux на Windows наконец получат доступ к GPU и NPU без потери производительности. Сложнее ответить на вопрос, что использовать сегодня, потому что большинство пользователей еще не могут запустить предпросмотр WSL 3, а WSL 2 по-прежнему имеет серьезные ограничения. Слой DirectX — наиболее известное ограничение, но медленная файловая система на границе Windows-Linux, особенности systemd и сложность маршрутизации звука проявляются в реальной работе.

Мы протестировали 7 альтернатив WSL на Windows 11 для рабочих нагрузок, которые действительно важны: создание контейнеров, запуск интерфейсов Linux рядом с окнами Windows, обучение с ускорением GPU и подключение к удаленным серверам Linux без промежуточных операций. Выборки делятся на три группы: полные виртуальные машины Linux, гипервизоры типа 1 и слои POSIX, которые остаются внутри Windows. Каждый выбор указывает на цену, которую вы платите, и на то, что WSL все еще делает лучше.

Быстрое сравнение

ПриложениеЛучше всего дляБесплатный планНачальная ценаОтличительная особенность
VirtualBoxБесплатные полные виртуальные машины Linux с удобным интерфейсомДа, полностьюБесплатно (PUEL для коммерческого использования)Снимки состояния и режим headless, которые действительно работают
VMware Workstation ProВиртуальные машины Linux производственного уровня с 3DДа (Pro 17 бесплатно для личного использования)Бесплатно для личного использованияЛучшее в категории 3D-ускорение на гостевой системе
Hyper-VПлотная интеграция с Windows, без дополнительного установщикаДа, с Windows Pro+БесплатноРежим Enhanced Session для гостевых систем Linux
MultipassЭкземпляры Ubuntu без интерфейса с одной командойДа, полностьюБесплатноРецепты cloud-init, совпадающие с production
MSYS2Оболочка POSIX, которая поставляется с pacmanДа, полностьюБесплатноНастоящий менеджер пакетов в MinGW-w64
CygwinСтарые скрипты POSIX, которые должны работать вездеДа, полностьюБесплатноСамый зрелый слой POSIX на Windows
QEMU/KVM (через libvirt на Windows)Опытные пользователи, которые хотят стек уровня ядраДа, полностьюБесплатноТот же гипервизор, используемый в production cloud

Почему люди уходят от WSL

Жалобы делятся на три категории. Граница производительности на файловой системе Windows-Linux вредит рабочим нагрузкам с интенсивным вводом-выводом (npm install на папке, смонтированной из Windows, — классический пример). История с сетевым доступом неудобна, потому что WSL 2 находится за виртуальным коммутатором с NAT, что означает, что перенаправление портов для локальной разработки требует отдельной отладки. И история с GPU — это то, что решает WSL 3, но пока вы не сможете запустить предпросмотр, обучение или рендеринг внутри WSL означает выбор между CUDA на Windows напрямую или гостевой системой Linux в Hyper-V с пропуском PCI.

Меньшая, но постоянная жалоба — это systemd. WSL 2 добавил поддержку systemd, но несколько сервисов все еще требуют скриптов обхода для чистого запуска при старте. Multipass и настоящая виртуальная машина Linux избавляют от целого класса ошибок.

Альтернативы

VirtualBox, лучший бесплатный полный Linux VM для большинства пользователей Windows

VirtualBox — самый простой бесплатный способ запустить настоящий дистрибутив Linux с рабочим столом, драйверами и полным systemd внутри Windows. Пользовательский интерфейс хоста обрабатывает снимки состояния и общие папки без редактирования командной строки, а Guest Additions обеспечивают общий буфер обмена и изменяемые размеры окна, которые необходимы для большинства задач Linux с интерфейсом.

Где это не срабатывает: 3D-ускорение предоставляется только для OpenGL и ограничено, условия лицензирования Extension Pack коммерческие для некоторых случаев использования, и высокопроизводительные рабочие нагрузки ввода-вывода немного отстают от VMware.

Цена: бесплатно для личного использования; VirtualBox Extension Pack лицензирован PUEL для коммерческого использования.

Миграция с WSL: экспортируйте дистрибутив WSL как tarball (wsl --export), создайте виртуальную машину VirtualBox с тем же дистрибутивом и распакуйте её в VM. Планируйте час на первую настройку.

Скачивание: Официальный сайт VirtualBox

Итоговая линия: выбор по умолчанию, если вы хотите настоящий рабочий стол Linux на Windows без затрат.

VMware Workstation Pro, лучший для гостевых систем Linux с 3D-ускорением

VMware Workstation Pro стал бесплатным для личного использования после изменения лицензирования Broadcom, что снизило ценовой барьер и сделало его самым мощным вариантом производственного уровня для личной работы с Linux на Windows. 3D-ускорение — лучшее в категории, приостановка и возобновление надежны, а режим, подобный unity, позволяет приложению Linux находиться рядом с окнами Windows без полного гостевого рабочего стола.

Где это не срабатывает: коммерческое использование по-прежнему требует оплаченной лицензии. Установка тяжелее, чем VirtualBox.

Цена: бесплатно для личного использования; коммерческое лицензирование по запросу.

Миграция с WSL: тот же маршрут wsl --export работает. VMware также импортирует файлы OVA, если вы начинаете с существующего виртуального приложения.

Скачивание: Загрузить VMware Workstation Pro

Итоговая линия: правильный выбор, если вам нужна гостевая система Linux, которая обрабатывает 3D, аудио и пропуск USB так же хорошо, как на голом железе.

Hyper-V, лучший, если у вас уже есть Windows 11 Pro

Hyper-V поставляется с Windows 11 Pro, Enterprise и Education и запускает каждый другой гипервизор на своей основе. Один раз включенный, Hyper-V Manager и Quick Create обрабатывают гостевые системы Ubuntu, Debian и openSUSE с режимом Enhanced Session, который обеспечивает совместный буфер обмена и копирование-вставку между хостом и гостем.

Где это не срабатывает: пользовательский интерфейс потребителя более скудный, чем VirtualBox, разделение GPU все еще требует сборки Windows 11 с правильным стеком драйверов, и Hyper-V конфликтует с VirtualBox в некоторых конфигурациях.

Цена: бесплатно с Windows 11 Pro и выше. Недоступно на Home.

Миграция с WSL: WSL 2 уже использует платформу Hyper-V под капотом, поэтому переход в основном касается метаданных. Преобразуйте VHDX WSL в виртуальную машину Hyper-V с помощью Mount-VHD.

Скачивание: Руководство по установке Microsoft Hyper-V

Итоговая линия: правильный выбор на Windows 11 Pro, когда вы не хотите второго гипервизора.

Multipass, лучший для Ubuntu без интерфейса с одной командой

Multipass — инструмент командной строки Canonical, который создает экземпляры Ubuntu без интерфейса с помощью одной команды multipass launch. Он работает под капотом Hyper-V на Windows, поддерживает рецепты cloud-init, которые совпадают с production образами AWS, и убирает путь нажатия кнопок при создании виртуальной машины вручную.

Где это не срабатывает: только Ubuntu по умолчанию (технически образы приложений расширяют набор, но это построено для Ubuntu). Нет режима GUI из коробки, поэтому пересылка X11 зависит от вас.

Цена: бесплатно и с открытым исходным кодом.

Миграция с WSL: рецепт cloud-init — это миграция. Пересоздайте окружение Ubuntu WSL как чертеж Multipass, и экземпляры будут воспроизводимы на разных машинах.

Скачивание: Официальный сайт Multipass

Итоговая линия: правильный выбор, если WSL было в основном способом получить свежую оболочку Ubuntu по требованию.

MSYS2, лучшая оболочка POSIX, которая остается внутри Windows

MSYS2 обеспечивает совместимую с POSIX оболочку и настоящий менеджер пакетов pacman, все работает встроенно на Windows, а не внутри виртуальной машины. Набор инструментов MinGW-w64 компилирует двоичные файлы Windows из исходных деревьев в стиле Linux, и обновления являются первоклассными через pacman.

Где это не срабатывает: это не Linux. Инструменты уровня ядра (eBPF, strace для двоичных файлов Linux, systemd) здесь не существуют. Оболочка ведет себя как Linux для работы на уровне оболочки, но пользовательское пространство — это Windows.

Цена: бесплатно и с открытым исходным кодом.

Миграция с WSL: скопируйте ваши .bashrc и .zshrc, затем переустановите пакеты через pacman. Большинство работ CLI переносится; работа демона — нет.

Скачивание: Официальный сайт MSYS2

Итоговая линия: правильный выбор, если WSL был на 95% написанием скриптов оболочки и на 5% настоящими сервисами Linux.

Cygwin, лучший для старых скриптов POSIX, которые должны продолжать работать

Cygwin — исходный слой POSIX для Windows, и он не перестал поддерживать инструменты пользовательского пространства, которые поставляются с большинством дистрибутивов Linux. Он работает встроенно на Windows, не имеет накладных расходов гипервизора и интегрируется с путями Windows через cygpath.

Где это не срабатывает: установка устарела, и свежая установка требует проверки полей пакета вручную. Производительность при малых файловых операциях медленнее, чем MSYS2 во многих бенчмарках.

Цена: бесплатно и с открытым исходным кодом.

Миграция с WSL: скопируйте скрипты оболочки и отрегулируйте переводы путей с помощью cygpath. Замените зависящие от systemd шаги эквивалентами сервисов Windows.

Скачивание: Официальный сайт Cygwin

Итоговая линия: правильный выбор, если у вас есть десять лет скриптов POSIX, которые ваша команда все еще запускает на Windows.

QEMU/KVM через libvirt на Windows, лучший для опытных пользователей, которые хотят production стек

QEMU с libvirt — гипервизор, который питает большинство экземпляров Linux в общественной облачности. Запуск его на Windows требует усилий, но выигрыш заключается в том же стеке, который вы отправляете в production: драйверы virtio, пропуск PCI для GPU и семантика снимков, которые совпадают.

Где это не срабатывает: установка на вас. Портированный для Windows вариант libvirt функционален, но имеет проблемы по краям, и инструменты GUI (virt-manager) требуют X сервер или удаленный дисплей.

Цена: бесплатно и с открытым исходным кодом.

Миграция с WSL: преобразуйте VHDX WSL с помощью qemu-img и загрузитесь его как диск QEMU. Добавьте правильные драйверы virtio в гостевую систему.

Скачивание: QEMU для Windows, wiki libvirt для Windows

Итоговая линия: правильный выбор, если ваша дневная работа уже работает на вершине QEMU/KVM и вы хотите тот же стек на столе.

Как выбрать

Выберите VirtualBox, если вы хотите бесплатный рабочий стол Linux на Windows без проблем.

Выберите VMware Workstation Pro для 3D-ускоренной личной работы с Linux.

Выберите Hyper-V, если у вас есть Windows 11 Pro и один гипервизор — это предел.

Выберите Multipass, если WSL была в основном мышечной памятью wsl --shell.

Выберите MSYS2, если 95% вашего использования WSL было скриптами оболочки.

Выберите Cygwin для старых скриптов POSIX, которые должны продолжать работать на той же машине.

Выберите QEMU/KVM, если вы хотите стек production гипервизора на вашем столе.

Оставайтесь на WSL, если производительность файловой системы на папках, смонтированных из Windows, вас устраивает, и Docker Desktop уже работает.

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

Какая лучшая альтернатива WSL для разработки?

Для большинства разработчиков VirtualBox с виртуальной машиной Ubuntu дает ближайшее совпадение с настоящей коробкой Linux dev на Windows. VMware Workstation Pro — более мощный выбор для личного использования, потому что лицензия теперь бесплатна.

Могу ли я запустить приложения Linux GUI без WSL?

Да. VirtualBox, VMware и Hyper-V все дают полный рабочий стол Linux с встроенным управлением окнами. Multipass требует X сервер или отдельную установку VNC.

WSL 2 быстрее виртуальной машины Linux?

WSL 2 быстрее на рабочих нагрузках только файловой системы Linux, потому что Microsoft пока не запустила никаких надстроек hypervisor сверх легкой виртуальной машины. Традиционная виртуальная машина быстрее, когда большинство файлов находятся на папке, смонтированной из Windows.

Решает ли WSL 3 проблему с GPU?

Предпросмотр WSL 3 добавляет пропуск GPU и NPU, который сохраняется через границу Windows-Linux. Пока WSL 3 не будет общедоступен, самый чистый путь к доступу GPU в Linux на Windows — это Hyper-V с дискретным назначением устройств или двойная загрузка.

Могу ли я запустить Docker без WSL?

Да. Docker Desktop теперь поддерживает как WSL 2, так и Hyper-V в качестве своей основы на Windows. На виртуальной машине Linux, Docker Engine работает непосредственно внутри гостевой системы без оболочки со стороны Windows.