Команды WSL и конфигурации запускаWSL commands and launch configurations

Способы запуска WSLWays to run WSL

Существует несколько способов запустить дистрибутив Linux с WSL после установки.There are several ways to run a Linux distribution with WSL once it's installed.

  1. Откройте дистрибутив Linux, перейдя в меню Пуск Windows и введя имя установленных дистрибутивов.Open your Linux distribution by visiting the Windows Start menu and typing the name of your installed distributions. Например: Ubuntu.For example: "Ubuntu".
  2. В командной строке Windows или PowerShell введите имя установленного дистрибутива.From Windows Command Prompt or PowerShell, enter the name of your installed distribution. Пример: ubuntuFor example: ubuntu
  3. В командной строке Windows или PowerShell чтобы открыть дистрибутив Linux по умолчанию в текущей командной строке, введите: wsl.exe .From Windows Command Prompt or PowerShell, to open your default Linux distribution inside your current command line, enter: wsl.exe.
  4. В командной строке Windows или PowerShell чтобы открыть дистрибутив Linux по умолчанию в текущей командной строке, введите: wsl [command] .From Windows Command Prompt or PowerShell, to open your default Linux distribution inside your current command line, enter:wsl [command].

Применяемый метод зависит от того, что вы делаете.Which method you should use depends on what you're doing. Если вы открыли командную строку WSL в командной строке Windows или окне PowerShell и хотите выйти, введите команду: exit .If you've opened a WSL command line within a Windows Prompt or PowerShell window and want to exit, enter the command: exit.

Запуск WSL с помощью дистрибутиваLaunch WSL by distribution

При запуске дистрибутива с помощью специального приложения он запускается в собственном окне консоли.Running a distribution using it's distro-specific application launches that distribution in it's own console window.

Запуск WSL из меню "Пуск"

Это то же самое, что нажать кнопку "Запустить" в Microsoft Store.It is the same as clicking "Launch" in the Microsoft store.

Запуск WSL из Microsoft Store

Можно также запустить дистрибутив из командной строки, выполнив команду [distribution].exe.You can also run the distribution from the command line by running [distribution].exe.

Недостаток запуска дистрибутива из командной строки заключается в том, что при этом рабочим каталогом станет не текущий каталог, а корневой каталог дистрибутива.The disadvantage of running a distribution from the command line in this way is that it will automatically change your working directory from the current directory to the distribution's home directory.

Пример: (с помощью PowerShell)Example: (using PowerShell)

PS C:\Users\sarah> pwd

Path
----
C:\Users\sarah

PS C:\Users\sarah> ubuntu

scooley@scooley-elmer:~$ pwd
/home/scooley
scooley@scooley-elmer:~$ exit
logout

PS C:\Users\sarah>

Использование wsl и wsl [команда]wsl and wsl [command]

Лучший способ запуска WSL из командной строки — использовать wsl.exe.The best way to run WSL from the command line is using wsl.exe.

Пример: (с помощью PowerShell)Example: (using PowerShell)

PS C:\Users\sarah> pwd

Path
----
C:\Users\sarah

PS C:\Users\sarah> wsl

scooley@scooley-elmer:/mnt/c/Users/sarah$ pwd
/mnt/c/Users/sarah

Инструмент wsl не только сохраняет текущий рабочий каталог, но и позволяет выполнить одну команду помимо команд Windows.Not only does wsl keep the current working directory in place, it lets you run a single command along side Windows commands.

Пример: (с помощью PowerShell)Example: (using PowerShell)

PS C:\Users\sarah> Get-Date

Sunday, March 11, 2018 7:54:05 PM

PS C:\Users\sarah> wsl
scooley@scooley-elmer:/mnt/c/Users/sarah$ date
Sun Mar 11 19:55:47 DST 2018
scooley@scooley-elmer:/mnt/c/Users/sarah$ exit
logout

PS C:\Users\sarah> wsl date
Sun Mar 11 19:56:57 DST 2018

Пример: (с помощью PowerShell)Example: (using PowerShell)

PS C:\Users\sarah> Get-VM

Name            State CPUUsage(%) MemoryAssigned(M) Uptime   Status
----            ----- ----------- ----------------- ------   ------
Server17093     Off   0           0                 00:00:00 Opera...
Ubuntu          Off   0           0                 00:00:00 Opera...
Ubuntu (bionic) Off   0           0                 00:00:00 Opera...
Windows         Off   0           0                 00:00:00 Opera...


PS C:\Users\sarah> Get-VM | wsl grep "Ubuntu"
Ubuntu          Off   0           0                 00:00:00 Opera...
Ubuntu (bionic) Off   0           0                 00:00:00 Opera...
PS C:\Users\sarah>

Управление несколькими дистрибутивами LinuxManaging multiple Linux Distributions

В Windows 10 версии 1903 и более позднихможно использовать wsl.exe для управления дистрибутивами в подсистеме Windows для Linux (WSL), включая список доступных дистрибутивов, настройку распределения по умолчанию и удаление дистрибутивов.In Windows 10 Version 1903 and later, you can use wsl.exe to manage your distributions in the Windows Subsystem for Linux (WSL), including listing available distributions, setting a default distribution, and uninstalling distributions.

Каждый дистрибутив Linux независимо управляет собственными конфигурациями.Each Linux distribution independently manages its own configurations. Чтобы просмотреть команды, относящиеся к определенному дистрибутиву, выполните команду [distro.exe] /?.To see distribution-specific commands, run [distro.exe] /?. Например, ubuntu /?.For example ubuntu /?.

Вывод списка дистрибутивовList distributions

wsl -l , wsl --listwsl -l , wsl --list
Выводит список доступных дистрибутивов Linux, совместимых с WSL.Lists available Linux distributions available to WSL. Если дистрибутив есть в списке, он установлен и готов к использованию.If a distribution is listed, it's installed and ready to use.

wsl --list --all Список всех дистрибутивов, включая те, которые сейчас не используются.wsl --list --all Lists all distributions, including ones that aren't currently usable. Они могут находиться в процессе установки, удаления или в неработающем состоянии.They may be in the process of installing, uninstalling, or are in a broken state.

wsl --list --running Список всех распределений, выполняемых в данный момент.wsl --list --running Lists all distributions that are currently running.

Настройка дистрибутива по умолчаниюSet a default distribution

Дистрибутив по умолчанию WSL запускается при выполнении wsl в командной строке.The default WSL distribution is the one that runs when you run wsl on a command line.

wsl -s <DistributionName>, wsl --setdefault <DistributionName>wsl -s <DistributionName>, wsl --setdefault <DistributionName>

Задает для дистрибутив по умолчанию с помощью значения <DistributionName>.Sets the default distribution to <DistributionName>.

Пример: (с помощью PowerShell)Example: (using PowerShell)
Команда wsl -s Ubuntu в качестве дистрибутива по умолчанию установит Ubuntu.wsl -s Ubuntu would set my default distribution to Ubuntu. Теперь при выполнении wsl npm init эта команда будет выполняться в Ubuntu.Now when I run wsl npm init it will run in Ubuntu. Если выполнить wsl, откроется сеанс Ubuntu.If I run wsl it will open an Ubuntu session.

Отмена регистрации и повторная установка дистрибутиваUnregister and reinstall a distribution

Хотя дистрибутивы Linux можно устанавливать из Microsoft Store, их невозможно удалить в Store.While Linux distributions can be installed through the Microsoft store, they can't be uninstalled through the store. С помощью WSL Config можно отменить регистрацию дистрибутивов или удалить их.WSL Config allows distributions to be unregistered/uninstalled.

Отмена регистрации также позволяет переустановить дистрибутивы.Unregistering also allows distributions to be reinstalled.

Внимание! После отмены регистрации все данные, параметры и программное обеспечение, связанные с этим распределением, будут безвозвратно утеряны.Caution: Once unregistered, all data, settings, and software associated with that distribution will be permanently lost. При переустановке из Store будет установлена чистая копия дистрибутива.Reinstalling from the store will install a clean copy of the distribution.

wsl --unregister <DistributionName>
Отменяет регистрацию дистрибутива в WSL, чтобы его можно было переустановить или очистить.Unregisters the distribution from WSL so it can be reinstalled or cleaned up.

Например: wsl --unregister Ubuntu приведет к удалению Ubuntu из дистрибутивов, доступных в WSL.For example: wsl --unregister Ubuntu would remove Ubuntu from the distributions available in WSL. При выполнении команды wsl --list этот дистрибутив не будет присутствовать в списке.When I run wsl --list it will not be listed.

Чтобы переустановить его, найдите этот дистрибутив в Microsoft Store и нажмите кнопку "Запустить".To reinstall, find the distribution in the Microsoft store and select "Launch".

Выполнение от имени определенного пользователяRun as a specific user

wsl -u <Username>, wsl --user <Username>wsl -u <Username>, wsl --user <Username>

Выполняет WSL от имени указанного пользователя.Run WSL as the specified user. Обратите внимание на то, что этот пользователь должен существовать в дистрибутиве WSL.Please note that user must exist inside of the WSL distribution.

Изменение пользователя по умолчанию для распределенияChange the default user for a distribution

<DistributionName> config --default-user <Username>

Изменение пользователя по умолчанию, который используется для входа в дистрибутив.Change the default user that for your distribution log-in. Пользователь должен уже существовать в распределении, чтобы стать пользователем по умолчанию.The user has to already exist inside the distribution in order to become the default user.

Например, ubuntu config --default-user johndoe изменит пользователя по умолчанию для дистрибутива Ubuntu на пользователя "JohnDoe".For example: ubuntu config --default-user johndoe would change the default user for the Ubuntu distribution to the "johndoe" user.

Примечание

Если у вас возникли проблемы с определением имени дистрибутива, см. Список дистрибутивов для команды, чтобы получить список официальных названий установленных дистрибутивов.If you are having trouble figuring out the name of your distribution, see List distributions for the command to list the official name of the installed distributions.

Запуск определенного дистрибутиваRun a specific distribution

wsl -d <DistributionName>, wsl --distribution <DistributionName>wsl -d <DistributionName>, wsl --distribution <DistributionName>

Запускает указанный дистрибутив WSL. Эту команду можно использовать для отправки команд в определенный дистрибутив без необходимости изменения дистрибутива по умолчанию.Run a specified distribution of WSL, can be used to send commands to a specific distribution without having to change your default.

Управление несколькими дистрибутивами Linux в более ранних версиях WindowsManaging multiple Linux Distributions in earlier Windows versions

В Windows 10 до версии 1903 программа командной строки WSL config ( wslconfig.exe ) должна использоваться для управления дистрибутивами Linux, работающими в подсистеме Windows для Linux (WSL).In Windows 10 prior to version 1903, the WSL Config (wslconfig.exe) command-line tool should be used to manage Linux distributions running on the Windows Subsystem for Linux (WSL). Она позволяет получить список доступных дистрибутивов, настроить дистрибутив по умолчанию и удалить дистрибутивы.It lets you list available distributions, set a default distribution, and uninstall distributions.

Хотя WSL Config удобно использовать для параметров, охватывающих или координирующих несколько дистрибутивов, каждый дистрибутив Linux независимо управляет собственными конфигурациями.While WSL Config is helpful for settings that span or coordinate distributions, each Linux distribution independently manages its own configurations. Чтобы просмотреть команды, относящиеся к определенному дистрибутиву, выполните команду [distro.exe] /?.To see distribution-specific commands, run [distro.exe] /?. Например, ubuntu /?.For example ubuntu /?.

Чтобы просмотреть все доступные параметры для wslconfig, выполните команду wslconfig /?To see all available options for wslconfig, run: wslconfig /?

wslconfig.exe
Performs administrative operations on Windows Subsystem for Linux

Usage:
    /l, /list [/all] - Lists registered distributions.
        /all - Optionally list all distributions, including distributions that
               are currently being installed or uninstalled.
    /s, /setdefault <DistributionName> - Sets the specified distribution as the default.
    /u, /unregister <DistributionName> - Unregisters a distribution.

Чтобы вывести список дистрибутивов, используйте:To list distributions, use:

wslconfig /list
Выводит список доступных дистрибутивов Linux, совместимых с WSL.Lists available Linux distributions available to WSL. Если дистрибутив есть в списке, он установлен и готов к использованию.If a distribution is listed, it's installed and ready to use.

wslconfig /list /all
Выводит список всех дистрибутивов, включая те, которые сейчас не используются.Lists all distributions, including ones that aren't currently usable. Они могут находиться в процессе установки, удаления или в неработающем состоянии.They may be in the process of installing, uninstalling, or are in a broken state.

Настройка распределения по умолчанию, выполняемого при выполнении wsl в командной строке:To set a default distribution that runs when you run wsl on a command line:

wslconfig /setdefault <DistributionName> Задает для распределения по умолчанию значение <DistributionName> .wslconfig /setdefault <DistributionName> Sets the default distribution to <DistributionName>.

Пример: (с помощью PowerShell)Example: (using PowerShell)
Команда wslconfig /setdefault Ubuntu в качестве дистрибутива по умолчанию установит Ubuntu.wslconfig /setdefault Ubuntu would set my default distribution to Ubuntu. Теперь при выполнении wsl npm init эта команда будет выполняться в Ubuntu.Now when I run wsl npm init it will run in Ubuntu. Если выполнить wsl, откроется сеанс Ubuntu.If I run wsl it will open an Ubuntu session.

Чтобы отменить регистрацию и переустановить распространение, выполните следующие действия.To unregister and reinstall a distribution:

wslconfig /unregister <DistributionName>
Отменяет регистрацию дистрибутива в WSL, чтобы его можно было переустановить или очистить.Unregisters the distribution from WSL so it can be reinstalled or cleaned up.

Например: wslconfig /unregister Ubuntu приведет к удалению Ubuntu из дистрибутивов, доступных в WSL.For example: wslconfig /unregister Ubuntu would remove Ubuntu from the distributions available in WSL. При выполнении команды wslconfig /list этот дистрибутив не будет присутствовать в списке.When I run wslconfig /list it will not be listed.

Чтобы переустановить его, найдите этот дистрибутив в Microsoft Store и нажмите кнопку "Запустить".To reinstall, find the distribution in the Microsoft store and select "Launch".

Настройка параметров запуска дистрибутив с помощью вслконфConfigure per distro launch settings with wslconf

Доступно в Windows Build 17093 и более поздних версияхAvailable in Windows Build 17093 and later

Автоматическая настройка определенных функций в WSL, которые будут применяться при каждом запуске подсистемы с помощью wsl.conf.Automatically configure certain functionality in WSL that will be applied every time you launch the subsystem using wsl.conf.

Сейчас сюда входят параметры автоподключения и конфигурация сети.Right now, this includes automount options and network configuration.

Файл wsl.conf в каждом дистрибутиве Linux находится в папке /etc/wsl.conf.wsl.conf is located in each Linux distribution in /etc/wsl.conf. Если этот файл отсутствует, его можно создать самостоятельно.If the file is not there, you can create it yourself. WSL обнаружит наличие файла и прочитает его содержимое.WSL will detect the existence of the file and will read its contents. Если этот файл отсутствует или имеет неправильный формат (т. е. неправильное форматирование разметки), WSL продолжит запуск в обычном режиме.If the file is missing or malformed (that is, improper markup formatting), WSL will continue to launch as normal.

Ниже приведен пример wsl.conf файла, который можно добавить в дистрибутивы.Here is a sample wsl.conf file you could add into your distributions:

# Enable extra metadata options by default
[automount]
enabled = true
root = /windir/
options = "metadata,umask=22,fmask=11"
mountFsTab = false

# Enable DNS – even though these are turned on by default, we'll specify here just to be explicit.
[network]
generateHosts = true
generateResolvConf = true

Параметры конфигурацииConfiguration Options

В соответствии с соглашениями об INI-файлах ключи объявляются в разделе.In keeping with .ini conventions, keys are declared under a section.

WSL поддерживает два раздела: automount и network.WSL supports two sections: automount and network.

automountautomount

Раздел: [automount]Section: [automount]

keykey valuevalue по умолчаниюdefault Примечанияnotes
enabledenabled Логическийboolean верноtrue Значение true обеспечивает автоматическое подключениеtrue causes fixed drives (i.e несъемных дисков (например, C:/ или D:/) DrvFs в /mnt.C:/ or D:/) to be automatically mounted with DrvFs under /mnt. false означает, что диски не будут подключены автоматически, но их можно подключать вручную или через fstab .false means drives won't be mounted automatically, but you could still mount them manually or via fstab.
mountFsTabmountFsTab Логическийboolean верноtrue Значение true задает /etc/fstab для обработки при запуске WSL.true sets /etc/fstab to be processed on WSL start. /etc/fstab — это файл, в котором можно объявлять другие файловые системы, например общий ресурс SMB./etc/fstab is a file where you can declare other filesystems, like an SMB share. Поэтому вы можете автоматически подключать эти файловые системы в WSL при запуске.Thus, you can mount these filesystems automatically in WSL on start up.
rootroot СтрокаString /mnt/ Задает каталог, в который будут автоматически подключены несъемные диски.Sets the directory where fixed drives will be automatically mounted. Например, если у вас есть каталог в WSL в /windir/ и вы указали его в качестве корневого каталога, то ваши несъемные диски будут подключены в /windir/cFor example, if you have a directory in WSL at /windir/ and you specify that as the root, you would expect to see your fixed drives mounted at /windir/c
параметрыoptions разделенный запятыми список значенийcomma-separated list of values пустая строкаempty string Это значение добавляется в строку параметров подключения по умолчанию DrvFs.This value is appended to the default DrvFs mount options string. Можно указать только параметры, относящиеся к DrvFs.Only DrvFs-specific options can be specified. Параметры, которые двоичный файл подключения обычно анализирует и преобразовывает во флаг, не поддерживаются.Options that the mount binary would normally parse into a flag are not supported. Если вы хотите явно указать эти параметры, необходимо добавить каждый диск, для которого вы хотите это сделать, в /etc/fstab.If you want to explicitly specify those options, you must include every drive for which you want to do so in /etc/fstab.

По умолчанию WSL задает для идентификаторов UID и GID значения пользователя по умолчанию (в дистрибутиве Ubuntu пользователь по умолчанию создается с идентификаторами UID = 1000 и GID = 1000).By default, WSL sets the uid and gid to the value of the default user (in Ubuntu distro, the default user is created with uid=1000,gid=1000). Если пользователь явно указывает параметр GID или UID с помощью этого ключа, связанное значение будет перезаписано.If the user specifies a gid or uid option explicitly via this key, the associated value will be overwritten. В противном случае всегда будет добавляться значение по умолчанию.Otherwise, the default value will always be appended.

Примечание. Эти параметры применяются в качестве параметров подключения для всех автоматически подключаемых дисков.Note: These options are applied as the mount options for all automatically mounted drives. Чтобы изменить параметры для конкретного диска, используйте /etc/fstab.To change the options for a specific drive only, use /etc/fstab instead.

Параметры подключенияMount options

Задание различных параметров подключения для дисков Windows (DrvFs) позволяет контролировать определение разрешений для файлов Windows.Setting different mount options for Windows drives (DrvFs) can control how file permissions are calculated for Windows files. Доступны следующие параметры:The following options are available:

КлавишиKey ОписаниеDescription Значение по умолчаниюDefault
uiduid ИД пользователя, используемый для владельца всех файлов.The User ID used for the owner of all files ИД пользователя по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).The default User ID of your WSL distro (On first installation this defaults to 1000)
gidgid Идентификатор группы, используемый для владельца всех файлов.The Group ID used for the owner of all files Идентификатор группы по умолчанию для дистрибутива WSL (при первой установке имеет значение по умолчанию — 1000).The default group ID of your WSL distro (On first installation this defaults to 1000)
umaskumask Восьмеричная маска разрешений, исключаемых для всех файлов и каталогов.An octal mask of permissions to exclude for all files and directories 000000
fmaskfmask Восьмеричная маска разрешений, исключаемых для всех файлов.An octal mask of permissions to exclude for all files 000000
dmaskdmask Восьмеричная маска разрешений, исключаемых для всех каталогов.An octal mask of permissions to exclude for all directories 000000

Примечание. Маски разрешений подвергаются логической операции ИЛИ перед применением к файлам или каталогам.Note: The permission masks are put through a logical OR operation before being applied to files or directories.

сетьnetwork

Метка раздела: [network]Section label: [network]

keykey valuevalue по умолчаниюdefault Примечанияnotes
generateHostsgenerateHosts Логическийboolean true Значение true указывает WSL создать /etc/hosts.true sets WSL to generate /etc/hosts. Файл hosts содержит статическую карту имен узлов и соответствующих IP-адресов.The hosts file contains a static map of hostnames corresponding IP address.
generateResolvConfgenerateResolvConf Логическийboolean true Значение true указывает WSL создать /etc/resolv.conf.true set WSL to generate /etc/resolv.conf. Файл resolv.conf содержит список DNS-серверов, которые способны разрешить заданное имя узла в его IP-адрес.The resolv.conf contains a DNS list that are capable of resolving a given hostname to its IP address.

interopinterop

Метка раздела: [interop]Section label: [interop]

Эти параметры доступны в выпусках для программы предварительной оценки, начиная со сборки 17713.These options are available in Insider Build 17713 and later.

keykey valuevalue по умолчаниюdefault Примечанияnotes
enabledenabled Логическийboolean true Установка этого ключа определяет, будет ли WSL поддерживать запуск процессов Windows.Setting this key will determine whether WSL will support launching Windows processes.
appendWindowsPathappendWindowsPath Логическийboolean true Задание этого ключа определяет, будет ли WSL добавлять элементы пути Windows в переменную среды $PATH.Setting this key will determine whether WSL will add Windows path elements to the $PATH environment variable.

пользовательuser

Метка раздела: [user]Section label: [user]

Эти параметры доступны в сборках 18980 и более поздних версий.These options are available in Build 18980 and later.

ключkey valuevalue defaultdefault HDInsightnotes
defaultdefault строкаstring Начальное имя пользователя, созданное при первом запускеThe initial username created on first run Задание этого параметра указывает, какой пользователь будет запускать, как при первом запуске сеанса WSL.Setting this key specifies which user to run as when first starting a WSL session.

Настройка глобальных параметров с помощью. вслконфигConfigure global options with .wslconfig

Доступно в Windows Build 19041 и более поздних версияхAvailable in Windows Build 19041 and later

Вы можете настроить глобальные параметры WSL, поместив .wslconfig файл в корневой каталог папки "Пользователи": C:\Users\<yourUserName>\.wslconfig .You can configure global WSL options by placing a .wslconfig file into the root directory of your users folder: C:\Users\<yourUserName>\.wslconfig. Многие из этих файлов связаны с WSL 2. Помните, что для wsl --shutdown завершения работы виртуальной машины WSL 2 может потребоваться запустить, а затем перезапустить экземпляр WSL, чтобы эти изменения вступили в силу.Many of these files are related to WSL 2, please keep in mind you may need to run wsl --shutdown to shut down the WSL 2 VM and then restart your WSL instance for these changes to take affect.

Ниже приведен пример файла. вслконфиг:Here is a sample .wslconfig file:

[wsl2]
kernel=C:\\temp\\myCustomKernel
memory=4GB # Limits VM memory in WSL 2 to 4 GB
processors=2 # Makes the WSL 2 VM use two virtual processors

Этот файл может содержать следующие параметры:This file can contain the following options:

Параметры WSL 2WSL 2 Settings

Метка раздела: [wsl2]Section label: [wsl2]

Эти параметры влияют на виртуальную машину, на которой распространяется любое WSL 2.These settings affect the VM that powers any WSL 2 distribution.

ключkey valuevalue defaultdefault HDInsightnotes
ядроkernel строкаstring Входящие в состав ядра MicrosoftThe Microsoft built kernel provided inbox Абсолютный путь Windows к пользовательскому ядру Linux.An absolute Windows path to a custom Linux kernel.
Памятьmemory размер;size 50% от общего объема памяти в Windows или 8 ГБ, в зависимости от того, что меньше. в сборках до 20175:80% от общего объема памяти в Windows50% of total memory on Windows or 8GB, whichever is less; on builds before 20175: 80% of your total memory on Windows Объем памяти, назначаемый виртуальной машине WSL 2.How much memory to assign to the WSL 2 VM.
обработчикиprocessors numbernumber Одинаковое число процессоров в WindowsThe same number of processors on Windows Количество процессоров, назначаемых виртуальной машине WSL 2.How many processors to assign to the WSL 2 VM.
локалхостфорвардингlocalhostForwarding Логическоеboolean true Логическое значение, указывающее, должны ли порты, привязанные к подстановочным знакам или localhost на виртуальной машине WSL 2, подключаться с узла через порт localhost:.Boolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost:port.
кернелкоммандлинеkernelCommandLine строкаstring ПустоBlank Дополнительные аргументы командной строки ядра.Additional kernel command line arguments.
swapswap размер;size 25% размера памяти в Windows округляется до ближайших ГБ25% of memory size on Windows rounded up to the nearest GB Объем пространства подкачки для добавления в виртуальную машину WSL 2, 0 для файла подкачки.How much swap space to add to the WSL 2 VM, 0 for no swap file.
Файл подкачкиswapFile строкаstring %усерпрофиле%\аппдата\локал\темп\свап.вхдкс%USERPROFILE%\AppData\Local\Temp\swap.vhdx Абсолютный путь Windows к виртуальному жесткому диску для переключения.An absolute Windows path to the swap virtual hard disk.
  • Примечание. это значение true для Windows Build 19041 и может отличаться в сборках Windows в программе "предварительные оценки"Note: This value is true for Windows Build 19041 and may be different in Windows builds in the Insiders program

Записи со path значением должны быть путями Windows с escape-символами обратной косой черты, например: C:\\Temp\\myCustomKernelEntries with the path value must be Windows paths with escaped backslashes, e.g: C:\\Temp\\myCustomKernel

Записи со size значением должны быть размером, за которым следует единица, например 8GB или 512MB .Entries with the size value must be a size followed by a unit, for example 8GB or 512MB.