Уже и не думал, что доживу до того времени, когда Windows решат скрестить с Линукс. Но это начинает происходить, что очень даже хорошо, так как обе операционные системы имеют право на жизнь и у обоих есть свои плюсы и минусы. Как запустить Linux на Windows 10, буквально ВСТРОИВ первый во вторую?
Говорят так, мне сразу представился вирус, которые внедряется в клетку, и в данном случае, как это не парадоксально, в роли вируса выступает именно Linux. И дальше вы поймете, почему такая аналогия вполне уместна.
Суть в том, что компания Microsoft решила добавить ядро линукс (или типа этого) как компонент своей операционной системы. Что получится я пока не знаю, так как будет писать статью по ходу эксперимента.
Как в Windows запустить Linux?
Так как в последнее время я пользуюсь Windows 10 (жизнь заставила), то такая интеграция мне очень интересна, так как тем же линукс терминалом мне приходится пользоваться для соединения с сервером, и приходится в Windows 10 ставить программу Remote Terminal, которая это эмитирует.
Но зачем мне какие-то костыли, если можно иметь под рукой настоящий линукс? Я уже как-то писал о том, как установить Linux и Windows на одном компьютере, но тут совсем другое дело. Итак, посмотрим, что же у меня получится и какие возможности будут благодаря интеграции Linux в Windows 10?
Linux + Windows 10 = ?
Для начала нам нужно установить компонент линукс в операционную систему виндовс, для этого идем таким путем: Пуск — ПОИСК и начинаем набирать ПРОГРАММЫ И КОМПОНЕНТЫ
Тут перед нами предстает утилита для удаления программ, но через нее так же можно устанавливать компоненты системы, для этого нужно нажать в левом меню на пункт ВКЛЮЧЕНИЕ ИЛИ ОТКЛЮЧЕНИЕ КОМПОНЕНТОВ WINDOWS:
Переходим в этот пункт и ищем ПОДСИСТЕМА WINDOWS ДЛЯ LINUX (Хотя почем не наоборот? Кажется тут подсистемой является Linux?)
Ставим галочку и нажимаем OK. Когда компонент закачается, система попросит перезагрузиться — перезагружаемся.
Теперь нам нужно установить BASH, для этого открываем КОМАНДНУЮ СТРОКУ (левой кнопкой мышки на меню ПУСК и ищем там КОМАНДНАЯ СТРОКА). Теперь просто в терминале даем команду:
1 |
bash |
После этого начнется установка компонента, вас лишь спросят подтвердить ваше желание, потом вам нужно будет придумать имя пользователя и пароль (не забудьте их):
— Регулярная проверка качества ссылок по более чем 100 показателям и ежедневный пересчет показателей качества проекта.
— Все известные форматы ссылок: арендные ссылки, вечные ссылки, публикации (упоминания, мнения, отзывы, статьи, пресс-релизы).
— SeoHammer покажет, где рост или падение, а также запросы, на которые нужно обратить внимание.
SeoHammer еще предоставляет технологию Буст, она ускоряет продвижение в десятки раз, а первые результаты появляются уже в течение первых 7 дней. Зарегистрироваться и Начать продвижение
Ну вот, все закачалось, теперь попробую запустить какую нибудь консольную утилиту, например, top:
Как видите, все работает. Учтите, что если вы в следующий раз запустите терминал, чтобы потом запустить линукс команду, вам нужно сначала запустить bash, дав соответствующую команду, а только потом то, что вам нужно. А как дела с другими утилитами, например, HTOP?
Опа! Программа ‘htop’ на данный момент не установлена. Вы можете установить её, выполнив:
1 |
sudo apt-get install htop |
Ну что же, давайте попробуем установить, как нам советуют. И о чудо! Все установилось и работает!
Судя по командам в Windiows мы установили UBUNTU LINUX, и тут нечего удивляться, так как эта система является лидером в мире Linux. Скорее всего все программы можно установить таким образом, но работать будут только консольные, графической оболочки у нас пока нет. Но именно ради нее я и затеял этот эксперимент, терминал у меня и так был для соединения с сервером.
Установка графической оболочки Linux в Windows
Теперь нам нужно проделать некоторые операции в командной строке через тот же BASH, вот какая очередность:
1 |
echo "export DISPLAY=:0.0" >> ~/.bashrc |
Далее даем такую команду:
1 |
sudo nano /etc/dbus-1/session.conf |
Тут нам нужно отредактировать некоторые параметры, ищем такой текст:
1 |
unix:tmpdir=/tmp |
И заменяем его таким:
tcp:host=localhost,port=0
После этого нажимаем Ctrl + O и нажимаем потом Enter, потом нажимаем Ctrl + X, чтобы выйти в редактора NANO. А можно все это сделать просто дав команду:
1 |
sudo sed -i 's/<listen>.*<\/listen>/<listen>tcp:host=localhost,port=0<\/listen>/' /etc/dbus-1/session.conf |
Далее качаем графическую оболочку, дав такую команду:
1 |
sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager |
Пакетов много, так что ОСТОРОЖНО! большой трафик. Загрузилось все довольно быстро, но устанавливалось все очень долго! Теперь, чтобы запускать графические приложения Linux нам нужно скачать и установить программу VcXsrv Windows X Server.
Как видите вверху слева появились значки: запустите VcXsrv и произведите первоначальные настройки. Кстати, в меню появился значок терминала Bash для Ubuntu, его можно сразу запускать, чтобы работать с терминалом.
Теперь даем какую нибудь команду для запуска графической программы, пусть это будет Synaptic. Но сначала его установим:
1 |
sudo apt install synaptic |
Теперь даем команду:
1 |
sudo synaptic |
И у нас запускает эта программа:
Осталось запустить ЦЕЛЫЙ ЛИНУКС, а не отдельную программу. Как оказалось, можно только так, а я в начале думал, что можно заменить таких образом полностью оболочку Windows, но нет, не в этом случае.
Но пока мне так и не удалось запустить Unity, все или зависало, или показывало ошибки, может быть это удалось вам?
— Разгрузит мастера, специалиста или компанию;
— Позволит гибко управлять расписанием и загрузкой;
— Разошлет оповещения о новых услугах или акциях;
— Позволит принять оплату на карту/кошелек/счет;
— Позволит записываться на групповые и персональные посещения;
— Поможет получить от клиента отзывы о визите к вам;
— Включает в себя сервис чаевых.
Для новых пользователей первый месяц бесплатно. Зарегистрироваться в сервисе
Мда, эксперимент интересный, но пока все снес, лучше уже поставить Линукс рядом, так смысла нет.
забыли сказать что режим разработчика включить надо. А то не установится bash да и вообще ничего работать не будет.
Остается разобраться как подключать к этот подсистеме устройства usb и прочее. Пытался подключить сканер, который работает только из под xsane, который соответственно работает только на линуксе. XSane запускается, но вот lsusb показывает инициализацию -99, что говорит о том, что устройств usb нет совсем….(((
Мне кажется, что все это больше сделано для работы с консолью, это часто нужно системным администраторам, обычному пользователю смысла нет так все заворачивать, лучше поставить линукс нормальный.
https://xakep.ru/2017/02/03/wsl-in-colors/#toc02.