Dism exe online enable feature featurename microsoft windows subsystem linux all norestart

Глава 2. Включение WSL

По умолчанию WSL не поставляется разрешённым в Windows; его следует включать через графический интерфейс или командную строку. WSL может быть включён во всех редакциях или «SKU» Windows, включая Windows 10 Home, Professional, Enterprise и Server. Существует множество способов разрешения WSL в Windows 10. Как разрешать WSL зависит от вашего уровня комфортности. Новички могут пожелать воспользоваться вариантом графического интерфейса, а опытные пользователи могут предпочесть применение PwerShell, в то время как управляющие флотилиями машин Windows системные администраторы могут пользоваться DISM.

В программах и функциональных возможностях

В Windows 10, кликните по кнопке Start (Пуск), наберите “features” (компоненты) и выберите “Turn Windows features on or off” (Включение или отключение компонентов Windows). В меню “Windows Features” (Компоненты Windows) (Рисунок 2-1) прокрутите вниз и проверьте “Windows Subsystem for Linux” (Подсистема Windows для Linux) для включения WSL1. Чтобы разрешить и WSL2, выберите также и “Virtual Machine Platform” (Платформа виртуальной машины).

Графическое меню для включения или отключения функциональных возможностей Windows

Кликните “OK” разрешая эти функциональные возможности включёнными и затем перезапуститесь.

Одним из недостатков метода графического интерфейса является то, что WSL1 останется установленным вами по умолчанию даже когда включён WSL2 в Windows 10 1909 и более позднем. Чтобы установить WSL2 в качестве запускаемого по умолчанию (Рисунок 2-2), откройте PowerShell в качестве Администратора и выполните

 PS C:\> wsl.exe --set-default-version 2 

Установка WSL2 в качестве версии WSL по умолчанию

Читайте также:  Linux text editors vim

При помощи PowerShell

Для включения WSL при помощи PowerShell (Рисунок 2-3) откройте его от имени Администратора и выполните

 PS C:\> Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart 

Включение функциональной возможности WSL1 в Windows 10 при помощи PowerShell

Чтобы затем включить WSL2 в Windows 10 1909 или более позднем (Рисунок 2-4), выполните

 PS C:\> Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart 

Включение функциональной возможности WSL2 в Windows 10 при помощи PowerShell

Позвольте этим функциональным возможностям оставаться разрешёнными и затем перезапуститесь:

 PS C:\> Restart-Computer 

Если вы разрешили WSL2, вы можете установить WSL2 в качестве своего выбора по умолчанию (Рисунок 2-5). Откройте как Администратор PowerShell и исполните (Рисунок 2-5):

 PS C:\> wsl.exe --set-default-version 2 

Установка WSL2 в качестве версии WSL по умолчанию

С применением DSIM

Некоторым администраторам может быть более знакомым инструмент DISM (Deployment Image Servicing and Management, Обслуживание образов развёртывания и управление ими). Чтобы разрешить WSL1 с применением DISM (Рисунок 2-6), откройе в качестве Администратора PowerShell и выполните

 PS C:\> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 

Включение функционалной возможности WSL1 в Windows 10 при помщи DISM

Далее, чтобы разрешить при помощи DISM WSL2 (Рисунок 2-7), исполните

 PS C:\> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 

Включение функциональной возможности WSL2 в Windows 10 при помощи DISM

Позвольте этим функциональным возможностям оставаться разрешёнными и затем перезапуститесь:

 PS C:\> Restart-Computer 

Если вы разрешили WSL2, вы можете настроить WSL2 своим выбором по умолчанию (Рисунок 2-8). Откройте от имени Администратора PowerShell и запустите

 PS C:\> wsl.exe --set-default-version 2 

Установка WSL2 в качестве версии WSL по умолчанию

Воспользовавшись wsl.exe —install

В сборке 2020 Microsoft анонсировала что в Windows поступит новая функциональная возможность включения WSL на всех пригодных версиях Windows 10. Для разрешения WSL при помощи этого метода (Рисунок 2-9), откройте в качестве Администртаора PowerShell и исполните

 PS C:\> wsl.exe --install 

Включение WSL в Windows 10 при помощи wsl.exe —install

Читайте также:  Размер окна приложения linux

Эта функциональная возможность в конечном счёте будет перенесена на существующие каналы обслуживания Windows 10, которые всё ещё поддерживаются. Она включит WSL2 по умолчанию, обновит ядро WSL2 и установит поддержку графического интерфейса в подходящих версиях Windows 10.

Установка дистрибутива при помощи wsl.exe —install

Ещё одна функциональная возможность утилиты wsl.exe, доступная в сборках Windows с номерами 20211 и выше, это возможность устанавливать дистрибутивы Linux непосредственно из Windows Store, то есть без применения приложения Store для их поиска.

Для просмотра списка доступных дистрибутивов запустите

 PS C:\> wsl.exe --list --online 

Это < Прим. пер.: начиная со сборки 20211 Windows 10! > выдаст на печать таблицу из двух столбцов, перечисляющую все доступные дистрибутивы в Windows Store (Рисунок 2-10). Эта таблица отображает все названия дистрибутивов, которые вы можете применять для установки при помощи wsl.exe, а также “дружественное название” в качестве описания, позволяющего вам ясно видеть чем является каждый дистрибутив.

Рисунок 2-10

Вывод wsl.exe —list —online отображает все установленные дистрибутивы

Для установки некого дистрибутива из этого перечня, например, “Ubuntu-16.04”, исполните (Рисунок 2-11)

 PS C:\> wsl.exe --install -d Ubuntu-16.04 

Рисунок 2-11

Применение wsl.exe для установки в WSL Ubuntu 16.04

Теперь должно всплыть новое терминальное окно с обычным потоком установки соответствующего дистрибутива. Для Ubuntu-16.04 оно включает в себя настройку имени пользователя и пароля для вашего пользователя Windows.

Применение DSIM для включения WSL в образе

WSL может быть разрешён в неком образе Windows для целей работы с образами при помощи DSIM. Создайте некий образ Windows, включите WSL, загрузите сторонним образом свой дистрибутив WSL из соответствующего .appx и затем следуйте необходимым этапам введения в общее употребление вашего образа и создания установочного производного образа: https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/work-with-windows-images.

Читайте также:  Изменить имя компьютера linux debian

В гостевых Hyper-V

WSL поддерживается в гостевых Windows 10 под Hyper-V. Hyper-V может быть полезным при испытании новых функциональных возможностей WSL в сборках канала разработчиков (Dev) и канала Beta Windows 10 прежде чем развёртывать их в промышленное применение.

Hyper-V требует редакций Windows 10 Pro, Enterprise или Education а также процессора Intel с расширениями виртуализации VT-x. Такие расширения виртуализации Intel вначале должны быть разрешены в BIOS/ UEFI вашей системы. На момент написания Microsoft анонсировал предварительную поддержку для вложенной виртуализации в процессорах AMD, причём с последующей поддержкой для вложений KVM.

После того как вы разрешили их в своём BIOS/ UEFI, расширения виртуализации должны быть выставлены в ваш гостевой Hyper-V. Для выставления расширений виртуализации в ваш гостевой Hyper-V откройте PowerShell от имени Администратора в вашем устройстве хоста и выполните (Рисунок 2-12)

 PS C:\> Set-VMProcessor -VMName "Virtual Machine Name" -ExposeVirtualizationExtensions $true 

где “Virtual Machine Name” это название вашего гостевого Hyper-V. Если вы испытываете проблемы запуска своего гостевого Hyper-V или относящиеся к Hyper-V функциональные возможности в вашем госте запрещены, повторно проверьте разрешение расширений виртуализации в своём BIOS| UEFI и то что вы выставили расширения виртуализации для своего правильного гостя Hyper-V.

Рисунок 2-12

Выставление расширений виртуализации в некую гостевую виртуальную машину Hyper-V

Источник

Оцените статью
Adblock
detector