Категорія: Мануали

Запускаємо Ubuntu прямо у Windows!

Мануал по запуску графічного середовища Ubuntu прямо в ОС Windows 10.

Oleksandr Romaniuk / 23 листопада 2020 р. 19:08

Так, вам не здалося. Сьогодні ви дізнаєтеся як запустити графічне середовище Ubuntu прямо на робочому столі Windows 10.  

І так, тут ми обійдемося без стороннього софту для віртуалізації.  

Ви запитаєте: навіщо? 

Відповідаємо: а чому б і ні?) До того ж цей досвід буде корисним для людей, які використовують дві операційні системи паралельно на своєму комп'ютері.

 

Отож, почнемо. А почнемо ми з інгредієнтів. Шо нам потрібно:

- WSL 2,

- X Server,

- Windows Terminal,

- і трішки вашого часу.

 

Цей мануал передбачає, у вас вже встановлена підсистема WSL. Якщо ж ні - во можете прочитати статтю на нашому сайті як встановити WSL.  Також нам потрібен X Server для  Windows. Рекомендуємо використовувати Vcxsrv, оскільки він показує найбільшу стабільність. Скачати Vcxsrv можна за цим посиланням: https://sourceforge.net/projects/vcxsrv/ . Скачуєте, встановлюєте і готово.

 

Далі ми трошки почаклуємо над нашою підсистемою WSL.  

Запускаєте встановлений вами дистрибутив Ubuntu. Якщо ви його з якихось причин не встановили - йдете в магазин Microsoft і встановлюєте. Вказуєте ім'я користувача й пароль при першому запуску. Для роботи з консолями я рекомендую використовувати Windows Terminal - він зручний, красивий, функціональний і ще раз красивий. До того ж автоматично підхоплює всі, встановлені на комп'ютері, командні оболонки. Його також можна встановити з магазину Microsoft. Тож відкриваємо Windows Terminal, запускаємо потрібну консоль з випадаючого меню, якщо Ubuntu не запускається за замовчуванням.

 

 

Першим ділом треба оновити систему. Повертаємося в домашню директорію і запускаємо оновлення, виконавши по черзі ці три команди:

 

cd  
sudo apt update  
sudo apt upgrade  

Тепер потрібно встановити оточення робочого столу (Desktop Environment) для нашої Ubuntu. Встановлювати ми будемо XFCE4, оскільки воно зараз працює найкраще з усіх DE під WSL. Виконуємо наступну команду.

 

sudo apt install xfce4 xfce4-goodies xfce4-terminal

 

Через певний час завантажаться і встановляться всі необхідні пакети. 

"Все, вже можна запускати робочий стіл?" Ні, але вже скоро.  

Тепер нам потрібно додати кілька магічних рядків коду в один магічний файл, щоб наша Ubuntu завжди знала як знайти дорогу до нашого X Server`а. Будучи в домашній папці, відкриваємо файл .bashrc, виконавши:

 

nano .bashrc 

 

Копіюємо вказані нижче два рядки і вставляємо в кінець відкритого нами файлу. Вставити можна командою Ctrl+Shift+V.

 

export DISPLAY=$(awk '/nameserver / {print $2; exit}' /etc/resolv.conf 2>/dev/null):0
export LIBGL_ALWAYS_INDIRECT=1

 

Зберігаємо (Ctrl+O, Enter) та закриваємо файл(Ctrl+X). Тепер застосуємо внесені зміни виконавши:

 

source .bashrc

 

З підсистемою WSL закінчили, тепер повернемося до Windows. В принципі в нас вже все готово для запуску, але для зручності я рекомендую створити спеціальні файли конфігуриції, окремі для запуску робочого столу на весь екран, у вікні чи запуску кожної програми в окремому вікні. Втім, щоб спростити процес я вже створив потрібні файли, ви можете скачати їх за цим посиланням із хмарного сховища: https://mega.nz/folder/RH5EHCoR#z-dYFHfo1i1PdZeDhTkiJg . Збережіть ці файли на комп'ютері.

 

Тепер все точно готово для запуску робочого столу XFCE4 Ubuntu. Для запуску потрібно запустити скачаний вами файл конфігурації Vcxsrv, наприклад, fullscreenwindow.xlaunch. Перед вами відкриється чорне вікно на весь екрен. Тепер запускаємо Windows Terminal і встановлену нами Ubuntu і виконуємо команду "startxfce4". Повертаємося до вікна X Server`а і через кілька секунд побачимо робочий стіл XFCE4.

 

xfce in wsl

 

І от, перед вами робочий стіл Ubuntu з оточенням XFCE4, в якому ви можете запускати майже всі Linux-програми. Щоб завершити роботу з Ubuntu потрібно закрити вікно X Server`а та зупинити процес у вашому Windows Terminal (Ctrl+C). 

 

Скоріше всього вам не сподобається дефолтний вигляд Ubuntu, тож ви можете повністю кастомізувати його: змінити іконки, тему, розташування панелей, шпалери. Все потрібне для кастомізації можна знайти на сайті www.xfce-look.org . Я теж кастомізував свою систему і ось що в мене вийшло. 

 

xfce on wsl

 

Це, звісно, не основне і далеко не єдине застосування для підсистеми WSL, адже в першу чергу WSL створювалася в якості інструменту для розробників. І про це ми поговоримо в наступних наших матеріалах.

Сподобався матеріал? Поділіться ним у соцмережах!