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

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

Зачем устанавливать (Install)подсистему(Subsystem) Windows для Linux ?

Кажется противоречивым устанавливать одну операционную систему (ОС) внутри другой. В чем смысл? А почему линукс(Linux) ? Мы можем сразу же придумать шесть причин использовать Linux в Windows .

1. Подсистема(Subsystem) Windows для Linux бесплатна и проста

Самый очевидный ответ — Linux бесплатен. Но что хорошего в чем-то бесплатном, если им сложно пользоваться? Хорошей новостью является то, что подсистему Windows(Windows Subsystem) для Linux ( WSL ) легко, просто и быстро установить или удалить, так что стоит попробовать, если вам просто интересно узнать о Linux .

2. Подсистема(Subsystem) Windows для Linux не требует(Require) виртуальной машины

Если вы не хотите устанавливать хост виртуальной машины (ВМ), такой как Hyper-V , VirtualBox или VMWare , вам подойдет WSL(WSL) . Он занимает меньше места и ресурсов, таких как процессор(CPU) и оперативная память(RAM) .

3. Подсистема Windows(Windows Subsystem) для Linux может использовать многие дистрибутивы Linux(Linux Can Use Many Linux Distributions)

На момент написания статьи в Microsoft Store было доступно 17 (Microsoft Store)дистрибутивов(Linux) (или «дистрибутивов») Linux . К ним относятся различные версии и вариации Ubuntu Desktop and Server , Debian , Kali , SUSE Linux Enterprise Server , OpenSUSE и Oracle Linux .

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

wsl-список-онлайн(wsl –list –online)

4. Подсистема(Subsystem) Windows для Linux для развития карьеры(Career Development)

Вы можете узнать о Linux и различных дистрибутивах Linux(various Linux distros) , таких как Ubuntu , Debian GNU/Linux , Kali и Alpine WSL для работы или учебы. Linux занимает значительную долю рынка серверов, и все больше организаций используют Linux для настольных компьютеров.

Студенты могут использовать его для учебных пособий вместо того, чтобы ходить в компьютерный класс. Исследователи безопасности могут использовать (Security)Kali и другие хакерские дистрибутивы Linux(Kali and other Linux hacking distros) , а также множество включенных в них инструментов. Многие веб-разработчики, программисты и исследователи искусственного интеллекта могут использовать Debian или Alpine WSL в качестве среды разработки, поскольку у них есть встроенные инструменты разработчика.

5. Подсистема(Subsystem) Windows для Linux для приложений с открытым исходным кодом(Open Source Apps)

Большая часть программного обеспечения с открытым исходным кодом ( OSS ) сначала разрабатывается для среды Linux . В результате OSS становится стандартом в нескольких отраслях, таких как разработка игр, графический дизайн и встроенные(Things) системы Интернета(Internet) вещей ( IoT ).

Рассмотрим все программное обеспечение с открытым исходным кодом, которое часто является бесплатным. Хотели бы вы иметь Фотошоп(Photoshop) ? Подумайте об использовании GIMP(using GIMP) . Хотите изучить CAD , но не можете позволить себе AutoCAD ? Попробуйте OpenSCAD(Try OpenSCAD) . Хотите поднять видеоредактирование на новый уровень, но Adobe Premiere недоступен? В линуксе(Linux) есть Openshot.

Еще более впечатляющим является то, что вы можете запускать эти приложения Linux с графическим интерфейсом(Linux GUI) в своих окнах, как если бы они были приложениями Windows . Нет необходимости в отдельной виртуальной машине в Hyper-V , VirtualBox или втором физическом компьютере. Вы можете использовать Visual Studio в Windows и редактировать фотографии в GIMP в Linux , не нарушая рабочий процесс.

6. Терминал Windows запускает несколько (Windows Terminal Runs Multiple Distros)дистрибутивов(Once) одновременно

Если вы являетесь поклонником Windows Terminal и его функции работы с несколькими вкладками, вам понравится возможность одновременного запуска нескольких дистрибутивов Linux , каждый из которых находится на отдельной вкладке.

Должен ли я использовать WSL 1 или WSL 2?

Существует две версии WSL : WSL 1 и WSL 2 . WSL по умолчанию использует версию 2. Это нормально для большинства людей. Однако, если вы не уверены, что ваша система справится с полной установкой ядра Linux(Linux kernel) , или вы не будете использовать такие вещи, как Docker , то WSL 1 подойдет.

Версию легко обновить, если вы передумаете. От имени администратора откройте PowerShell(open PowerShell) или командную(Command) строку и используйте следующую команду wsl.exe:

wsl –set-default-version 2 или wsl –set-default-version 1

Установите подсистему Windows(Install Windows Subsystem) для Linux с помощью PowerShell

Вы можете установить WSL с помощью PowerShell или интерфейса командной строки ( CLI ). Если вы не изучили PowerShell , ничего страшного. Команды wsl.exe работают в любом из них.

  1. Откройте PowerShell(Open PowerShell) от имени администратора и запустите командлет wsl –install . Это устанавливает версию WSL 2 с полным ядром Linux и дистрибутивом Ubuntu по умолчанию.

Если отображается текст справки wsl.exe, WSL уже установлен.

Установка занимает несколько минут, а затем предлагает перезагрузить Windows .

  1. Когда Windows перезагружается и вы входите в систему, открывается окно оболочки bash, и установка Ubuntu продолжается. Вам будет предложено ввести новое имя пользователя UNIX и новый пароль(New Password) . После того, как вы введете их, установка будет завершена.

Примечание. Это устанавливает оболочку bash для Ubuntu . Это не графический интерфейс пользователя ( GUI ). Существуют дополнительные шаги и предварительные условия для включения этого. Однако теперь вы можете использовать команды оболочки Linux bash на своем компьютере с Windows .

Установите подсистему Windows(Install Windows Subsystem) для Linux с помощью панели управления(Control Panel)

  1. Откройте меню « Пуск(Start) » и выберите « Панель управления»(Control Panel) .

  1. Выберите Программы и компоненты.

  1. Выберите Включить(Select Turn Windows) или отключить функции Windows. Для этого требуются права администратора.

  1. Прокрутите(Scroll) вниз и выберите « Подсистема Windows(Windows Subsystem) для Linux », а затем нажмите «ОК».

Установка начинается. Когда это будет сделано, Windows покажет сообщение о необходимости перезагрузки компьютера. Выберите Перезагрузить(Select Restart) сейчас.

После перезагрузки откройте Ubuntu в Windows из меню « Пуск(Start) » или в PowerShell или командной(Command Prompt) строке, используя команду wsl.exe.

Как удалить подсистему Windows(Uninstall Windows Subsystem) для Linux ?

Чтобы удалить WSL , вы должны сначала удалить все операционные системы Linux . Затем вы можете удалить вспомогательные компоненты в Windows . Проще всего это сделать через настройки Windows .

  1. Откройте «Настройки Windows(Windows Settings) », перейдите в «Приложения(Apps) » и выберите «Приложения(Apps) и функции».

  1. Найдите дистрибутивы Linux , которые вы установили. Выберите вертикальное трехточечное меню и выберите « Удалить»(Uninstall) .

  1. Найдите «подсистема Windows», выберите меню из трех точек, а затем выберите « Удалить(Uninstall) » . Сделайте это для подсистемы Windows(Windows Subsystem) для Linux WSLg Preview и подсистемы Windows(Windows Subsystem) для обновления Linux(Linux Update) , если они есть.

  1. Перезапустите Windows(Restart Windows) , и WSL должен быть удален.

Как получить доступ к файловой системе Linux(Linux File System) из Windows ?

В отличие от использования Linux на виртуальной машине, легко получить доступ к файлам Windows из Linux и наоборот.

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

Как исправить сообщение об ошибке «\wsl.localhost недоступен»

Вы можете получить эту ошибку при первом открытии файловой системы Linux через Проводник(File Explorer) .

Windows рассматривает это соединение как физическое соединение между компьютерами Windows(Windows) и Linux . Поэтому вы должны сообщить ему, что сеть существует и доступна. Вы сделаете это через реестр Windows(Windows Registry) . Если вам неудобно работать в Реестре(Registry) , спросите у кого-нибудь. Ошибка в реестре(Registry) может привести к тому, что Windows перестанет работать. Также всегда делайте резервную копию реестра(make a backup of the Registry) .

  1. Откройте редактор реестра(Registry Editor) . На левой панели перейдите к следующему местоположению:

HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlNetworkProvider/HwOrder

  1. Справа дважды щелкните ключ PROVIDERORDER .

  1. Добавьте P9NP(Add P9NP) (с одной запятой и без пробелов) в начало списка и нажмите кнопку ОК.

  1. Вернувшись в контейнер NetworkProvider , откройте ключ Order . Дважды щелкните PROVIDERORDER справа.

  1. Добавьте P9NP(Add P9NP) в начало списка (одна запятая, без пробелов), выберите «ОК», а затем закройте редактор реестра(Registry Editor) .

Теперь вы можете открыть файловую систему Ubuntu через (Ubuntu)проводник Windows(Windows File Explorer) . Если ошибка повторится, перезапустите Windows , и все должно заработать.

Как получить доступ к файловой системе Windows(Windows File System) из Linux ?

  1. В оболочке Linux bash используйте команду cd ../.. для перехода в корень. Затем используйте команду ls , чтобы вывести список каталогов и файлов. Вы увидите, что это все каталоги и файлы Windows .(Windows)

  1. Чтобы найти ваши файлы, используйте следующую команду, чтобы перейти в папку с документами, где имя пользователя — это имя вашего пользовательского каталога в Windows:

cd users/username/documents

Если вам нужно получить доступ к чему-то еще, просто используйте cd и ls , пока не найдете это. Убедитесь, что вы только копируете файлы, а не перемещаете их из-за риска повреждения файла.

Что еще(Else) я могу сделать с подсистемой Windows(Windows Subsystem) для Linux ?

Когда вы включаете WSL, у вас есть целая среда Linux на вашем компьютере с Windows . Или, может быть, несколько сред Linux . Все, что вы можете придумать в Linux , теперь вы можете делать. Взгляните на наши статьи и руководства, связанные с Linux , чтобы получить некоторые идеи.(Linux)



About the author

Я Windows MVP и работаю с Windows с 2007 года. Мой опыт включает разработку программного обеспечения, оборудования и звука, а также приложений для Windows. Я всегда ищу лучшие способы улучшить взаимодействие с пользователем в своей работе, поэтому, если вам нужна помощь в проектировании или разработке программного приложения, я определенно могу предложить свои услуги.



Related posts