Установка Ubuntu 18.04 внутри Windows 10 Pro
Столкнулся на работе с тем что рабочая система это Windows 10 Pro
, а на предыдущих я использовал два в одном: Ubuntu + Windows 10, так что мой вывод – это пройтись по шагам опубликованной заметке на этой счет и получить инструменты обоих систем, но все как обычно оказалось не таким сказочным как было ранее. По сути все из-за невнимательности. Ладно перейду к делу решения своей проблемы путем описания всех шагов еще раз.
Windows 10 Pro Register Trademark (Microsoft Windows [Version 10.0.14393])
Предварительные действия:
- Наличие выхода в интернет на данной машине
- Наличие прав локального администратора
Запускаю консоль командной строки с правами «Администратора
»:
1 | C:\Windows\system32>Powershell -command Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux |
Вы хотите перезапустить компьютер сейчас для завершения этой операции?
[Y] Yes [N] No [?] Справка (значением по умолчанию является "Y"):
Y
После перезагрузки системы снова запускаю консоль командной строки с правами Администратора:
123456789101112131415161718192021 | C:\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 |
После перезагрузки системы снова запускаю консоль командной строки с правами Администратора:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 | C:\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 |
но не обновляет, а вылетает.
12345 | ekzorchik@DESKTOP-8LHNMP1:/mnt/c/Windows/System32$ exit exit C:\Windows\system32>shutdown /r /t 3 |
Чтобы удалить старую подсистему:
12345678910111213141516171819 | C:\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
” (подпись Бесплатно) и щелкаю левой кнопкой мыши, затем нажимаю «Получить
», но если у Вас ошибка:
«Повторите попытку позже.
Возникла внутренняя проблема», то выход это проверить наличие доступа в интернет или же инициализировать получение дистрибутива через консоль:
1 | C:\Windows\system32>powershell -command Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1804 -OutFile Ubuntu.appx -UseBasicParsing |
Полученный размер файла Ubuntu.appx = 214 МБ
1 | C:\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
Смотрю информацию о событии приводящей к сбою установке:
1 | C:\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
Когда обновление будет установлено следует перезагрузить систему для принятия изменению в силу.
Проверяю версию
12345 | C:\WINDOWS\system32>ver Microsoft Windows [Version 10.0.18362.239] C:\WINDOWS\system32>powershell -command add-appxpackage .\Ubuntu.appx |
Ничего не произошло, а через «Магазин
», показывает, что «Этот продукт установлен
» и нажимаю «Запустить
»
1234567891011121314151617181920212223242526272829303132333435363738394041 | Installing, 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.