Установка WSL 2
WSL 2 в windows 10 можно использовать начиная с версии 1903 (сборка 18363.1049). Текущую версию системы и сборки можно узнать выполнив команду
winver
В windows 10 начиная с версии 2004 (сборка 19041) и выше, для установки WSL 2 используется команда
Если при выполнении команды выводится справка, значит WSL уже установлен.
wsl --installЭта команда позволяет включить необходимые дополнительные компоненты, скачать последнюю версию ядра Linux, установить WSL 2 в качестве компонента по умолчанию и установить дистрибутив Linux.
Если при выполнении команды выводится справка, значит WSL уже установлен.
В windows 10 ниже версии 2004 (сборка 19041), но начиная с версии 1903 (сборка 18363.1049), для того, чтобы была доступна WSL 2 нужно включить компонент Подсистема Windows для Linux, для этого нужно в панели управления зайти в Программы и компоненты, Включение или отключение компонентов Windows и поставить галочку у пункта Подсистема Windows для Linux.
Или выполнить команду
Для выключения, вместо слова enable нужно ввести disable.
Или выполнить команду
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartПосле перезагрузки системы будет установлен WSL 1.
Для выключения, вместо слова enable нужно ввести disable.
Для включения WSL 2 нужно включить компонент виртуальных машин командой
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestartДля выключения, вместо слова enable нужно ввести disable.
Затем нужно скачать по ссылке и установить пакет обновления ядра Linux.
Перезагрузить компьютер.
Настройка использования WSL 2 по умолчанию для новых дистрибутивов
wsl --set-default-version 2
Установка дистрибутивов Linux
Установка дистрибутива Ubuntu
И еще, кроме того, дистрибутив можно установить с помощью пакетного менеджера chocolatey, например
wsl --install --distribution ubuntuкроме того дистрибутив можно установить через microsoft store, для этого можно ввести в поиске wsl и выбрать нужный дистрибутив.
И еще, кроме того, дистрибутив можно установить с помощью пакетного менеджера chocolatey, например
choco install wsl-ubuntu-2004
При запуске дистрибутива linux, все диски основной системы windows можно найти примонтированными в каталоге /mnt.
Команды WSL 2
- wsl ubuntu запуск дистрибутива ubuntu, кроме того можно запустить через соответствующий значок в меню Пуск
- wsl --status проверка состояния WSL
- wsl --shutdown отключение WSL. Завершает работу всех запущенных дистрибутивов и WSL
- wsl --help список параметров и команд, доступных в WSL
- wsl --list вывод списка установленных дистрибутивов
- wsl --list --verbose вывод списка установленных дистрибутивов с их статусами
- wsl --set-version <distr-name> 2 указание версии WSL, в которой будет работать конкретный дистрибутив
- wsl --install --distribution <distr-name> установка определенного дистрибутива Linux
- wsl --update обновление WSL. Позволяет обновить версию ядра WSL вручную
- wsl --update rollback откат к предыдущей версии ядра WSL
- wsl --distribution <distr-name> --user <user> запуск определенного дистрибутива Linux от имени конкретного пользователя. Пользователь должен существовать в дистрибутиве
- <distr-name> config --default-user <user> изменение пользователя по умолчанию для входа в дистрибутив. Пользователь должен существовать в дистрибутиве
- wsl --terminate <distr-name> завершение работы определенного дистрибутива
- wsl --mount <disk-path> подключение диска или устройства. Позволяет подключить физический диск во всех дистрибутивах WSL 2, изменив <disk-path> на путь к каталогу или файлу, где расположен диск
- wsl --distribution debian sudo apt update выполнение команды внутри дистрибутива linux не заходя в него