На момент написания данной статьи произошел анонс Microsoft Build 2019 обновлённая подсистема WSL2, в данной статье я описываю установку и запуск первой версии.

Основные проблемы

Основной проблемой при работе с LTSB версией Win10, это конечно же её упор на стабильность, по этому система не позволит просто так нарушить данное кредо. Скажу сразу что попытка установить магазин, а уже через него саму убунту НЕ ВЫЙДЕТ, мной было протестировано куча сборок (около 10ти), все они в той или иной мере не поддавались методам установки маркета, а если он и вставал, то работал некорректно. И даже спустя пару дней ковыряние конфигов, мне удавалось дойти до момента нажатая заветной кнопки “Получить” Ubuntu, я получал ошибку, которая гласила что моя версия Windows 10 устарела для данного пакета. Ручная установка так же приводила к ошибки (под ручной установкой я понимаю непосредственная скачка пакета формата .appx, с последующей его сборкой. И даже более того, я испытывал механизм полностью ручной установки через интерпритации appx в zip, но при запуске bash.exe я получал ошибку которая указывала на то же что и сам маркет.

Все манипуляции будут производиться на сборке Windows 10 Enterprise LTSB 2016 v1607 x64 by Zosma 13.02.2019

[mpc_divider preset=”mpc_preset_19″ align=”left” content_type=”title” content_position=”0″ content_border_css=”border-width:2px;border-color:#0213ff;border-style:solid;” content_padding_divider=”true” content_padding_css=”padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;” font_color=”#333333″ font_size=”16″ font_line_height=”1″ font_transform=”uppercase” font_align=”left” title=”подготовка” icon=”fa fa-anchor” icon_color=”#b077b7″ icon_size=”30″ lines_color=”#0213ff” lines_weight=”2″ padding_divider=”true”]

Активация режима разработчика

Первым (обязательным) этапом является активация режима разработчика. Для этого у вас обязательно должен быть активен режим обновления. Если это свежая система то с этим проблем не возникнет, в противном случае вы скорее всего уже отключили обновления, по этому стоит прежде всего проверить активность данной функции.

Следующий этап это непосредственной включение режима разработчика, для этого нужно перейти в

Параметры -> Обновление и безопастность -> Для разработчиков

режим разработчика

Процесс установки пакета режима разработчика может длиться довольно долго, не стоит паниковать и выключать компьютер.

Установка пакета режима разработчика

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

[mpc_divider preset=”mpc_preset_19″ align=”left” content_type=”title” content_position=”0″ content_border_css=”border-width:2px;border-color:#0213ff;border-style:solid;” content_padding_divider=”true” content_padding_css=”padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;” font_color=”#333333″ font_size=”16″ font_line_height=”1″ font_transform=”uppercase” font_align=”left” title=”активация WSL” icon=”fa fa-anchor” icon_color=”#b077b7″ icon_size=”30″ lines_color=”#0213ff” lines_weight=”2″ padding_divider=”true”]

Активируем подсистему Linux

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

  • Открываем меню пуск (клавиша Win)
  • Находим и разворачиваем папку (Служебное – Windows)
  • Нажимаем на иконку с надписью “Панель управления” (в правом верхнем углу ‘просмотр’, выбираем ‘Маленькие значки’)
  • Находим значок с словами ‘Программы и компоненты’, нажимаем!
программы и компоненты

В появившимся окне, выбираем в колонке слева, пункт ‘Включение или отключение компонентов Windows’

компоненты windows

В открывшимся окне ищем пункт с названием ‘Подсистема Windows для Linux (бета-версия)’, и ставим галочку, затем нажмем ‘ОК’

подсистема linux

После завершения процесса установки вам будет предложено перезагрузить компьютер, однако в данном случае этого делать не следует! Нажимаем на кнопку “Не перезагружать” и переходим как завершающему этапу.

[mpc_divider preset=”mpc_preset_19″ align=”left” content_type=”title” content_position=”0″ content_border_css=”border-width:2px;border-color:#0213ff;border-style:solid;” content_padding_divider=”true” content_padding_css=”padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;” font_color=”#333333″ font_size=”16″ font_line_height=”1″ font_transform=”uppercase” font_align=”left” title=”Удаляем обновления” icon=”fa fa-anchor” icon_color=”#b077b7″ icon_size=”30″ lines_color=”#0213ff” lines_weight=”2″ padding_divider=”true”]

Самый важный этап

Хочу пояснить заранее, что данный этап являться обязательным, и при желании вы сможете установить все обновления после процесса установки bash, однако что бы запустить сам процесс нам необходимо удалить важные обновления. Поясню что данный способ я нашел на официальном репозитории WSL которые находиться на гитхабе, и протестировал его на разных машинах.

Поясню суть необходимости процесса (можно не читать). Дело в том что WSL является компонентом маркета, которые подгружает необходимые ему пакеты в процессе установки, при наличии последних обновлений, система безопастности немедленно распознаёт версию вашей windows и блокирует попытку установить нестабильного ПО которое может привести к потенциальному сбою системы, что противоречит плотики компании и безопастности. В связи с этим нам нужно удалить компоненты обновления которые отвечают за данный процесс, для верности я удаляю вообще все обновления которые только можно удалить (потом их можно переустановить).

После отмены перезагрузки вас должно было вернуть в окно “Программы и компоненты “, если вы его закрыли то его необходимо открыть снова, и перейти в раздел “Просмотр установленных обновлений”

обновления

Окно должно обновиться, и вы уведите список установленных обновлений. У вас он может сильно отличаться от моего, в этом нет ничего страшного, просто отыщите обновление связанное с безопастностью, оно должно называться “Обновление безопастности для Microsof Windows”, нажимаем на него правой кнопкой мышки, затем кликам левой по кнопки ‘удалить’, соглашаемся на удаление выбрав ‘Ок’, и ожидаем окончания процесса, после которого будет необходимо произвести перезагрузку.

p.s В случае если конкретно у вас найдется обновлений безопастности больше чем одного, то их так же следует удалить.

p.s.s При перезагрузки вы увидите процессе работы с обновлением) не стоит паниковать, это процесс выпилвания обновления из системы.

[mpc_divider preset=”mpc_preset_19″ align=”left” content_type=”title” content_position=”0″ content_border_css=”border-width:2px;border-color:#0213ff;border-style:solid;” content_padding_divider=”true” content_padding_css=”padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;” font_color=”#333333″ font_size=”16″ font_line_height=”1″ font_transform=”uppercase” font_align=”left” title=”Ручная установка WSL” icon=”fa fa-anchor” icon_color=”#b077b7″ icon_size=”30″ lines_color=”#0213ff” lines_weight=”2″ padding_divider=”true”]

Магия lxrun

Теперь мы перейдем непосредственно к процессу ручной установки WSL в нашу LTSB систему. Для этого нам понадобиться запустить cmd

  • Для этого нажимаем сочетание славишь Win+R и вводим cmd нажимаем Enter
  • Или с помощью мышки: Пуск (Win) -> Служебные Windows -> Командная строка <- Кликаем левой кнопкой

В открывшемся окне вводим команду: lxrun и Enter

Если все предыдущие пункты были выполнены корректно, у вас должно появиться следующие:

lxrun

Если что-то пошло не так, и вывод консоли содержит ошибки, можете написать мне на почту или в телегу

Теперь приступим к самому процессу установки, для этого в окне командной строки (cmd), введите команду:

lxrun /install и соответственно Enter, затем букву Y и снова Enter

После завершения процесса установки вам будет предложено ввести логин пользователя и два раза пароль.

[mpc_divider preset=”mpc_preset_18″ content_type=”title” content_border_css=”border-width:1px;border-color:#e0e0e0;border-style:solid;” content_padding_divider=”true” content_padding_css=”padding-top:5px;padding-right:15px;padding-bottom:5px;padding-left:15px;” font_color=”#888888″ font_size=”16″ font_line_height=”1″ font_transform=”uppercase” font_align=”left” title=”пользуемся ^_^” icon_type=”character” icon_character=”M” icon_color=”#76bdcc” icon_size=”30″ lines_color=”#e0e0e0″ padding_divider=”true”]