Установка ОС Linux в Windows 11 с использованием WSL 2

2021-07-05 9671 комментарии
В новой версии Windows 11 разработчиками Microsoft упрощен механизм установки компонентов WSL. Одной командой можно установить подсистему Windows для Linux, платформу виртуальной машины, ядро WSL, а также дистрибутив Linux

На текущий момент ОС MS Windows 11 позволяет запустить следующие дистрибутивы Linux:

  • Debian
  • Kali Linux Rolling
  • OpenSUSE Leap 42
  • SUSE Linux Enterprise Server v12
  • Ubuntu 16.04 LTS
  • Ubuntu 18.04 LTS
  • Ubuntu 20.04 LTS

В новой версии Windows 11 разработчиками Microsoft упрощен механизм установки компонентов WSL. С использованием лишь одной команды можно установить подсистему Windows для Linux, платформу виртуальной машины, ядро WSL, а также дистрибутив Linux.

  • Запустить командную строку или Windows Терминал от имени администратора
  • Ввести следующую команду
wsl --install
  • Нажать Enter

Рис.1 Установка WSL

Команда --install позволяет выполнить следующие действия:

  • установить дополнительные компоненты WSL
  • установить платформу виртуальной машины;
  • загрузить и установить ядро WSL;
  • скачать и установить дистрибутив Linux (по умолчанию устанавливается Ubuntu)
  • По окончании данной процедуры перезагрузить компьютер.

Рис.2 Установка WSL

  • После перезагрузки продолжится инсталляция и осуществится запуск Ubuntu 20.04 LTS (именно эта версия устанавливается на момент написания статьи) с последующей первоначальной настройкой, где необходимо будет создать имя пользователя и пароль.

Для каждого установленного дистрибутива Linux в среду Windows создается уникальное имя пользователя и пароль. Уникальная учетная запись будет использоваться для входа в конкретный дистрибутив. Эта учетная запись обладает возможностью брать права администратора Linux.

Рис.3 Создание пользователя и пароля в ОС Ubuntu

Установка определенного дистрибутива Linux ОС MS Windows 11 с использованием WSL2

  • Запустить командную строку или Windows Терминал от имени администратора
  • Для получения списка доступных дистрибутивов Linux необходимо ввести следующую команду
wsl --list --online
  • Нажать Enter

Рис.4 Список доступных дистрибутивов Linux

  • После выбора нужной операционной системы ввести команду (операционная система может быть выбрана другая):
wsl --install -d Kali-Linux

Рис.5 Установка Kali Linux

  • По окончании установки запуститься выбранная операционная система.

Рис.6 Создание пользователя и пароля в ОС Kali Linux

Несколько способов запуска дистрибутивов Linux

Для последующего запуска установленного дистрибутива Linux можно воспользоваться одним из вариантов:

  • открыть меню Пуск > Все приложения и выбрать, например, Ubuntu

Рис.7 Запуск ОС Linux

  • в командной строке или Windows Терминал ввести название установленной Linux системы, например, ubuntu и нажать Enter

Рис.8 Запуск ОС Linux

  • в командной строке или Windows Терминал ввести команду wsl. Будет запущен дистрибутив Linux по умолчанию. Если установлено несколько дистрибутивов, ввести, например команду wsl -d Kali-Linux

Удаление дистрибутивов Linux и отключение компонента Подсистема Windows для Linux

  • Открыть Параметры ОС MS Windows 11
  • Перейти в раздел Приложения > Приложения и возможности

Рис.9 Удаление дистрибутивов Linux

  • Выбрать дистрибутив Linux, который необходимо удалить, нажать на пиктограмму справа и выбрать Uninstall

Рис.10 Удаление дистрибутивов Linux

  • Если в дальнейшем не планируется устанавливать дистрибутивы Linux, можно также удалить Windows Subsystem for Linux Update и Windows Subsystem for Linux Update WSLg Preview

Рис.11 Удаление дополнительных файлов WSL

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

Рис.12 Компоненты Windows

Чтобы открыть данное окно можно воспользоваться одним из вариантов:

  • Открыть Параметры ОС MS Windows 11, выбрать Приложения > Optional features > Другие компоненты Windows

Рис.13 Запуск компонентов Windows

  • открыть Панель управления > Программы и компоненты Windows
  • в окне Выполнить ввести OptionalFeatures

Если в автоматическом режиме ядро подсистемы Windows для Linux не обновляется (например, есть возможно обновить только вручную, с использованием команды wsl --update), необходимо включить параметр центра обновления Windows Получать обновления для других продуктов Microsoft при обновлении Windows.

Рис.14 Настройка дополнительных параметров обновлений

Рис.15 Включение параметра Получать обновления для других продуктов Microsoft при обновлении Windows

Ошибка запуска ОС Linux может быть вызвана отсутствием включенной опции поддержки виртуализации в BIOS или UEFI

Если запуск подсистемы Windows для Linux выполняется в виртуальной среде, например с использованием платформы VMware Workstation, то необходимо:

  • выключить гостевую систему Windows 11
  • открыть настройки гостевой системы Windows 11
  • в разделе Hardware выбрать Processors и установить флажок в чекбоксе Virtualize Intel VT-x/EPT or AMD-V/RVI

Рис.16 Настройка поддержки виртуализации в VMware Workstation

Выше упомянуты только 2 причины, по которым могут возникнуть проблемы с корректной работой WSL. Другие причины будут рассмотрены в дальнейшем.

© . Преподаватель НИУ ИТМО Галашина Надежда Евгеньевна

Комментарии и отзывы

Добавляя комментарий, ознакомьтесь с Правилами сообщества

Нашли ошибку?