Есть ли способ установки подсистемы Windows для Linux на Win10 (v1709) без использования магазина?

приложение Microsoft Store отключено групповой политикой моего университета. У меня есть права администратора на моем компьютере, и мне было интересно, есть ли способ установки подсистемы Windows для Linux (WSL) напрямую? Или, может быть, с помощью Chocolatey или какой-либо другой метод командной строки?

обратите внимание, что начиная с версии 1709 (падение обновления создателя), только включение режима разработчика больше не достаточно.

8
задан flolilolilo
09.04.2023 1:20 Количество просмотров материала 3687
Распечатать страницу

3 ответа

отказ от ответственности: я попробовал это на виртуальной машине с Win10 Pro (v1709) с групповой политикой акций (т. е. как есть со свежей установкой).

то есть: выключение магазина в gpedit.msc не имеет значения...


по данным Microsoft "Windows Server руководство по установке":

обратите внимание, что этот ответ показывает шаги для Debianonly. Однако, все же для Ubuntu, ПЛЭС, openSUSE, и Kali-разница будет только в имени EXE (и URL, который вы используете).

  1. активировать Windows Subsystem for Linux.

    • через Windows Features GUI
    • С PowerShell (от имени администратора):Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux.
  2. скачать Linux-пакет.

    • выберите дистрибутив. Просто используйте один из следующих URL-адресов:
      • Debian: https://aka.ms/wsl-debian-gnulinux
      • Ubuntu 18.04:https://aka.ms/wsl-ubuntu-1804
      • Ubuntu 16.04:https://aka.ms/wsl-ubuntu-1604
      • openSUSE:https://aka.ms/wsl-opensuse-42
      • SLES:https://aka.ms/wsl-sles-12
      • Кали: https://aka.ms/wsl-kali-linux
    • С помощью PowerShell запустите Invoke-WebRequest -Uri https://aka.ms/wsl-debian-gnulinux -OutFile ~/Debian.zip -UseBasicParsing.
      • если индикатор не нужен, добавьте $ProgressPreference = 'SilentlyContinue'; в передней части команды.
      • обратите внимание, что ~/Debian.zip может быть изменен на любой путь и имя.
    • вы можете также загрузите его" per manus " - введите URL-адрес в ваш браузер (или менеджер загрузок), и вы можете получить его таким же образом.
  3. распакуйте загруженный архив и поместите его в путь назначения.
    • обратите внимание, что вы можете использовать любой путь - будь то ~\IHateUbuntu\SLES_WSL, будь то D:\Ubuntu, etc.С. С..
    • Через PowerShell: Expand-Archive <ARCHIVE> <ITS_NEW_PATH>
    • через проводника Гуй
    • или с помощью любого инструмента архивирования, например 7-Zip.
  4. Run Debian.exe, который находится внутри распакованной папке.
    • для других дистрибутивов, вы просто должны искать правильный EXE-файл.
    • это будет теперь "установить" ваш дистрибутив.
  5. установить имя пользователя и пароль.
  6. это рекомендовано to обновление всего программного обеспечения при первом запуске.
    • В Debian & Ubuntu, это делается путем запуска sudo apt-get update && sudo apt-get dist-upgrade.
  7. (необязательный) поместить WSL в меню Пуск.
    • просто поставить жесткую ссылку Debian.exe на C:\ProgramData\Microsoft\Windows\Start Menu\Programs.
  8. (необязательный) повторите для любого количества дистрибутивов.

теперь вы готовы. Беги Debian.exe когда вы хотите ВСЛ бежать.

31
отвечен flolilolilo 2023-04-10 09:08

Это короткая процедура, применяется для обновления создателей падения Виндовс 10 и выше.

  1. включить функцию "Подсистема Windows для Linux" из OptionalFeatures.exe и перезагрузите компьютер. От Руководство По Установке Windows Server.
  2. скачать любой из следующих файлов (с любого браузера или любого менеджера загрузки):

  3. открыть Аррх пакет с в 7-Zip. Извлеките только исполняемый файл (например в Ubuntu.exe) и установите.смола.gz в любом диске или в любой папке. Дважды щелкните на исполняемый файл и он будет установлен.

Примечание: теперь вы можете установить любой дистрибутив GNU/Linux использование сжатых архивов RootFS (только .смола.gz) предоставляется на сайтах распространения или изображения docker.

11
отвечен Biswapriyo 2023-04-10 11:25

вы можете (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 и пусковая установка на имя распределения вы хотите. Позже вы должны запустить пусковую установку от имени администратора (я получил ошибки, работающие как обычно user)

PS> ren launcher.exe mydistro.exe
PS> ren ..04.2-server-cloudimg-amd64-root.tar.gz rootfs.tar.gz
PS> .\mydistro

при первом запуске программы запуска она устанавливает и запускает дистрибутив. В следующий раз, он запускает дистрибутив Linux.


после установки, вы можете управлять дистрибутивов с помощью wslconfig или lxrunoffline команды.

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

1
отвечен Jaime 2023-04-10 13:42

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх