|
Способ 1: Автоматически (с параметрами по умолчанию)
Еще до выхода Windows 11 механизм установки Windows Subsystems for Linux (WSL2) был значительно упрощен разработчиками из Microsoft. Таким образом, можно включить платформу виртуальной машины в системе, установить саму подсистему и ядро WSL и развернуть дистрибутив Linux (по умолчанию Ubuntu), выполнив всего одну консольную команду. Для достижения цели, поставленной в заголовке данной статьи, рекомендуется использовать следующий подход в первую очередь, тем более, что полученные свойства достаточны для большинства пользователей.
- Открываем интегрированное в Windows 11 приложение для доступа к запуску команд PowerShell под названием «Терминал». Сделать это нужно от имени администратора, а проще всего из меню дополнительных функций кнопки «Пуск» на панели задач»:
- Нажимаем «Пуск» правой кнопкой мыши или нажимаем «Win» + «X» на клавиатуре компьютера, а затем в открывшемся меню нажимаем на пункт «Терминал (Администратор.
- Затем нажмите кнопку «Да» в появившемся окне «Контроль учетных записей» и заблокируйте интерфейс ОС».
- В результате мы получаем доступ к возможности запуска консольных команд.
Читайте также: Как открыть приложение «Терминал» в Windows 11
- Пишем в «Терминале» команду следующего содержания:
wsl —установить
- Нажмите «Enter» на клавиатуре, чтобы отправить инструкцию, введенную в консоль, для выполнения системой. Затем ждем пошагового автоматизированного развертывания в Win 11 всего необходимого для функционирования WSL2:
- На ПК сначала устанавливается необязательный компонент ОС «Платформа виртуальной машины».
- Затем вам нужно «Разрешить хост-процессу служб Windows вносить изменения в устройство». Нажимаем «Да» под таким системным запросом,
после чего будет выполнена интеграция «Подсистемы Windows для Linux».
- На самом деле последний и самый долгий этап прямого развертывания WSL2 в Windows 11 — «Установка Ubuntu». Ничего не делая, ждем окончания установки установленного разработчиками дистрибутива Linux по умолчанию.
- При появлении в консоли сообщения «Запрошенная операция выполнена»,
перезагрузите компьютер. С этой целью вы можете:
- Введите следующую команду в Терминале и нажмите Enter на клавиатуре:
Перезагрузите компьютер
- Или закройте окно «Терминал» и перезагрузите компьютер в обычном режиме,
например, через меню «Пуск» Windows 11.
Читайте также: Как перезагрузить компьютер с Windows 11
- Введите следующую команду в Терминале и нажмите Enter на клавиатуре:
- После завершения перезагрузки ОС
автоматически откроется окно консоли Windows — ждем еще немного, пока не завершится распаковка и установка дистрибутива Ubuntu в WSL 2.
- Когда вы получите приглашение «Введите новое имя пользователя UNIX»,
введите имя пользователя, назначенное для работы в среде Linux, в командную строку, нажмите «Enter» на клавиатуре.
- Далее придумываем (и запоминаем), затем набираем в консоли пароль для доступа к Linux (Ubuntu), установленному в WSL2, переносим его в систему, нажав «Enter». (Возможно, стоит отметить, что введенная вами секретная комбинация не отображается в системах Linux и не запутывается.)
- Вводим и отправляем пароль из вышеописанного шага обратно в систему.
- Собственно на этом все — WSL2 в Windows 11 установлен и работает, и с его помощью достигается дистрибутив Ubuntu
исправен и готов к выполнению пользовательских задач.
- Затем запустить WSL2 и установленный в нем дистрибутив Linux можно одновременно разными способами:
- откройте «Главное меню» Win11, перейдите в список «Все приложения»,
найдите в нем название системы Linux («Ubuntu») и нажмите на название.
- Запускаем «Терминал» (кстати, можно и классическую «командную строку») от имени администратора,
в качестве команды введите название установленного в системе дистрибутива Linux (например, Ubuntu),
нажмите «Ввод» на клавиатуре.
Читайте также: Как запустить классическую «Текстовую команду» в Windows 11 от имени администратора
- Запускаем в консоли выполнение следующей команды:
wsl
Эта инструкция вызывает запуск набора дистрибутивов по умолчанию, назначенного в «Подсистема Windows для Linux.
- откройте «Главное меню» Win11, перейдите в список «Все приложения»,
Если вам нужно (немедленно или позже) получить доступ к другим дистрибутивам Linux, кроме тех, которые предоставляются «Подсистемой Windows для Linux» по умолчанию, Ubuntu, установите их, используя один из «Шаг 5» во втором «Способе» в этой статье, чтобы установить WSL 2 в Вин 11.
Способ 2: Вручную (+ дистрибутив Linux по выбору)
При возникновении проблем с установкой WSL2 на Windows 11 описанным выше способом (или, например, при желании реализовать соответствующую процедуру более обдуманно) выполняется поэтапное развертывание подсистемы.
Шаг 1: Включение аппаратной виртуализации
Важным требованием для запуска и эксплуатации WSL 2 в Windows 11 является наличие в системе поддержки аппаратной виртуализации. Поэтому в первую очередь проверяем выполнение этого условия, в противном случае активируем указанную опцию в BIOS (UEFI) ПК. Проверить активацию аппаратной виртуализации в Windows 11 проще всего с помощью функционала «Диспетчера задач» («ДЗ»):
- Любым способом (например, из контекстного меню пункта «Пуск» на панели задач Win 11 или нажатием Ctrl+Shift+Esc на клавиатуре) запустить «Диспетчер задач».
Элемент панели управления
скачивание и активацию практически всех необязательных компонентов Windows 11 проще всего осуществить с помощью специализированных инструментов с графическим интерфейсом, а в случае с рассматриваемой подсистемой, а также необходимой для ее работы платформой, это справедливо в полном объеме.
См также: Включение или отключение дополнительных функций в Windows 11
- Назовём «Панель управления» элемент операционной системы, предназначенный для включения/отключения компонентов Win 11. Один из возможных способов достижения этой цели:
- Запускаем приложение ОС «Настройки» (например, из меню с дополнительными функциями кнопки «Пуск» или нажатием «Win»+»I» на клавиатуре).
- открываем категорию с параметрами «Приложения», из нее переходим в «Дополнительные компоненты».
- Прокрутите отображаемый список опций до конца,
нажмите на единственный блок из категории «Сопутствующие настройки» — «Другие компоненты Windows».
- В результате откроется инструмент управления необязательными компонентами операционной системы, известный по «старым» версиям Windows.
- Просматриваем список, отображаемый окном «Включение или отключение компонентов Windows», находим в нем «Платформа виртуальной машины»,
установите флажок слева от этой записи.
- Прокрутите список компонентов операционной системы, доступных для дальнейшего включения/отключения,
установите флажок «Подсистема Windows для Linux».
- Затем нажмите «ОК» в окне диспетчера компонентов ОС,
ждем, пока Windows 11 автоматически выполнит необходимые для запрошенной операции действия (загрузит и сохранит нужные файлы на ПК).
- Получив сообщение «Windows применила необходимые изменения», нажмите «Перезагрузить сейчас» внизу окна, которое его отображает.
- Ожидание перезагрузки компьютера
при этом будет осуществляться прямая интеграция «Подсистемы Windows для Linux», а также «Платформы виртуальных машин» в операционную систему.
Консоль Windows 11 (DISM)
Более сложный, но в некоторых случаях предпочтительный способ включения компонентов Windows 11, необходимых для работы WSL 2, — это инструмент командной строки Microsoft для обслуживания образов ОС, который называется DISM.
- Запустите приложение «Терминал» с повышенными привилегиями (от имени администратора).
- Копируем из текста этой статьи, вставляем в консоль и отправляем команду на загрузку и интеграцию компонента Windows Subsystem for Linux на выполнение»:
Dism/online/Enable-Feature/feature-name:Microsoft-Windows-Subsystem-Linux/all/norestart
Дожидаемся, пока в консоли заполнится процентный индикатор «Включить функции
а затем появится уведомление «Операция успешно завершена».
- Затем установите компонент ОС «Платформа виртуальной машины» — команда будет следующей:
Dism/online/Enable-Feature/feature-name:VirtualMachinePlatform/all/norestart
Аналогично включению «Подсистемы Windows для Linux»: отправляем на выполнение команду на интеграцию «Платформы виртуальной машины,
дождитесь сообщения «Операция успешно завершена».
- Чтобы завершить активацию соответствующих компонентов Win 11, после выполнения вышеуказанного вам необходимо перезагрузить компьютер. В текущей ситуации для этой цели проще всего было бы запустить следующую команду через «Терминал:
Перезагрузите компьютер
Ожидание перезагрузки ПК
давайте перейдем к следующему шагу по настройке WSL2.
Шаг 3: Апдейт ядра WSL
Еще одним необходимым шагом в процессе установки WSL2 является обновление ядра подсистемы. Для этого следует использовать специализированный установщик, который всегда доступен для скачивания с серверов Microsoft.
- откройте «Терминал», введите и отправьте на выполнение следующую инструкцию:
wsl —set-по умолчанию-версия 2
- Чтобы позже, после установки дистрибутивов Linux, проверить, какая версия WSL установлена по умолчанию, используйте следующую команду:
статус WSL
Шаг 5: Скачивание и инсталляция дистрибутива Linux по выбору
После выполнения четырех рекомендованных выше шагов (или следования инструкции «Способ 1» из этого материала) WSL2 в Windows 11 считается полностью готовым к выполнению своего предназначения. Это означает, что вы можете приступить к загрузке и установке дистрибутива Linux, настроенного для работы в подсистеме, шаг, без которого интеграция и включение WSL2 в значительной степени бессмысленны.
Вариант 1. Магазин Microsoft
Самый важный и удобный способ получить дистрибутив Linux (или несколько), пригодный для работы благодаря WSL 2, — загрузить и установить его из Microsoft App Store.
Читайте также: Устранение неполадок с запуском Microsoft Store в Windows 11
- Существует ряд дистрибутивов операционной системы UNIX, предназначенных для работы в подсистеме Windows для Linux в Microsoft Store, и прямые ссылки на страницы их каталогов, доступные на момент написания, перечислены ниже:
- Выбираем дистрибутив из списка выше, нажимаем соответствующую ему кнопку ссылки, переходим на страницу продукта в Microsoft Store,
нажать кнопку «Получить».
- Ждем завершения загрузки и развертывания компонентов дистрибутива Windows 11 Linux.
- Нажмите «Открыть» в окне Microsoft Store,
после чего (при первом запуске установленного дистрибутива Linux) откроется консольное окно и необходимо будет подождать еще некоторое время, пока файлы ОС будут извлечены и сохранены в нужных папках на компьютере. (Последующая загрузка Linux обычно занимает несколько минут).
- Когда в консоли появится запрос «Введите новое имя пользователя UNIX»,
введите имя пользователя дистрибутива Linux, нажмите «Enter».
- Затем придумываем и дважды даем системе пароль
войти в учетную запись Linux.
- На данный момент выбранный дистрибутив Linux считается полностью интегрированным с Windows 11, настроенным и готовым к использованию.
(Затем запустим его одним из способов, предложенных в пункте №10 рекомендаций «Способ 1» из этого материала.)
- Назовём «Панель управления» элемент операционной системы, предназначенный для включения/отключения компонентов Win 11. Один из возможных способов достижения этой цели:
Вариант 2: пакеты APPX
В ситуациях, когда нет возможности или нежелательности использования Microsoft Store для получения адаптированных для работы в «Подсистеме Windows для Linux» дистрибутивов, можно пойти другим путем — скачать из сети и распространять пакет APPX (AppxBundle) с UNIX — компоненты операционной системы на вашем компьютере.
- Выбираем в следующем списке дистрибутив Linux, предназначенный для установки в WSL 2, нажимаем кнопку ссылки, запускающую загрузку:
и тогда он работает в первый раз.
- Другой вариант развертывания дистрибутива Linux, полученный в виде APPX-файла, более сложен, но и более универсален (позволяет обойти многие ограничения, которые могут быть реализованы в Windows 11):
- откройте папку с APPX-файлом дистрибутива Linux в проводнике Windows 11, щелкните правой кнопкой мыши значок первого из них,
выберите «Копировать как путь» в открывшемся меню.
- Запустите «Терминал» Win 11 от имени администратора.
- Пишем в консоли первую часть команды для развертывания пакета APPX в системе:
добавить-appxpackage
- Вторая часть команды (разделенная пробелом) — это полный путь к устанавливаемому файлу. Мы предварительно скопировали его в буфер обмена Windows 11, поэтому просто нажимаем правой кнопкой мыши на манипуляторе в окне терминала, который вставляет данные.
- Убедившись, что сгенерированная в консоли команда имеет вид, аналогичный показанному на следующем скриншоте, нажатием «Enter» на клавиатуре запускаем выполнение.
- Затем ждем заполнения индикатора «Ход выполнения операции развертывания
и вывести в консоль приглашение ввести следующие команды, после чего ее можно будет закрыть.
- Вызываем главное меню Windows 11, переходим в раздел «Все приложения», после чего находим название установленного на предыдущем шаге дистрибутива Linux, нажимаем на него.
- Затем снова появится окно консоли, ждем окончания процедуры «Установка…».
Вводим имя, присвоенное пользователю стартовой операционной системы, затем дважды — пароль. После этого дистрибутив Linux, развернутый из APPX-файла, считается предварительно сконфигурированным и готовым к использованию.
- откройте папку с APPX-файлом дистрибутива Linux в проводнике Windows 11, щелкните правой кнопкой мыши значок первого из них,
Вариант 3: инструмент WSL2
Загрузить и установить дистрибутивы Linux в Windows 11 можно только с помощью инструментов WSL2. Следует признать, что диапазон программных продуктов, доступных для получения таким образом, может показаться ограниченным.
- Запускаем «Терминал» от имени администратора.
- Мы получаем доступ к списку доступных дистрибутивов для загрузки и установки дистрибутивов Linux с помощью WSL2. Для этого введите и отправьте на выполнение следующую команду:
wsl —list —онлайн
- Выбираем нужную операционную систему в списке, полученном в результате выполнения предыдущего раздела инструкции (после этого нужно будет точно ввести название в консоли).
- Чтобы начать процесс загрузки, а затем установки определенного дистрибутива Linux, используйте следующую команду:
wsl —install -d LINUX_DISTRIBUTION_NAME
Вводим инструкцию, заменяем NAME_DISTRIBUTION_LINUX на название операционной системы из полученного ранее списка (столбец «ИМЯ»), нажимаем «Enter» на клавиатуре ПК.
- Далее просто подождите
после завершения загрузки и установки запустится выбранная и теперь интегрированная в WSL 2 операционная система.
Напоследок отметим, что список дистрибутивов Linux, которые можно запустить в Win 11 через WSL2, не ограничивается представленными выше в описаниях способов их установки. Возможен запуск практически любого варианта Linux, отсутствующего среди предлагаемых рассматриваемой подсистемой по умолчанию, но для этого нужно импортировать дистрибутив или создать (настроить использование в WSL2) его самостоятельно. Такой подход несколько выходит за рамки темы данной статьи и поэтому в ней не описывается, при необходимости следуем инструкциям онлайн-ресурса Microsoft Learn:
Источники
- https://lumpics.ru/installing-wsl2-in-windows-11/