Вы можете (1) загрузить установщики из Магазина Windows или (2) загрузить файл дистрибутива и установить его с помощью таких инструментов, как lxRunOffline или WSL Distrolauncher.
- Вы можете установить Ubuntu 18 или многие другие дистрибутивы, используя второй вариант.
Загрузка установщика из Магазина Windows
Вы можете загрузить установщики из Магазина Windows, используя Powershell. Например, вы можете скачать версию Ubuntu 16, используя следующую команду
PS> Invoke-WebRequest -Uri https://aka.ms/wsl-ubuntu-1604 -OutFile Ubuntu.appx -UseBasicParsing
В приведенной выше команде выходным файлом является Ubuntu.appx
. Это должно быть названо таким образом. Вы можете запустить это приложение для установки Ubuntu.
PS> Ubuntu.appx
Использование LxRunOffline
Сначала вы должны скачать какой-нибудь дистрибутив. В вики lxRunOffline доступно много дистрибутивных файлов.
Например, чтобы установить ту же Ubuntu 16 из Магазина Microsoft Windows, вы можете скачать файл по адресу
https://lxrunoffline.apphb.com/download/UbuntuFromMS/16
Затем вы можете установить дистрибутив linux, используя lxRunOffline
# lxrunoffline install -n <name> -d <folder> -f <distribution file>
C:\wsl> lxrunoffline install -n copy -d c:\wsl\copy -f 16.04.2-server-cloudimg-amd64-root.tar.gz
Для запуска дистрибутива вы можете использовать тот же lxRunOffline
C:\wsl> lxrunoffline run -n copy -w
Использование DistroLauncher
Вы можете использовать некоторые DistroLauncher. Существует множество версий, основанных на примере Microsoft, для создания пользовательских дистрибутивов Linux для WSL. Например, вы можете использовать версию Yuk7.
Вы должны скачать дистрибутив и файл launcher.exe
. Чтобы использовать тот же файл дистрибутива, который упоминался выше, вы должны переименовать файл дистрибутива в rootfs.tar.gz
а в программе запуска - имя дистрибутива, которое вы хотите. Позже вы должны запустить лаунчер от имени администратора (я получил ошибки при запуске его как обычный пользователь)
PS> ren launcher.exe mydistro.exe
PS> ren .\16.04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro
При первом запуске программы запуска она устанавливает и запускает дистрибутив. В следующий раз он запустит дистрибутив Linux.
После установки вы можете управлять дистрибутивами с помощью wslconfig
или lxrunoffline
.
ПРИМЕЧАНИЕ. В дополнение к упомянутым выше дистрибутивным файлам вы можете создать новый файл на основе других дистрибутивов Linux. Вы можете попробовать инструкции, включенные в проект WSLInstall. После установки вам могут потребоваться дополнительные шаги, чтобы правильно запустить новый linux.