На момент написания данной статьи произошел анонс 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

подготовка

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

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

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

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

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

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

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

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

активация WSL

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

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

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

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

компоненты windows

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

подсистема linux

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

Удаляем обновления

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

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

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

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

обновления

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

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

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

Ручная установка WSL

Магия lxrun

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

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

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

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

lxrun

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

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

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

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

пользуемся ^_^