Windows subsystem for linux installation guide for windows 10
Содержание:
- Установка WSL в Windows 10
- Как настроить диспетчер учетных данных Git?How do I set up Git Credential Manager? (Как использовать разрешения Windows Git в WSL?)(How do I use my Windows Git permissions in WSL?)
- Настройка виртуальных хостов в Apache
- Установка Kali Linux с графическим интерфейсом в Windows 10
- Accessing Linux Files from Windows
- Производительность в файловых системах ОСPerformance across OS file systems
- Запуск инструментов Linux из командной строки WindowsRun Linux tools from a Windows command line
- Как попробовать понравившуюся сборку Linux
- Увеличение размера виртуального жесткого диска WSL 2Expanding the size of your WSL 2 Virtual Hard Disk
- Предшествующие версии Windows 10Earlier versions of Windows 10
- Включение подсистемы Windows для Linux
- Étape 1 : activer le sous-système Windows pour LinuxStep 1 — Enable the Windows Subsystem for Linux
- Step 4 — Download the Linux kernel update package
Установка WSL в Windows 10
1. Проверка версии системы
Вы можете установить WSL в Windows 10 начиная с версии Windows 10 Insider Preview 14316, а для WSL версии 2, которая принесла много улучшений нужно обновление Windows 10 19041 или новее. Сначала убедитесь, что у вас правильная версия Windows. Для этого октройте PowerShell кликнув правой кнопкой по иконке пуск:
Затем выполните команду:
Если отображается версия как на снимке экрана или выше, значит всё хорошо. Иначе идите обновлять систему.
2. Активация WSL и виртуализации
Чтобы активировать компонент Windows Subsystem for Linux можно использовать уже открытую командную строку PowerShell. Для этого выполните:
Затем выполните ещё одну команду чтобы включить компонент виртуализации Hyper-V:
Когда эта работа будет выполнена перезапустите компьютер, чтобы все компоненты установились.
3. Активация WSL 2
Затем установите загруженный файл:
Чтобы всегда по умолчанию использовалась версия WSL 2 необходимо выполнить такую команду:
Если вы всё же получаете ошибку, с сообщением о том, что такой опции у этой команды нет, значит у вас старая версия Windows, обновляйте. Если команда не выдала ошибки — значит настройка WSL завершена успешно.
4. Установка Linux
Далее вам надо установить какой-либо дистрибутив Linux из магазина Microsoft. Достаточно просто открыть магазин и набарть в поиске имя дистрибутива, например Ubuntu, затем нажмите кнопку Get:
Дождитесь завершения установки и запустите загруженный дистрибутив из главного меню:
5. Настройка дистрибутива
При первом запуске будет выполняться настройка окружения. Вам необходимо указать имя пользователя:
Затем два раза пароль:
После этого вы сможете пользоваться оболочкой Bash в Windows 10:
Затем просто установите.
7. Запуск X сервера
После завершения установки на рабочем столе появится ярлык. В первом окне выберите Multipe windows чтобы окна программ, выполняемых на X сервере интегрировались в систему:
Затем выберите, что клиентов запускать не надо — Start no client:
Поставьте все галочки, затем нажмите кнопку Next, а потом Finish для завершения установки.
Брандмауэр Windows тоже попросит разрешить доступ этому приложению в сеть. Надо разрешить.
8. Настройка подключения
Чтобы настроить подключение к X серверу из WSL нужно узнать какой адрес система Windows присвоила WSL окружению, для этого вернитесь к PowerShell и выполните:
В данном случае это 172.25.224.1. Выполните в окружении дистрибутива такую команду:
Шаг 9. Установка и запуск приложений
Для установки приложений в дистрибутив необходимо сначала обновить списки репозиториев:
Затем установите графическое приложение, например, Firefox:
После этого его можно запустить:
На снимке вы видите графический интерфейс WSL для браузера Firefox, запущенного в Linux:
Как настроить диспетчер учетных данных Git?How do I set up Git Credential Manager? (Как использовать разрешения Windows Git в WSL?)(How do I use my Windows Git permissions in WSL?)
Диспетчер учетных данных Git позволяет выполнять проверку подлинности на удаленном сервере Git, даже если используется сложная модель проверки подлинности, например Azure Active Directory или двухфакторная проверка подлинности.Git Credential Manager enables you to authenticate a remote Git server, even if you have a complex authentication pattern like Azure Active Directory or two-factor authentication. Диспетчер учетных данных Git интегрируется в поток проверки подлинности для таких служб, как GitHub, и после проверки подлинности в поставщике услуг размещения запрашивает новый маркер проверки подлинности.Git Credential Manager integrates into the authentication flow for services like GitHub and, once you’re authenticated to your hosting provider, requests a new authentication token. Затем маркер сохраняется в диспетчере учетных данных Windows с поддержкой высокого уровня безопасности.It then stores the token securely in the Windows Credential Manager. В дальнейшем диспетчер учетных данных Git можно использовать для взаимодействия с поставщиком услуг размещения без повторной проверки подлинности.After the first time, you can use git to talk to your hosting provider without needing to re-authenticate. Он просто обратится к маркеру в диспетчере учетных данных Windows.It will just access the token in the Windows Credential Manager.
Чтобы настроить диспетчер учетных данных Git для использования с дистрибутивом WSL, откройте дистрибутив и введите такую команду:To set up Git Credential Manager for use with a WSL distribution, open your distribution and enter this command:
Теперь при всех операциях Git, выполняемых в дистрибутиве WSL, будет использоваться диспетчер учетных данных.Now any git operation you perform within your WSL distribution will use the credential manager. Если у вас уже есть кэшированные учетные данные для узла, к ним будет выполняться доступ из диспетчера учетных данных.If you already have credentials cached for a host, it will access them from the credential manager. В противном случае отобразится диалоговое окно с запросом учетных данных, даже если вы работаете в консоли Linux.If not, you’ll receive a dialog response requesting your credentials, even if you’re in a Linux console.
Поддержка этих действий зависит от взаимодействия между подсистемой Windows для Linux и собственно ОС Windows.This support relies on the interoperability between Windows Subsystem for Linux and Windows itself.
Настройка виртуальных хостов в Apache
В Ubuntu файлы настроек виртуальных хостов Apache распологаются в /etc/apache2/sites-available/*.conf. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле 000-default.conf. Данный файл будем использовать в качестве примера.
Создадим копию файла 000-default.conf:
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test.ru.conf
Отредактируем файл test.ru.conf, для этого можно воспользоваться, например, редактором nano:
sudo nano /etc/apache2/sites-available/test.ru.conf
Итоговое содержимое файла test.ru.conf:
<VirtualHost *:80> ServerAdmin webmaster@test.ru ServerName test.ru ServerAlias www.test.ru DocumentRoot /mnt/d/Projects/test.ru/public_html/ <Directory /mnt/d/Projects/test.ru/public_html/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Включим новый виртуальный хост с помощью утилиты a2ensite:
sudo a2ensite test.ru.conf
Установка Kali Linux с графическим интерфейсом в Windows 10
http-equiv=»Content-Type» content=»text/html;charset=UTF-8″>yle=»text-align: justify;»>Порядок установки Kali Linux с графическим интерфейсом (GUI) для подсистемы Windows для Linux будет состоять из следующих шагов (напоминаю: необходима версия Windows 10 2004 или новее):
- Включите компонент «Подсистема Windows для Linux». Сделать это можно в Панель управления — Программы и компоненты — Включение или отключение компонентов Windows. После установки перезагрузите компьютер.
- Этот шаг можно пропустить, если у вас включены компоненты Hyper-V, иначе запустите Windows PowerShell от имени администратора (можно сделать через правый клик по кнопке «Пуск» и выполните команду
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- Скачайте и установите обновление ядра Linux WSL2 со страницы https://docs.microsoft.com/ru-ru/windows/wsl/wsl2-kernel
- Перезагрузите компьютер, запустите PowerShell от имени администратора и выполните команду
wsl --set-default-version 2
- Зайдите в магазин приложений Windows Store, используйте поиск чтобы найти и установить Kali Linux.
- После завершения установки в PowerShell от имени администратора выполните команду:
wsl --set-version kali-linux 2
- Запустите Kali Linux (пункт будет доступен в меню «Пуск»), выполните первоначальную настройку (имя пользователя и пароль), после чего по порядку выполните следующие команды (требуется подключение к Интернету, последний шаг может занять много времени.
sudo apt update sudo apt dist-upgrade sudo apt install -y kali-win-kex
- В ходе выполнения последней команды вам будет предложено выбрать клавиатуру. Я оставил значения по умолчанию, но, возможно, стоило выбрать русскую, так как в дальнейшем при включении русского языка интерфейса в ряде случаев кириллица не отрисовывается (не знаю, есть ли связь, лишь предположение).
- По завершении установки введите команду kex для запуска Kali Linux с графическим интерфейсом. При первом запуске вам будет предложено создать отдельный пароль, можно от этого отказаться.
В результате запустится Kali Linux с графическим интерфейсом в полноэкранном режиме. Для выхода из полноэкранного режима можете вызвать меню клавишей F8 и отключить опцию «Full Screen».
Если вам потребуется включить русский язык интерфейса для Kali Linux, у меня сработал следующий метод:
- В графическом интерфейсе Kali Linux запускаем терминал, вводим команду
sudo dpkg-reconfigure locales
- Выбираем ru_RU UTF-8 на двух экранах (отметку ставим пробелом, переключаемся на кнопку Ok клавишей Tab).
- Закрываем окно терминала и окно графического интерфейса, в терминале из которого мы запускали графический интерфейс вводим kex stop (если приглашение ввода не отображается, попробуйте изменить размер окна — у меня встретился такой баг).
- Снова запускаем kex — в результате интерфейс будет на русском языке.
А в целом, хотя я еще и не придумал, для чего мне это использовать (возможно, попробую запускать пакеты от bitnami для экспериментов с сайтами), но на первый взгляд всё работает исправно и быстро: быстрее, чем в виртуальной машине.
А вдруг и это будет интересно:
Accessing Linux Files from Windows
Linux files can be accessed at the network path . This can be entered in the File Explorer address bar or any file open dialog.
Your installed Linux distros are listed, so you can access the Ubuntu root directory at . Your personal Linux files will typically be stored at:
It’s best to use this as the starting folder in Windows Terminal. Open the Settings, and add the following configuration line to the Ubuntu profile:
where is the username you defined .
Map a Network Drive
You can mount a network drive to by opening in File Explorer, right-clicking the Ubuntu folder, and choosing Map network drive….
Unfortunately, it’s not currently possible to map deeper subdirectories. You may also encounter mapped-drive issues with some applications.
Производительность в файловых системах ОСPerformance across OS file systems
Мы не рекомендуем работать с разными операционными системами, если на это нет особой причины.We recommend against working across operating systems with your files, unless you have a specific reason for doing so. Для ускорения производительности сохраняйте файлы в файловой системе WSL, если используете командную строку Linux (Ubuntu, OpenSUSE и т. д.).For the fastest performance speed, store your files in the WSL file system if you are working in a Linux command line (Ubuntu, OpenSUSE, etc). Если вы работаете в командной строке Windows (PowerShell, командной строке), сохраняйте файлы в файловой системе Windows.If you’re working in a Windows command line (PowerShell, Command Prompt), store your files in the Windows file system.
Например, при хранении файлов проекта WSL:For example, when storing your WSL project files:
- Используйте корневой каталог файловой системы Linux: Use the Linux file system root directory:
- Не является корневым каталогом файловой системы Windows: Not the Windows file system root directory:
Все выполняющиеся сейчас дистрибутивы () доступны через сетевое подключение.All currently running distributions () are accessible via network connection. Нажмите клавиши или введите в адресную строку проводника, чтобы найти соответствующие имена дистрибутивов и получить доступ к их корневым файловым системам.To get there run a command (keyboard shortcut) or type in File Explorer address bar to find respective distribution names and access their root file systems.
Вы также можете использовать команды Windows в терминале Linux в WSL.You can also use windows commands inside WSL’s Linux Terminal. Попробуйте открыть дистрибутив Linux (например, Ubuntu). Убедитесь, что вы находитесь в домашнем каталоге Linux, введя команду .Try opening a Linux distribution (ie Ubuntu), be sure that you are in the Linux home directory by entering this command: . Затем откройте файловую систему Linux в проводнике, введя (не забудьте точку в конце) : Then open your Linux file system in File Explorer by entering (don’t forget the period at the end):
Важно!
Если возникла ошибка -bash: powershell.exe: command not found (Команда не найдена) перейдите на страницу .If you experience an error -bash: powershell.exe: command not found please refer to the to resolve it.
Подсистема WSL 2 доступна только в Windows 10 версии 1903, сборки 18362 или выше.WSL 2 is only available in Windows 10, Version 1903, Build 18362 or higher. Проверьте версию Windows, нажав Windows + R, введите winver, выберите ОК.Check your Windows version by selecting the Windows logo key + R, type winver, select OK. (Или введите команду в командной строке Windows).(Or enter the command in Windows Command Prompt). Может потребоваться выполнить обновление до последней версии Windows.You may need to update to the latest Windows version. Для сборок ниже 18362 WSL не поддерживается.For builds lower than 18362, WSL is not supported at all.
Примечание
WSL 2 работает с VMware 15.5.5 и более поздней версии и VirtualBox 6 и более поздней версии.WSL 2 will work with VMware 15.5.5+ and VirtualBox 6+. Дополнительные сведения см. в статье .Learn more in our
Запуск инструментов Linux из командной строки WindowsRun Linux tools from a Windows command line
Запускайте двоичные файлы Linux из командной строки Windows (CMD или PowerShell), используя (или ).Run Linux binaries from the Windows Command Prompt (CMD) or PowerShell using (or ).
Например:For example:
Двоичные файлы вызываются следующим образом.Binaries invoked in this way:
- Используется тот же рабочий каталог, что и для текущей командной строки или сеанса PowerShell.Use the same working directory as the current CMD or PowerShell prompt.
- Файл выполняется от имени пользователя WSL по умолчанию.Run as the WSL default user.
- Требуются те же права администратора Windows, что и у вызывающего процесса и терминала.Have the same Windows administrative rights as the calling process and terminal.
Команда Linux после (или ) обрабатывается как любая команда, выполняемая в WSL.The Linux command following (or ) is handled like any command run in WSL. Можно выполнять sudo, конвейерную передачу и перенаправление файлов.Things such as sudo, piping, and file redirection work.
Пример использования sudo для обновления дистрибутива Linux по умолчанию:Example using sudo to update your default Linux distribution:
Имя пользователя дистрибутива Linux по умолчанию будет указано после выполнения этой команды, и вам будет предложено указать пароль.Your default Linux distribution user name will be listed after running this command and you will be asked for your password. После правильного ввода пароля дистрибутив скачает обновления.After entering your password correctly, your distribution will download updates.
Как попробовать понравившуюся сборку Linux
1. Скачиваем и устанавливаем бесплатную утилиту Etcher. Она кроссплатформенная, можно установить на Windows, Linux и macOS.
2. Загружаем подходящий образ Linux, например, Ubuntu.
3. Запускаем приложение Etcher и подключаем к компьютеру флешку объемом 4 Гб или более.
4. Выбираем флешку в качестве целевого диска и скачанный образ Linux в качестве источника.
Внимание! Все данные с флешки будут удалены при форматировании
5. Ждем несколько минут, пока утилита не запишет образ на накопитель.
6. Подключаем флешку к компьютеру и перезагружаем его в режиме запуска с USB-диска. Это можно настроить в BIOS или зажать определенную клавишу при включении ПК.
7. После загрузки оболочки следует выбрать нужный язык и активировать ознакомительный режим Live-запуска Linux.
Буквально через минуту-две увидите рабочий стол операционной системы с полным набором утилит и возможностей. Запускайте любые приложения, тестируйте систему, выходите в сеть и подбирайте подходящую сборку Linux.
Увеличение размера виртуального жесткого диска WSL 2Expanding the size of your WSL 2 Virtual Hard Disk
Для хранения файлов Linux в WSL 2 используется виртуальный жесткий диск (VHD).WSL 2 uses a Virtual Hard Disk (VHD) to store your Linux files. В WSL 2 виртуальный жесткий диск существует в виде VHDX-файла на жестком диске Windows.In WSL 2, a VHD is represented on your Windows hard drive as a .vhdx file.
Виртуальный жесткий диск WSL 2 использует файловую систему ext4.The WSL 2 VHD uses the ext4 file system. Этот виртуальный жесткий диск имеет начальный максимальный размер 256 ГБ, и он автоматически изменяется по мере необходимости.This VHD automatically resizes to meet your storage needs and has an initial maximum size of 256GB. Если объем хранилища, необходимый для файлов Linux, превышает этот размер, вам следует увеличить его.If the storage space required by your Linux files exceeds this size you may need to expand it. Если размер дистрибутива превысил 256 ГБ, вы увидите сообщение о том, что закончилось место на диске.If your distribution grows in size to be greater than 256GB, you will see errors stating that you’ve run out of disk space. Эту ошибку можно устранить, увеличив размер виртуального жесткого диска.You can fix this error by expanding the VHD size.
Чтобы увеличить максимальный размер виртуального жесткого диска свыше 256 ГБ:To expand your maximum VHD size beyond 256GB:
-
Завершите работы всех экземпляров WSL с помощью команды .Terminate all WSL instances using the command:
-
Найдите имя пакета установки дистрибутива («PackageFamilyName»).Find your distribution installation package name (‘PackageFamilyName’)
- С помощью PowerShell (где «distro» — имя дистрибутива) введите команду:Using PowerShell (where ‘distro’ is your distribution name) enter the command:
-
Выберите VHD-файл , используемый в WSL 2. Здесь это будет :Locate the VHD file used by your WSL 2 installation, this will be your :
%LOCALAPPDATA%\Packages\\LocalState\.vhdx
-
Измените размер VHD WSL 2, выполнив следующие команды.Resize your WSL 2 VHD by completing the following commands:
-
Откройте командную строку Windows с правами администратора и введите:Open Windows Command Prompt with admin privileges and enter:
-
Изучите выходные данные команды detail.Examine the output of the detail command. Эти выходные данные будут содержать значение Virtual size (Объем виртуальной памяти).The output will include a value for Virtual size. Это текущее максимальное значение.This is the current maximum. Переведите это значение в мегабайты.Convert this value to megabytes. Новое значение после изменения размера должно быть больше полученного значения.The new value after resizing must be greater than this value. Например, если команда detail возвращает значение Virtual size: 256 GB, необходимо предоставить значение больше, чем 256000.For example, if the detail output shows Virtual size: 256 GB, then you must specify a value greater than 256000. Получив новый размер в мегабайтах, введите следующую команду в diskpart:Once you have your new size in megabytes, enter the following command in diskpart:
-
Выход из diskpartExit diskpart
-
-
Запустите дистрибутив WSL (например, Ubuntu).Launch your WSL distribution (Ubuntu, for example).
-
Сообщите WSL, что можно увеличить размер файловой системы, выполнив следующие команды в командной строке дистрибутива Linux:Make WSL aware that it can expand its file system’s size by running these commands from your Linux distribution command line.
Примечание
В ответ на первую команду mount может появиться такое сообщение: /dev: none already mounted on /dev (в этот момент устройство none уже подключено к /dev).You may see this message in response to the first mount command: /dev: none already mounted on /dev. Это сообщение можно спокойно игнорировать.This message can safely be ignored.
Скопируйте имя этой записи, которая будет выглядеть следующим образом: (где X обозначает любой символ).Copy the name of this entry, which will look like: (with the X representing any other character). В следующем примере значение X равно b:In the following example the value of X is b:
Примечание
Возможно, придется установить приложение resize2fs.You may need to install resize2fs. Для этого можно использовать такую команду: .If so, you can use this command to install it: .
Вывод имеет следующий вид:The output will look similar to the following:
Предшествующие версии Windows 10Earlier versions of Windows 10
В предшествующих версиях Windows 10 для команд взаимодействия существует несколько различий.There are several differences for the interoperability commands on earlier Windows 10 versions. Если вы используете версию Creators Update (октябрь 2017 г., сборка 16299) или Юбилейного обновления (август 2016 г., сборка 14393) Windows 10, мы рекомендуем выполнить обновление до последней версии Windows. Если это невозможно, мы выделили некоторые отличия при взаимодействии ниже.If you’re running a Creators Update (Oct 2017, Build 16299), or Anniversary Update (Aug 2016, Build 14393) version of Windows 10, we recommend you update to the latest Windows version, but if that’s not possible, we have outlined some of the interop differences below.
Сводка:Summary:
- заменен на ; has been replaced with .
- параметр не требуется для выполнения одной команды ; option for running a single command isn’t needed with .
- путь Windows включен в переменную WSL.Windows path is included in the WSL .
- Процесс отключения взаимодействия не изменяется.The process for disabling interop is unchanged.
Команды Linux можно запускать из командной строки Windows или из PowerShell, но для ранних версий Windows необходимо использовать команду .Linux commands can be run from the Windows Command Prompt or from PowerShell, but for early Windows versions, you man need to use the command. Например:For example:
Такие функции, как ввод, конвейерная передача и перенаправление файлов, работают должным образом.Things such as input, piping, and file redirection work as expected.
Команды WSL, передаваемые в , перенаправляются в процесс WSL без изменения.The WSL commands passed into are forwarded to the WSL process without modification. Пути к файлам должны быть указаны в формате WSL, кроме того, необходимо внимательно экранировать соответствующие знаки.File paths must be specified in the WSL format and care must be taken to escape relevant characters. Пример:Example:
–или–Or…
При вызове средства Windows из дистрибутива WSL в ранних версиях Windows 10 необходимо указать путь к каталогу.When calling a Windows tool from a WSL distribution in an earlier version of Windows 10, you will need to specify the directory path. Например, в командной строке WSL введите:For example, from your WSL command line, enter:
В WSL эти исполняемые файлы обрабатываются аналогично собственным исполняемым файлам Linux.In WSL, these executables are handled similar to native Linux executables. Это означает, что добавление каталогов в путь Linux и их конвейерная передача между командами выполняется должным образом.This means adding directories to the Linux path and piping between commands works as expected. Например:For example:
ИлиOr
Двоичный файл Windows должен иметь расширение файла, его регистр символов должен совпадать с регистром в имени файла и этот файл должен быть исполняемым.The Windows binary must include the file extension, match the file case, and be executable. Неисполняемые файлы, включая сценарии пакетной службы и команды, такие как , могут выполняться с помощью команды .Non-executables including batch scripts and command like can be run with command. Например:For example:
Включение подсистемы Windows для Linux
Для включения компоненты «Подсистема Windows для Linux» в Windows 10 необходимо выполнить следующие действия:
- открыть «Панель управления» (Пуск -> Служебные -> Windows -> Панель управления);
- открыть окно «Компоненты Windows» (пункт «Программы» в «Панели управления» -> Включение и отключение компонентов Windows);
- установить галочку напротив опции «Подсистема Windows для Linux» и нажать «ОК»;
- перезагрузить операционную систему.
Для использования WSL 2 вам необходимо дополнительно ещё включить в окне «Компоненты Windows» необязательный компонент «Платформа виртуальной машины».
Какую версию WSL выбрать?
Чтобы определиться какая версия WSL вам нужна, нужно рассмотреть их различия.
WSL 2 в отличие от WSL 1 имеет полнофункциональное ядро Linux с полной совместимостью системных вызовов. Это позволяет использовать внутри WSL 2 целый ряд приложений (Docker и другие). Если вам нужна поддержка этих приложений, то тогда однозначно стоит остановится на 2 версии этой подсистемы. К сведению, ядро Linux для WSL 2 собранно компанией Microsoft и будет автоматически обновляться через центр обновления Windows.
WSL 1 рекомендуется использовать для проектов, файлы которого будут находиться в файловой системе Windows. В этом случае вы получите более высокую производительность, чем на WSL 2.
На мой взгляд, использовать вторую версию WSL пока не имеет особого смысла, только если вы не используете Docker или другое приложение, которому нужна полная совместимость системных вызовов Linux. Т.к. при использовании WSL 2 вам необходимо будет располагать проект в файловой системе Linux, иначе производительность файловых систем ОС при работе с этим проектом будет достаточно низкой. Но в любом случае вы можете переключить WSL для дистрибутива Linux как на первую версию, так и на вторую, и посмотреть какой вариант этой подсистемы для работы вам более подходит.
Работа с версиями WSL
Установку версии WSL, которую вы хотите использовать по умолчанию, осуществляется посредством выполнения в PowerShell следующей команды (например, WSL 2):
wsl --set-default-version 2
Эта команда установит по умолчанию в качестве версии WSL 2. Если нужно WSL 1, то в вместо 2, нужно указать соответственно 1.
Проверить WSL версию, назначенному каждому из установленных дистрибутивов Linux можно в PowerShell через следующую команду:
wsl -l -v
Для того чтобы изменить назначенную WSL версию дистрибутиву Linux на другую:
wsl --set-version <distribution name> <versionNumber>
Например, для того чтобы перевести Ubuntu-18.04 на WSL 2 необходимо выполнить команду:
wsl --set-version Ubuntu-18.04 2
Доступ к файловым системам ОС
Получить в Windows доступ к файлам WSL можно, например, через проводник, введя в его адресной строке путь или просто выполнив в Bash команду .
В WSL получение доступа к файловой системе Windows выполняется через . Например, для того чтобы в Bash перейти на диск необходимо ввести , а на — .
Étape 1 : activer le sous-système Windows pour LinuxStep 1 — Enable the Windows Subsystem for Linux
Vous devez tout d’abord installer la fonctionnalité facultative « Sous-système Windows pour Linux » avant d’installer des distributions Linux sur Windows.You must first enable the «Windows Subsystem for Linux» optional feature before installing any Linux distributions on Windows.
Ouvrez PowerShell en tant qu’administrateur et exécutez :Open PowerShell as Administrator and run:
Nous vous recommandons de passer à l’étape 2 : Mise à jour vers WSL 2. Toutefois, si vous souhaitez installer uniquement WSL 1, vous pouvez redémarrer maintenant votre ordinateur et passer à l’.We recommend now moving on to step #2, updating to WSL 2, but if you wish to only install WSL 1, you can now restart your machine and move on to . Pour effectuer une mise à jour vers WSL 2, attendez avant de redémarrer votre ordinateur et passez à l’étape suivante.To update to WSL 2, wait to restart your machine and move on to the next step.
Step 4 — Download the Linux kernel update package
-
Download the latest package:
WSL2 Linux kernel update package for x64 machines
Note
If you’re using an ARM64 machine, please download the ARM64 package instead. If you’re not sure what kind of machine you have, open Command Prompt or PowerShell and enter: .
-
Run the update package downloaded in the previous step. (Double-click to run — you will be prompted for elevated permissions, select ‘yes’ to approve this installation.)
Once the installation is complete, move on to the next step — setting WSL 2 as your default version when installing new Linux distributions. (Skip this step if you want your new Linux installs to be set to WSL 1).
Note
For more information, read the article changes to updating the WSL2 Linux kernel, available on the Windows Command Line Blog.