Как в Windows запустить Linux?

Уже и не думал, что доживу до того времени, когда Windows решат скрестить с Линукс. Но это начинает происходить, что очень даже хорошо, так как обе операционные системы имеют право на жизнь и у обоих есть свои плюсы и минусы. Как запустить Linux на Windows 10, буквально ВСТРОИВ первый во вторую?

Говорят так, мне сразу представился вирус, которые внедряется в клетку, и в данном случае, как это не парадоксально, в роли вируса выступает именно Linux. И дальше вы поймете, почему такая аналогия вполне уместна.

Как установить линукс в виндовс

Суть в том, что компания Microsoft решила добавить ядро линукс (или типа этого) как компонент своей операционной системы. Что получится я пока не знаю, так как будет писать статью по ходу эксперимента.

Как в Windows запустить Linux?

Так как в последнее время я пользуюсь Windows 10 (жизнь заставила), то такая интеграция мне очень интересна, так как тем же линукс терминалом мне приходится пользоваться для соединения с сервером, и приходится в Windows 10 ставить программу Remote Terminal, которая это эмитирует.

линукс терминал в виндовс

Но зачем мне какие-то костыли, если можно иметь под рукой настоящий линукс? Я уже как-то писал о том, как установить Linux и Windows на одном компьютере, но тут совсем другое дело. Итак, посмотрим, что же у меня получится и какие возможности будут благодаря интеграции Linux в Windows 10?

Linux + Windows 10 = ?

Для начала нам нужно установить компонент линукс в операционную систему виндовс, для этого идем таким путем: Пуск — ПОИСК и начинаем набирать ПРОГРАММЫ И КОМПОНЕНТЫ

Программы и компоненты linux в Windows

Тут перед нами предстает утилита для удаления программ, но через нее так же можно устанавливать компоненты системы, для этого нужно нажать в левом меню на пункт ВКЛЮЧЕНИЕ ИЛИ ОТКЛЮЧЕНИЕ КОМПОНЕНТОВ WINDOWS:

Включение компонентов windows в linux

Переходим в этот пункт и ищем ПОДСИСТЕМА WINDOWS ДЛЯ LINUX (Хотя почем не наоборот? Кажется тут подсистемой является Linux?)

Подсистема windows для Linux

Ставим галочку и нажимаем OK. Когда компонент закачается, система попросит перезагрузиться — перезагружаемся.

Теперь нам нужно установить BASH, для этого открываем КОМАНДНУЮ СТРОКУ (левой кнопкой мышки на меню ПУСК и ищем там КОМАНДНАЯ СТРОКА). Теперь просто в терминале даем команду:

bash

После этого начнется установка компонента, вас лишь спросят подтвердить ваше желание, потом вам нужно будет придумать имя пользователя и пароль (не забудьте их):

установка bash

Ну вот, все закачалось, теперь попробую запустить какую нибудь консольную утилиту, например, top:

Команда top

Как видите, все работает. Учтите, что если вы в следующий раз запустите терминал, чтобы потом запустить линукс команду, вам нужно сначала запустить bash, дав соответствующую команду, а только потом то, что вам нужно. А как дела с другими утилитами, например, HTOP?

Программа htop

Опа! Программа ‘htop’ на данный момент не установлена. Вы можете установить её, выполнив:

sudo apt-get install htop

Ну что же, давайте попробуем установить, как нам советуют. И о чудо! Все установилось и работает!

htop в windows

Судя по командам в Windiows мы установили UBUNTU LINUX, и тут нечего удивляться, так как эта система является лидером в мире Linux. Скорее всего все программы можно установить таким образом, но работать будут только консольные, графической оболочки у нас пока нет. Но именно ради нее я и затеял этот эксперимент, терминал у меня и так был для соединения с сервером.

Установка графической оболочки Linux в Windows

Теперь нам нужно проделать некоторые операции в командной строке через тот же BASH, вот какая очередность:

echo "export DISPLAY=:0.0" >> ~/.bashrc

Далее даем такую команду:

sudo nano /etc/dbus-1/session.conf

Тут нам нужно отредактировать некоторые параметры, ищем такой текст:

unix:tmpdir=/tmp

И заменяем его таким:

tcp:host=localhost,port=0

После этого нажимаем Ctrl + O и нажимаем потом Enter, потом нажимаем Ctrl + X, чтобы выйти в редактора NANO. А можно все это сделать просто дав команду:

sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<\/listen>/' /etc/dbus-1/session.conf

Далее качаем графическую оболочку, дав такую команду:

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

Пакетов много, так что ОСТОРОЖНО! большой трафик. Загрузилось все довольно быстро, но устанавливалось все очень долго! Теперь, чтобы запускать графические приложения Linux нам нужно скачать и установить программу VcXsrv Windows X Server.

Программа сервер

Как видите вверху слева появились значки: запустите VcXsrv и произведите первоначальные настройки. Кстати, в меню появился значок терминала Bash для Ubuntu, его можно сразу запускать, чтобы работать с терминалом.

Теперь даем какую нибудь команду для запуска графической программы, пусть это будет Synaptic. Но сначала его установим:

sudo apt install synaptic

Теперь даем команду:

sudo synaptic

И у нас запускает эта программа:

Synaptic в windows

Осталось запустить ЦЕЛЫЙ ЛИНУКС, а не отдельную программу. Как оказалось, можно только так, а я в начале думал, что можно заменить таких образом полностью оболочку Windows, но нет, не в этом случае.

Но пока мне так и не удалось запустить Unity, все или зависало, или показывало ошибки, может быть это удалось вам?

Оцените статью
Просто Линукс
Добавить комментарий

  1. prostolinux автор

    Мда, эксперимент интересный, но пока все снес, лучше уже поставить Линукс рядом, так смысла нет.

  2. Вячеслав

    забыли сказать что режим разработчика включить надо. А то не установится bash да и вообще ничего работать не будет.

  3. Jony Rh

    Остается разобраться как подключать к этот подсистеме устройства usb и прочее. Пытался подключить сканер, который работает только из под xsane, который соответственно работает только на линуксе. XSane запускается, но вот lsusb показывает инициализацию -99, что говорит о том, что устройств usb нет совсем….(((

  4. prostolinux автор

    Мне кажется, что все это больше сделано для работы с консолью, это часто нужно системным администраторам, обычному пользователю смысла нет так все заворачивать, лучше поставить линукс нормальный.

  5. sherbackoffalex

    https://xakep.ru/2017/02/03/wsl-in-colors/#toc02.