Поиск по сайту:

Как установить подсистему Windows для Linux


Подсистема Windows для Linux (WSL) запускает среду GNU/Linux, которая включает в себя большинство утилит и приложений командной строки поверх ОС Windows. Традиционно существует множество способов настройки ОС Linux для работы. Либо это может быть двойная загрузка, работающая через VMWare или VirtualBox, либо установка ее в качестве основной ОС.

Теперь с подсистемой Windows для Linux добавлена новая возможность, устраняющая накладные расходы на настройку ОС с нуля. Его легко настроить с помощью WSL, установить Linux и приступить к работе. Чтобы узнать больше об архитектуре WSL, обратитесь к «Microsoft Build 2019 — BRK3068».

Здесь мы будем настраивать WSL 2, последнюю версию. WSL 2 является частью Windows 10 версии 2004, выпущенной в мае 2020 года. WSL 1 использовал уровень трансляции или совместимости между Linux и Windows, а WSL 2 > использует технологию виртуальных машин, позволяющую запускать настоящее ядро Linux непосредственно в Windows 10.

Сравнение WSL 1 и WSL 2

Перед установкой WSL 2 вам потребуется Windows 10, версия 1903, сборка 18362 или более поздняя версия.

Включите подсистему Windows и виртуальную машину для Linux

Прежде чем устанавливать любые дистрибутивы Linux на Windows<, необходимо сначала включить дополнительные функции «Подсистема Windows для Linux» и Платформа виртуальных машин. /стронг> система. WSL 2 использует технологию виртуальной машины вместо уровня трансляции для взаимодействия между Windows и Linux.

Откройте PowerShell от имени администратора и выполните следующие команды, чтобы включить функции WSL и VM, а затем перезагрузите систему один раз.

Включить подсистему Windows для Linux

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

Включить виртуальную машину для Linux

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

Установите выбранный вами дистрибутив Linux в Windows

Откройте Microsoft Store и выберите свой любимый дистрибутив Linux.

В демонстрационных целях мы установим Ubuntu, зайдем в магазин Microsoft и в строке поиска напечатаем Ubuntu.

Откройте Ubuntu 20.04 LTS и нажмите «Установить».

Запустить Ubuntu в Windows довольно просто. Просто перейдите в поиск и введите Ubuntu, будут показаны все установленные версии Ubuntu.

Вы также можете закрепить это на панели задач Windows или, если вы используете новый Терминал Windows, вы можете настроить его в нем. Теперь мы запустим Ubuntu 20.04. Если вы запускаете его впервые, потребуется некоторое время, чтобы настроить некоторые параметры на серверной части, а затем нам будет предложено установить имя пользователя и пароль.

На этом этапе вы можете получить сообщение об ошибке установки компонента ядра. Чтобы исправить эту ошибку, вам необходимо вручную загрузить и установить WSL2 Linux Kernel.

0x1bc WSL 2 requires an update to its kernel component. 

Для получения дополнительной информации посетите https://aka.ms/wsl2kernel.

Теперь я настроил 18.04 и 20.04 так же, как показано в предыдущем разделе. Откройте оболочку и введите следующую команду, чтобы проверить распространение и выпуск вашей Ubuntu.

lsb_release -a

Теперь мы закончили установку Ubuntu в Windows. За меньшее время мы сможем получить функциональный дистрибутив, в котором мы сможем начать установку инструментов и пакетов, таких как docker, ansible, git, python и т. д. в соответствии с нашими требованиями.

Изучите команды подсистемы Windows для дистрибутива Linux

Есть несколько вариантов, которые мы можем использовать для запуска нашего дистрибутива Linux непосредственно из командной строки PowerShell или CMD.

1. Введите следующую команду, которая покажет список параметров, которые мы можем использовать вместе с wsl.

wsl -help

2. Проверьте установленную версию дистрибутива, выполнив следующую команду.

wsl -l

Из вывода этой команды видно, что две версии Ubuntu установлены и Ubuntu 20.04 настроена на запуск по умолчанию.

3. Дистрибутив по умолчанию (Ubuntu 20.04) можно запустить, просто набрав команду.

wsl

4. Измените дистрибутив Linux по умолчанию, выполнив команду.

wsl -s Ubuntu-18.04

5. Подключитесь к определенному дистрибутиву с конкретным пользователем, выполнив команду.

wsl -d Ubuntu-18.04 -u tecmint

6. Мы можем передать несколько флагов вместе с командой "wsl -l", чтобы проверить статус распространения.

  • wsl -l --all — вывести список всех дистрибутивов.
  • wsl -l --running — вывести список только тех дистрибутивов, которые работают в данный момент.
  • wsl -l --quiet — показывать только имена дистрибутивов.
  • wsl -l --verbose — показать подробную информацию обо всех дистрибутивах.

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

wsl -l -v

Моя Ubuntu 20.04 работает с версией WSL 1, поскольку она уже давно настроена. Я могу преобразовать это в WSL 2, выполнив команду.

wsl --set-version Ubuntu-20.04 2

Это займет некоторое время, и вы увидите сообщение «Преобразование завершено», когда WSL 1 преобразуется в WSL 2.

При выполнении команды --set-version откройте другое окно PowerShell и запустите wsl -l -v, чтобы проверить текущее состояние. Он будет отображаться как «Конвертация».

wsl -l -v

Вы можете запустить следующую команду еще раз, чтобы проверить текущую версию WSL. Оба моих дистрибутива теперь будут работать с WSL2.

wsl -l -v

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

wsl --set-default-version 2

В этой статье мы увидели, как настроить WSL 2 для установки Ubuntu Linux в Windows, и узнали несколько параметров командной строки, которые можно использовать из PowerShell или командной строки cmd.

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