Как запустить Linux Desktop с помощью Windows Subsystem for Linux

Категория: линукс

Запуск Linux параллельно с Windows становится всё более востребованным, однако управление двойной загрузкой может быть сложным, а настройка виртуальной машины может вызывать проблемы со стабильностью. Одним из решений является использование Windows Subsystem for Linux (WSL). В этой статье расскажем, как запустить Linux Desktop на Windows с помощью WSL.


Что такое Windows Subsystem for Linux?

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.

Проверьте совместимость Windows 11

Прежде чем приступить к установке, убедитесь, что у вас установлена 64-битная версия Windows.

Зайдите в «Настройки» > «Система» > «О системе», где вы найдёте тип системы. Для продолжения здесь должно быть указано «64-разрядная операционная система». Если это не так, и ваше оборудование поддерживает 64-разрядную архитектуру, вам нужно будет обновить свою Windows с 32-битной версии до 64-битной.

Чтобы использовать WSL 2, вам понадобится Windows 11 или Windows 10 версии 1903 с номером сборки 18362 или выше. Если вы просто хотите запустить WSL, вам понадобится Windows 10 сборки 14393 или выше. Номер сборки можно найти на той же странице «О системе», в разделе «Характеристики Windows». Если версия выше 14393, вы можете использовать WSL. Если нет, выполните обновление Windows.

После того как ваша система будет готова, следуйте нашему руководству по установке WSL. Когда всё настроено, можно переходить к добавлению графического интерфейса.

Установка графического интерфейса Linux в 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

Если установка полного рабочего стола вам кажется избыточной, вы можете установить отдельное приложение для 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 без необходимости устанавливать его как основную операционную систему.





Если вам нужен по настоящему хороший и профессиональный веб хостинг или свой высокопроизводительный сервер, то смело переходите по ссылке и заказывайте!

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *



Карта сайта
Copyright © 2024  
Clicky