Запуск Linux параллельно с Windows становится всё более востребованным, однако управление двойной загрузкой может быть сложным, а настройка виртуальной машины может вызывать проблемы со стабильностью. Одним из решений является использование Windows Subsystem for Linux (WSL). В этой статье расскажем, как запустить Linux Desktop на Windows с помощью WSL.
Windows Subsystem for Linux (WSL) — это опциональная функция в Windows 10 и 11, позволяющая устанавливать операционные системы Linux, доступные в Microsoft Store. С выходом WSL 2 в Windows 11, Linux на Windows стал ещё лучше, благодаря полному ядру Linux, управляемым виртуальным машинам и полной совместимости системных вызовов.
WSL позволяет запускать терминал Linux в Windows и устанавливать программное обеспечение Linux без необходимости в виртуализации или двойной загрузке. Однако основная проблема WSL заключается в том, что это исключительно командная строка без графического интерфейса. Для продвинутых пользователей это может не быть проблемой, но учитывая разнообразие настольных окружений Linux, это всё же упущение.
К счастью, вы можете установить графический интерфейс Linux на Windows с помощью WSL.
Прежде чем приступить к установке, убедитесь, что у вас установлена 64-битная версия Windows.
Зайдите в «Настройки» > «Система» > «О системе», где вы найдёте тип системы. Для продолжения здесь должно быть указано «64-разрядная операционная система». Если это не так, и ваше оборудование поддерживает 64-разрядную архитектуру, вам нужно будет обновить свою Windows с 32-битной версии до 64-битной.
Чтобы использовать WSL 2, вам понадобится Windows 11 или Windows 10 версии 1903 с номером сборки 18362 или выше. Если вы просто хотите запустить WSL, вам понадобится Windows 10 сборки 14393 или выше. Номер сборки можно найти на той же странице «О системе», в разделе «Характеристики Windows». Если версия выше 14393, вы можете использовать WSL. Если нет, выполните обновление Windows.
После того как ваша система будет готова, следуйте нашему руководству по установке WSL. Когда всё настроено, можно переходить к добавлению графического интерфейса.
Если WSL уже настроен, нажмите «Пуск» и введите bash. Выберите первый вариант, чтобы начать работу с Linux. Мы будем использовать Ubuntu как предпочтительную операционную систему Linux.
Для начала выполните обновление и модернизацию Ubuntu с помощью следующих команд:
sudo apt update
sudo apt upgrade
Пока идёт обновление, скачайте и установите утилиту VcXsrv Windows X Server с сайта Sourceforge. Существуют и другие X Servers для Windows, например Xming и MobaXterm, но для этого руководства мы будем использовать VcXsrv.
X сервер позволяет получить доступ к графическому интерфейсу приложений или окружения рабочего стола Linux. Линукс-системы используют X для отображения рабочего стола, и этот сервер можно использовать и по сети. Убедитесь, что ваш X сервер установлен перед тем, как двигаться дальше. Следующим шагом будет установка окружения рабочего стола Linux.
Существует множество окружений рабочего стола для WSL. Мы остановимся на лёгком окружении под названием LXDE. Для его установки введите:
sudo apt install lxde
После установки LXDE выполните следующие команды:
export DISPLAY=:0
export LIBGL_ALWAYS_INDIRECT=1
Эти команды укажут Linux выводить графический интерфейс через X сервер. Запустив ранее загруженный X сервер, вы увидите окружение рабочего стола.
В VcXsrv есть инструмент XLaunch. Запустите его, чтобы увидеть окно настроек X Display. Выберите опцию One large window или One large window without a title bar. Убедитесь, что в поле Display number установлено значение 0.
Нажмите «Далее» и выберите Start no client, чтобы XLaunch запускал только сервер, позволяя вам запустить Linux Desktop позже. Нажмите «Далее» и «Готово». Вы также можете сохранить конфигурацию.
Теперь, чтобы запустить своё окружение рабочего стола, введите команду:
startlxde
После этого должно появиться окружение рабочего стола Linux. Теперь вы можете запускать любые предустановленные программы и даже устанавливать новые приложения и утилиты. Среди других совместимых с WSL окружений рабочего стола можно выделить KDE и GNOME, которые предоставляют полный опыт работы с Ubuntu.
Если установка полного рабочего стола вам кажется избыточной, вы можете установить отдельное приложение для Linux прямо на Windows 10.
Например, чтобы установить медиаплеер Rhythmbox и запустить его в Linux на Windows, используйте:
sudo apt install rhythmbox
Убедитесь, что вы ввели команду экспорта:
export DISPLAY=:0
Затем просто запустите приложение из bash:
rhythmbox
Программа откроется, и вы сможете загрузить медиатеку.
Для этого вам потребуется добавить медиафайлы в Linux окружение на вашем компьютере. Это можно сделать, установив браузер и скачав файлы или подключив USB-накопитель с медиафайлами.
После подключения USB-накопителя не забудьте смонтировать его (в этом примере используется буква диска D:):
sudo mount -t drvfs D: /mnt/d
Когда закончите, необходимо размонтировать диск перед извлечением, чтобы обеспечить целостность данных на нём.
sudo umount /mnt/d
Хотя вы можете просматривать папки Windows из приложений Linux, открыть файлы не удастся. Это ограничение Windows Subsystem for Linux, которое защищает обе операционные системы от повреждений.
Таким образом, запуск Linux Desktop через WSL на Windows — это отличный способ использовать преимущества Linux без необходимости устанавливать его как основную операционную систему.
Добавить комментарий