Установка WSL2 и запуск дистрибутива Linux в среде Windows 11

|

Установка WSL2 и запуск дистрибутива Linux в Windows 11

Способ 1: Автоматически (с параметрами по умолчанию)

Еще до выхода Windows 11 механизм установки Windows Subsystems for Linux (WSL2) был значительно упрощен разработчиками из Microsoft. Таким образом, можно включить платформу виртуальной машины в системе, установить саму подсистему и ядро ​​WSL и развернуть дистрибутив Linux (по умолчанию Ubuntu), выполнив всего одну консольную команду. Для достижения цели, поставленной в заголовке данной статьи, рекомендуется использовать следующий подход в первую очередь, тем более, что полученные свойства достаточны для большинства пользователей.

  1. Открываем интегрированное в Windows 11 приложение для доступа к запуску команд PowerShell под названием «Терминал». Сделать это нужно от имени администратора, а проще всего из меню дополнительных функций кнопки «Пуск» на панели задач»:
    • Нажимаем «Пуск» правой кнопкой мыши или нажимаем «Win» + «X» на клавиатуре компьютера, а затем в открывшемся меню нажимаем на пункт «Терминал (Администратор.
    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • Затем нажмите кнопку «Да» в появившемся окне «Контроль учетных записей» и заблокируйте интерфейс ОС».
    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • В результате мы получаем доступ к возможности запуска консольных команд.
    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Читайте также: Как открыть приложение «Терминал» в Windows 11

  2. Пишем в «Терминале» команду следующего содержания:

    wsl —установить

  3. Установка WSL2 и запуск дистрибутива Linux в Windows 11

  4. Нажмите «Enter» на клавиатуре, чтобы отправить инструкцию, введенную в консоль, для выполнения системой. Затем ждем пошагового автоматизированного развертывания в Win 11 всего необходимого для функционирования WSL2:
    • На ПК сначала устанавливается необязательный компонент ОС «Платформа виртуальной машины».
    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • Затем вам нужно «Разрешить хост-процессу служб Windows вносить изменения в устройство». Нажимаем «Да» под таким системным запросом,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      после чего будет выполнена интеграция «Подсистемы Windows для Linux».

    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • На самом деле последний и самый долгий этап прямого развертывания WSL2 в Windows 11 — «Установка Ubuntu». Ничего не делая, ждем окончания установки установленного разработчиками дистрибутива Linux по умолчанию.
    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

  5. При появлении в консоли сообщения «Запрошенная операция выполнена»,

    Установка WSL2 и запуск дистрибутива Linux в Windows 11

    перезагрузите компьютер. С этой целью вы можете:

    • Введите следующую команду в Терминале и нажмите Enter на клавиатуре:

      Перезагрузите компьютер

    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • Или закройте окно «Терминал» и перезагрузите компьютер в обычном режиме,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      например, через меню «Пуск» Windows 11.

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Читайте также: Как перезагрузить компьютер с Windows 11

  6. После завершения перезагрузки ОС

    Установка WSL2 и запуск дистрибутива Linux в Windows 11

    автоматически откроется окно консоли Windows — ждем еще немного, пока не завершится распаковка и установка дистрибутива Ubuntu в WSL 2.

  7. Установка WSL2 и запуск дистрибутива Linux в Windows 11

  8. Когда вы получите приглашение «Введите новое имя пользователя UNIX»,

    Установка WSL2 и запуск дистрибутива Linux в Windows 11

    введите имя пользователя, назначенное для работы в среде Linux, в командную строку, нажмите «Enter» на клавиатуре.

  9. Установка WSL2 и запуск дистрибутива Linux в Windows 11

  10. Далее придумываем (и запоминаем), затем набираем в консоли пароль для доступа к Linux (Ubuntu), установленному в WSL2, переносим его в систему, нажав «Enter». (Возможно, стоит отметить, что введенная вами секретная комбинация не отображается в системах Linux и не запутывается.)
  11. Установка WSL2 и запуск дистрибутива Linux в Windows 11

  12. Вводим и отправляем пароль из вышеописанного шага обратно в систему.
  13. Установка WSL2 и запуск дистрибутива Linux в Windows 11

  14. Собственно на этом все — WSL2 в Windows 11 установлен и работает, и с его помощью достигается дистрибутив Ubuntu

    Установка WSL2 и запуск дистрибутива Linux в Windows 11

    исправен и готов к выполнению пользовательских задач.

  15. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Если вам нужно (немедленно или позже) получить доступ к другим дистрибутивам Linux, кроме тех, которые предоставляются «Подсистемой Windows для Linux» по умолчанию, Ubuntu, установите их, используя один из «Шаг 5» во втором «Способе» в этой статье, чтобы установить WSL 2 в Вин 11.

  16. Затем запустить WSL2 и установленный в нем дистрибутив Linux можно одновременно разными способами:
    • откройте «Главное меню» Win11, перейдите в список «Все приложения»,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      найдите в нем название системы Linux («Ubuntu») и нажмите на название.

    • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    • Запускаем «Терминал» (кстати, можно и классическую «командную строку») от имени администратора,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      в качестве команды введите название установленного в системе дистрибутива Linux (например, Ubuntu),

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      нажмите «Ввод» на клавиатуре.

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Читайте также: Как запустить классическую «Текстовую команду» в Windows 11 от имени администратора

    • Запускаем в консоли выполнение следующей команды:

      wsl

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Эта инструкция вызывает запуск набора дистрибутивов по умолчанию, назначенного в «Подсистема Windows для Linux.

Установка WSL2 и запуск дистрибутива Linux в Windows 11

Способ 2: Вручную (+ дистрибутив Linux по выбору)

При возникновении проблем с установкой WSL2 на Windows 11 описанным выше способом (или, например, при желании реализовать соответствующую процедуру более обдуманно) выполняется поэтапное развертывание подсистемы.

Шаг 1: Включение аппаратной виртуализации

Важным требованием для запуска и эксплуатации WSL 2 в Windows 11 является наличие в системе поддержки аппаратной виртуализации. Поэтому в первую очередь проверяем выполнение этого условия, в противном случае активируем указанную опцию в BIOS (UEFI) ПК. Проверить активацию аппаратной виртуализации в Windows 11 проще всего с помощью функционала «Диспетчера задач» («ДЗ»):

  1. Любым способом (например, из контекстного меню пункта «Пуск» на панели задач Win 11 или нажатием Ctrl+Shift+Esc на клавиатуре) запустить «Диспетчер задач».

    Элемент панели управления

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

    См также: Включение или отключение дополнительных функций в Windows 11

    1. Назовём «Панель управления» элемент операционной системы, предназначенный для включения/отключения компонентов Win 11. Один из возможных способов достижения этой цели:
      • Запускаем приложение ОС «Настройки» (например, из меню с дополнительными функциями кнопки «Пуск» или нажатием «Win»+»I» на клавиатуре).
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • открываем категорию с параметрами «Приложения», из нее переходим в «Дополнительные компоненты».
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Прокрутите отображаемый список опций до конца,

        Установка WSL2 и запуск дистрибутива Linux в Windows 11

        нажмите на единственный блок из категории «Сопутствующие настройки» — «Другие компоненты Windows».

      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • В результате откроется инструмент управления необязательными компонентами операционной системы, известный по «старым» версиям Windows.
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    2. Просматриваем список, отображаемый окном «Включение или отключение компонентов Windows», находим в нем «Платформа виртуальной машины»,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      установите флажок слева от этой записи.

    3. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    4. Прокрутите список компонентов операционной системы, доступных для дальнейшего включения/отключения,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      установите флажок «Подсистема Windows для Linux».

    5. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    6. Затем нажмите «ОК» в окне диспетчера компонентов ОС,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      ждем, пока Windows 11 автоматически выполнит необходимые для запрошенной операции действия (загрузит и сохранит нужные файлы на ПК).

    7. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    8. Получив сообщение «Windows применила необходимые изменения», нажмите «Перезагрузить сейчас» внизу окна, которое его отображает.
    9. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    10. Ожидание перезагрузки компьютера

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      при этом будет осуществляться прямая интеграция «Подсистемы Windows для Linux», а также «Платформы виртуальных машин» в операционную систему.

    11. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Консоль Windows 11 (DISM)

    Более сложный, но в некоторых случаях предпочтительный способ включения компонентов Windows 11, необходимых для работы WSL 2, — это инструмент командной строки Microsoft для обслуживания образов ОС, который называется DISM.

    1. Запустите приложение «Терминал» с повышенными привилегиями (от имени администратора).
    2. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    3. Копируем из текста этой статьи, вставляем в консоль и отправляем команду на загрузку и интеграцию компонента Windows Subsystem for Linux на выполнение»:

      Dism/online/Enable-Feature/feature-name:Microsoft-Windows-Subsystem-Linux/all/norestart

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Дожидаемся, пока в консоли заполнится процентный индикатор «Включить функции

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      а затем появится уведомление «Операция успешно завершена».

    4. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    5. Затем установите компонент ОС «Платформа виртуальной машины» — команда будет следующей:

      Dism/online/Enable-Feature/feature-name:VirtualMachinePlatform/all/norestart

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Аналогично включению «Подсистемы Windows для Linux»: отправляем на выполнение команду на интеграцию «Платформы виртуальной машины,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      дождитесь сообщения «Операция успешно завершена».

    6. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    7. Чтобы завершить активацию соответствующих компонентов Win 11, после выполнения вышеуказанного вам необходимо перезагрузить компьютер. В текущей ситуации для этой цели проще всего было бы запустить следующую команду через «Терминал:

      Перезагрузите компьютер

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      Ожидание перезагрузки ПК

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      давайте перейдем к следующему шагу по настройке WSL2.

    8. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Шаг 3: Апдейт ядра WSL

    Еще одним необходимым шагом в процессе установки WSL2 является обновление ядра подсистемы. Для этого следует использовать специализированный установщик, который всегда доступен для скачивания с серверов Microsoft.

    1. откройте «Терминал», введите и отправьте на выполнение следующую инструкцию:

      wsl —set-по умолчанию-версия 2

    2. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    3. Чтобы позже, после установки дистрибутивов Linux, проверить, какая версия WSL установлена ​​по умолчанию, используйте следующую команду:

      статус WSL

    4. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Шаг 5: Скачивание и инсталляция дистрибутива Linux по выбору

    После выполнения четырех рекомендованных выше шагов (или следования инструкции «Способ 1» из этого материала) WSL2 в Windows 11 считается полностью готовым к выполнению своего предназначения. Это означает, что вы можете приступить к загрузке и установке дистрибутива Linux, настроенного для работы в подсистеме, шаг, без которого интеграция и включение WSL2 в значительной степени бессмысленны.

    Вариант 1. Магазин Microsoft

    Самый важный и удобный способ получить дистрибутив Linux (или несколько), пригодный для работы благодаря WSL 2, — загрузить и установить его из Microsoft App Store.

    Читайте также: Устранение неполадок с запуском Microsoft Store в Windows 11

    1. Существует ряд дистрибутивов операционной системы UNIX, предназначенных для работы в подсистеме Windows для Linux в Microsoft Store, и прямые ссылки на страницы их каталогов, доступные на момент написания, перечислены ниже:
    2. Выбираем дистрибутив из списка выше, нажимаем соответствующую ему кнопку ссылки, переходим на страницу продукта в Microsoft Store,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      нажать кнопку «Получить».

    3. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    4. Ждем завершения загрузки и развертывания компонентов дистрибутива Windows 11 Linux.
    5. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    6. Нажмите «Открыть» в окне Microsoft Store,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      после чего (при первом запуске установленного дистрибутива Linux) откроется консольное окно и необходимо будет подождать еще некоторое время, пока файлы ОС будут извлечены и сохранены в нужных папках на компьютере. (Последующая загрузка Linux обычно занимает несколько минут).

    7. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    8. Когда в консоли появится запрос «Введите новое имя пользователя UNIX»,

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      введите имя пользователя дистрибутива Linux, нажмите «Enter».

    9. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    10. Затем придумываем и дважды даем системе пароль

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      войти в учетную запись Linux.

    11. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    12. На данный момент выбранный дистрибутив Linux считается полностью интегрированным с Windows 11, настроенным и готовым к использованию.

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      (Затем запустим его одним из способов, предложенных в пункте №10 рекомендаций «Способ 1» из этого материала.)

    13. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Вариант 2: пакеты APPX

    В ситуациях, когда нет возможности или нежелательности использования Microsoft Store для получения адаптированных для работы в «Подсистеме Windows для Linux» дистрибутивов, можно пойти другим путем — скачать из сети и распространять пакет APPX (AppxBundle) с UNIX — компоненты операционной системы на вашем компьютере.

    1. Выбираем в следующем списке дистрибутив Linux, предназначенный для установки в WSL 2, нажимаем кнопку ссылки, запускающую загрузку:

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      и тогда он работает в первый раз.

    2. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    3. Другой вариант развертывания дистрибутива Linux, полученный в виде APPX-файла, более сложен, но и более универсален (позволяет обойти многие ограничения, которые могут быть реализованы в Windows 11):
      • откройте папку с APPX-файлом дистрибутива Linux в проводнике Windows 11, щелкните правой кнопкой мыши значок первого из них,

        Установка WSL2 и запуск дистрибутива Linux в Windows 11

        выберите «Копировать как путь» в открывшемся меню.

      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Запустите «Терминал» Win 11 от имени администратора.
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Пишем в консоли первую часть команды для развертывания пакета APPX в системе:

        добавить-appxpackage

      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Вторая часть команды (разделенная пробелом) — это полный путь к устанавливаемому файлу. Мы предварительно скопировали его в буфер обмена Windows 11, поэтому просто нажимаем правой кнопкой мыши на манипуляторе в окне терминала, который вставляет данные.
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Убедившись, что сгенерированная в консоли команда имеет вид, аналогичный показанному на следующем скриншоте, нажатием «Enter» на клавиатуре запускаем выполнение.
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Затем ждем заполнения индикатора «Ход выполнения операции развертывания

        Установка WSL2 и запуск дистрибутива Linux в Windows 11

        и вывести в консоль приглашение ввести следующие команды, после чего ее можно будет закрыть.

      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Вызываем главное меню Windows 11, переходим в раздел «Все приложения», после чего находим название установленного на предыдущем шаге дистрибутива Linux, нажимаем на него.
      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

      • Затем снова появится окно консоли, ждем окончания процедуры «Установка…».

        Установка WSL2 и запуск дистрибутива Linux в Windows 11

        Вводим имя, присвоенное пользователю стартовой операционной системы, затем дважды — пароль. После этого дистрибутив Linux, развернутый из APPX-файла, считается предварительно сконфигурированным и готовым к использованию.

      • Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Вариант 3: инструмент WSL2

    Загрузить и установить дистрибутивы Linux в Windows 11 можно только с помощью инструментов WSL2. Следует признать, что диапазон программных продуктов, доступных для получения таким образом, может показаться ограниченным.

    1. Запускаем «Терминал» от имени администратора.
    2. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    3. Мы получаем доступ к списку доступных дистрибутивов для загрузки и установки дистрибутивов Linux с помощью WSL2. Для этого введите и отправьте на выполнение следующую команду:

      wsl —list —онлайн

    4. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    5. Выбираем нужную операционную систему в списке, полученном в результате выполнения предыдущего раздела инструкции (после этого нужно будет точно ввести название в консоли).
    6. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    7. Чтобы начать процесс загрузки, а затем установки определенного дистрибутива Linux, используйте следующую команду:

      wsl —install -d LINUX_DISTRIBUTION_NAME

      Вводим инструкцию, заменяем NAME_DISTRIBUTION_LINUX на название операционной системы из полученного ранее списка (столбец «ИМЯ»), нажимаем «Enter» на клавиатуре ПК.

    8. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    9. Далее просто подождите

      Установка WSL2 и запуск дистрибутива Linux в Windows 11

      после завершения загрузки и установки запустится выбранная и теперь интегрированная в WSL 2 операционная система.

    10. Установка WSL2 и запуск дистрибутива Linux в Windows 11

    Напоследок отметим, что список дистрибутивов Linux, которые можно запустить в Win 11 через WSL2, не ограничивается представленными выше в описаниях способов их установки. Возможен запуск практически любого варианта Linux, отсутствующего среди предлагаемых рассматриваемой подсистемой по умолчанию, но для этого нужно импортировать дистрибутив или создать (настроить использование в WSL2) его самостоятельно. Такой подход несколько выходит за рамки темы данной статьи и поэтому в ней не описывается, при необходимости следуем инструкциям онлайн-ресурса Microsoft Learn:

    Источники
    • https://lumpics.ru/installing-wsl2-in-windows-11/
Рейтинг автора
Автор статьи
Андрей Коновалов
Привет, меня зовут Андрей Васильевич Коновалов. В 2006 году окончил Чувашский государственный университет им. Ульянова. По образованию инженер, 8 лет проработал на НПП Экра по специальности. Люблю компьютеры и все, что с ними связано. С 2018 года начал писать о решениях проблем, связанных с компьютерами и программами.
Написано статей
5852
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Проблемы и их решения по компьютерам, смартфонам
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: