Установка Ubuntu 18.04 внутри Windows 10 Pro

Столкнулся на работе с тем что рабочая система это Windows 10 Pro, а на предыдущих я использовал два в одном: Ubuntu + Windows 10, так что мой вывод – это пройтись по шагам опубликованной заметке на этой счет и получить инструменты обоих систем, но все как обычно оказалось не таким сказочным как было ранее. По сути все из-за невнимательности. Ладно перейду к делу решения своей проблемы путем описания всех шагов еще раз.

Windows 10 Pro Register Trademark (Microsoft Windows [Version 10.0.14393])

Предварительные действия:

  • Наличие выхода в интернет на данной машине
  • Наличие прав локального администратора

Запускаю консоль командной строки с правами «Администратора»:

1C:\Windows\system32>Powershell -command Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

Вы хотите перезапустить компьютер сейчас для завершения этой операции?

[Y] Yes [N] No [?] Справка (значением по умолчанию является "Y"): Y

После перезагрузки системы снова запускаю консоль командной строки с правами Администратора:

123456789101112131415161718192021C:\Windows\system32>bash — Бета-версия компонента — Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms Для использования этой функции должен быть включен режим разработчика. C:\Windows\system32>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\AppModelUnlock /v AllowAllTrustedApps /t REG_DWORD /d 1 Операция успешно завершена. C:\Windows\system32>reg add HKLM\Software\Microsoft\Windows\CurrentVersion\AppModelUnlock /v AllowDevelopmentWithoutDevLicense /t REG_DWORD /d 1 Операция успешно завершена. C:\Windows\system32>shutdown /r /t 3

После перезагрузки системы снова запускаю консоль командной строки с правами Администратора:

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889C:\Windows\system32>bash — Бета-версия компонента — Будет выполнена установка среды Ubuntu в Windows. Она предоставляется Canonical и лицензирована в соответствии с условиями компании, с которыми можно ознакомиться здесь: https://aka.ms/uowterms Введите “y”, чтобы продолжить: y Загрузка из Магазина Windows… 10% Загрузка из Магазина Windows… 100% Извлечение файловой системы, это займет несколько минут… Создайте учетную запись пользователя UNIX по умолчанию. Ее имя пользователя не обязательно должно совпадать с именем пользователя Windows. Дополнительные сведения см. по адресу https://aka.ms/wslusers Введите новое имя пользователя UNIX: ekzorchik Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: password updated successfully Установка успешно завершена! Среда запустится немедленно… Документация находится на веб-сайте: https://aka.ms/wsldocs ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ uname -a Linux DESKTOP-8LHNMP1 3.4.0+ #1 PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.5 LTS Release: 14.04 Codename: trusty ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo rm -Rf /var/lib/apt/lists ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo apt-get update ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo nano /etc/update-manager/release-upgrades Prompt=lts ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo apt-get upgrade -y ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ uname -a && lsb_release -a Linux DESKTOP-8LHNMP1 3.4.0+ #1 PREEMPT Thu Aug 1 17:06:05 CST 2013 x86_64 x86_64 x86_64 GNU/Linux No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 14.04.6 LTS Release: 14.04 Codename: trusty ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo do-release-upgrade –check-dist-upgrade-only Checking for a new Ubuntu release New release ‘16.04.6 LTS’ available. Run ‘do-release-upgrade’ to upgrade to it. ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ sudo do-release-upgrade -d

но не обновляет, а вылетает.

12345ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ exit exit C:\Windows\system32>shutdown /r /t 3

Чтобы удалить старую подсистему:

12345678910111213141516171819C:\Windows\system32>lxrun Выполняет административные операции в подсистеме LX C:\Windows\system32>lxrun /uninstall /y Ubuntu в Windows будет удалена. Это приведет к удалению среды Ubuntu, а также любых изменений и новых приложений, за исключением: C:\Users\Admin\AppData\Local\lxss\home C:\Users\Admin\AppData\Local\lxss oot Удаление… C:\Windows\system32>

Чтобы установить релиз Ubuntu 18.04 (минимальные требования: Windows 10 версии 16215.0 или более поздней версии) нужно:

Нажимаю клавишу Win – нахожу в списке установленный программ «Магазин» и через поиск по слову “ubuntu”. Из представленного по найденному выбираю релиз “Ubuntu 18.04 LTS” (подпись Бесплатно) и щелкаю левой кнопкой мыши, затем нажимаю «Получить», но если у Вас ошибка:

«Повторите попытку позже.

Возникла внутренняя проблема», то выход это проверить наличие доступа в интернет или же инициализировать получение дистрибутива через консоль:

1C:\Windows\system32>powershell -command Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing

Полученный размер файла Ubuntu.appx = 214 МБ

1C:\Windows\system32>powershell -command add-appxpackage .\Ubuntu.appx

add-appxpackage : Сбой развертывания с HRESULT: 0x80073CFD, Не удалось выполнить необходимое условие для установки.

Произошел сбой операции развертывания Добавить с конечным томом C: для пакета CanonicalGroupLimited.Ubuntu18.04onWindow

s_1804.2018.817.0_x64__79rhkp1fndgsc из (Ubuntu.appx) . Ошибка: 0x80073CFD. Для получения справки по диагностике проблем с развертыванием приложений см. страницу http://go.microsoft.com/fwlink/?LinkId=235160.

ПРИМЕЧАНИЕ. Чтобы получить дополнительные сведения, найдите [ActivityId] 3ddca8ca-3bae-0000-1708-dd3dae3bd501 в журнале

событий или введите в командной строке Get-AppxLog -ActivityID 3ddca8ca-3bae-0000-1708-dd3dae3bd501.

строка:1 знак:1

+ add-appxpackage .\Ubuntu.appx

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo : NotSpecified: (C:\Windows\system32\Ubuntu.appx:String) [Add-AppxPackage], Exception

+ FullyQualifiedErrorId : DeploymentError,Microsoft.Windows.Appx.PackageManager.Commands.AddAppxPackageCommand

Смотрю информацию о событии приводящей к сбою установке:

1C:\Windows\system32>powershell -command Get-AppxLog -ActivityID 3ddca8ca-3bae-0000-1708-dd3dae3bd501

Не особо поняв в чем ошибка возвращаюсь к приложению «Магазин» и у пакета «Ubuntu 18.04” читаю «См. требования к системе» и – я баран, как обычно я себе это говорю если был невнимателен:

  • Минимальные: Windows 10 версии 16215.0 или более поздней версии
  • Рекомендуемые: Windows 10 версии 16215.0 или более поздней версии
  • У вас есть: Windows 10 версии 14393.0 или более поздней

Вот и ошибка, несоответствии требованиям установки, тут же можно обновиться нажимаю «Обновить» у раздела «Рекомендованные», после в открывшемся окне браузера (https://www.microsoft.com/en-us/software-download/windows10) нажимаю Update Now и качается Windows10Upgrade9252.exe (5,96Mb), запускаю установку с этого файла.

  • Была Windows 10 версия 1607
  • А будет Windows 10 версия 1903

Когда обновление будет установлено следует перезагрузить систему для принятия изменению в силу.

Проверяю версию

12345C:\WINDOWS\system32>ver Microsoft Windows [Version 10.0.18362.239] C:\WINDOWS\system32>powershell -command add-appxpackage .\Ubuntu.appx

Ничего не произошло, а через «Магазин», показывает, что «Этот продукт установлен» и нажимаю «Запустить»

1234567891011121314151617181920212223242526272829303132333435363738394041Installing, this may take a few minutes… Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: ekzorchik Enter new UNIX password: указываю свой тестовый 712mbddr@ Retype new UNIX password: указываю свой тестовый 712mbddr@ passwd: password updated successfully Installation successful! To run a command as administrator (user “root”), use “sudo <command>”. See “man sudo_root” for details. ekzorchik@DESKTOP-8LHNMP1:~$ ekzorchik@DESKTOP-8LHNMP1:~$ uname -a && lsb_release -a Linux DESKTOP-8LHNMP1 4.4.0-18362-Microsoft #1-Microsoft Mon Mar 18 12:02:00 PST 2019 x86_64 x86_64 x86_64 GNU/Linux No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 18.04.1 LTS Release: 18.04 Codename: bionic ekzorchik@DESKTOP-8LHNMP1:~$ sudo rm -Rf /var/lib/apt/lists [sudo] password for ekzorchik: ekzorchik@DESKTOP-8LHNMP1:~$ sudo apt-get update && sudo apt-get upgrade -y

Вот теперь все работает. Итого я сам наступил на свои грабли в результате которых не удосужился проверить системные требования перед инсталляцией, а плюс исходный дистрибутив из которого я поставил систему был не первой свежести. Ну а так я прошелся по всем граблям, результат достигнут. На этом я прощаюсь, с уважением автор блога Олло Александр aka ekzorchik.