WSL 명령 및 시작 구성WSL commands and launch configurations

WSL 실행 방법Ways to run WSL

설치된 후에는 wsl을 사용 하 여 Linux 배포를 실행 하는 여러 가지 방법이 있습니다.There are several ways to run a Linux distribution with WSL once it's installed.

  1. Windows 시작 메뉴를 방문 하 고 설치 된 배포의 이름을 입력 하 여 Linux 배포를 엽니다.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. Windows 프롬프트 또는 PowerShell 창에서 WSL 명령줄을 열고 종료 하려면 명령을 입력 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.

Microsoft Store에서 WSL 시작

[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>

여러 Linux 배포 관리Managing multiple Linux Distributions

Windows 10 버전 1903 이상에서는를 사용 wsl.exe 하 여 Linux 용 Windows 하위 시스템 (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
WSL에 사용할 수 있는 Linux 배포를 나열합니다.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를 통해 설치할 수 있지만 이를 통해 제거할 수는 없습니다.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. 스토어에서 다시 설치하면 배포의 새 복사본이 설치됩니다.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는 WSL에서 사용할 수 있는 배포에서 Ubuntu를 제거합니다.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.

이전 Windows 버전에서 여러 Linux 배포 관리Managing multiple Linux Distributions in earlier Windows versions

Windows 10 버전 1903 이전에서는 wsl wslconfig.exe (linux 용 Windows 하위 시스템)에서 실행 되는 linux 배포를 관리 하는 데 Wsl Config () 명령줄 도구를 사용 해야 합니다.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
WSL에 사용할 수 있는 Linux 배포를 나열합니다.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는 WSL에서 사용할 수 있는 배포에서 Ubuntu를 제거합니다.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".

Wslconf를 사용 하 여 각 시작 설정 구성Configure per distro launch settings with wslconf

Windows 빌드 17093 이상에서 사용 가능Available in Windows Build 17093 and later

wsl.conf를 사용하여 하위 시스템을 시작할 때마다 적용되는 WSL의 특정 기능을 자동으로 구성합니다.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/etc/wsl.conf의 각 Linux 배포에 있습니다.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은 automountnetwork의 두 가지 섹션을 지원합니다.WSL supports two sections: automount and network.

automountautomount

섹션: [automount]Section: [automount]

key valuevalue 기본default 참고notes
enabledenabled booleanboolean truetrue true를 사용하면 고정 드라이브(즉,true causes fixed drives (i.e C:/ 또는 D:/)가 /mnt 아래의 DrvFs에 자동으로 탑재됩니다.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 booleanboolean truetrue true는 WSL 시작 시 /etc/fstab가 처리되도록 설정합니다.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/c에 탑재됩니다.For 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 DefaultDefault
uiduid 모든 파일의 소유자에게 사용되는 사용자 IDThe User ID used for the owner of all files WSL 배포판의 기본 사용자 ID(처음 설치할 때 기본값은 1000으로 설정됨)The default User ID of your WSL distro (On first installation this defaults to 1000)
gidgid 모든 파일의 소유자에게 사용되는 그룹 IDThe Group ID used for the owner of all files WSL 배포판의 기본 그룹 ID(처음 설치할 때 기본값은 1000으로 설정됨)The default group ID of your WSL distro (On first installation this defaults to 1000)
umaskumask 모든 파일 및 디렉터리에서 제외할 권한의 8진수 마스크An octal mask of permissions to exclude for all files and directories 000000
fmaskfmask 모든 파일에서 제외할 권한의 8진수 마스크An octal mask of permissions to exclude for all files 000000
dmaskdmask 모든 디렉터리에서 제외할 권한의 8진수 마스크An octal mask of permissions to exclude for all directories 000000

참고: 권한 마스크는 파일 또는 디렉터리에 적용되기 전에 논리 OR 연산을 거칩니다.Note: The permission masks are put through a logical OR operation before being applied to files or directories.

네트워크network

섹션 레이블: [network]Section label: [network]

key valuevalue 기본default 참고notes
generateHostsgenerateHosts booleanboolean 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 booleanboolean true true는 WSL에서 /etc/resolv.conf를 생성하도록 설정합니다.true set WSL to generate /etc/resolv.conf. resolv.conf에는 지정된 호스트 이름을 해당 IP 주소로 확인할 수 있는 DNS 목록이 포함됩니다.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.

key valuevalue 기본default 참고notes
enabledenabled booleanboolean true 이 키를 설정하면 WSL에서 Windows 프로세스 시작을 지원하는지 여부가 결정됩니다.Setting this key will determine whether WSL will support launching Windows processes.
appendWindowsPathappendWindowsPath booleanboolean 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.

keykey value 기본값default 정보notes
기본값default 문자열string 처음 실행할 때 생성 된 초기 사용자 이름입니다.The initial username created on first run 이 키를 설정 하면 먼저 WSL 세션을 시작할 때 실행할 사용자를 지정 합니다.Setting this key specifies which user to run as when first starting a WSL session.

. Wslconfig를 사용 하 여 전역 옵션 구성Configure global options with .wslconfig

Windows 빌드 19041 이상에서 사용 가능Available in Windows Build 19041 and later

.wslconfig사용자 폴더의 루트 디렉터리에 파일을 배치 하 여 global WSL 옵션을 구성할 수 있습니다 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 VM을 종료 하기 위해를 실행 한 다음 이러한 변경 내용이 적용 되도록 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.

다음은 샘플. wslconfig 파일입니다.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 2 설정WSL 2 Settings

섹션 레이블: [wsl2]Section label: [wsl2]

이러한 설정은 모든 WSL 2 배포를 지 원하는 VM에 영향을 줍니다.These settings affect the VM that powers any WSL 2 distribution.

keykey value 기본값default 정보notes
커널(kernel)kernel 문자열string Microsoft에서 빌드된 커널을 제공 받은 수신함The Microsoft built kernel provided inbox 사용자 지정 Linux 커널의 절대 Windows 경로입니다.An absolute Windows path to a custom Linux kernel.
메모리memory 크기size Windows 또는 8GB에서 총 메모리의 50% 중 더 작은 쪽 20175 이전 빌드: Windows에서 총 메모리의 80%50% of total memory on Windows or 8GB, whichever is less; on builds before 20175: 80% of your total memory on Windows WSL 2 VM에 할당할 메모리의 양입니다.How much memory to assign to the WSL 2 VM.
프로세서processors numbernumber Windows에서 동일한 수의 프로세서The same number of processors on Windows WSL 2 VM에 할당할 프로세서 수입니다.How many processors to assign to the WSL 2 VM.
localhostForwardinglocalhostForwarding booleanboolean true WSL 2 VM의 와일드 카드 또는 localhost에 바인딩된 포트를 localhost: port를 통해 호스트에서 연결할 수 있는지 여부를 지정 하는 부울입니다.Boolean specifying if ports bound to wildcard or localhost in the WSL 2 VM should be connectable from the host via localhost:port.
kernelCommandLinekernelCommandLine 문자열string 비어 있음Blank 추가 커널 명령줄 인수입니다.Additional kernel command line arguments.
swapswap 크기size Windows에서 메모리 크기의 25%가 가장 가까운 GB로 반올림 됨25% of memory size on Windows rounded up to the nearest GB WSL 2 VM에 추가할 스왑 공간의 크기 이며, 스왑 파일이 없는 경우 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%USERPROFILE%\AppData\Local\Temp\swap.vhdx 스왑 가상 하드 디스크에 대 한 절대 Windows 경로입니다.An absolute Windows path to the swap virtual hard disk.
  • 참고:이 값은 Windows 빌드 19041에 적용 되며, 참가자 프로그램의 Windows 빌드에서 다를 수 있습니다.Note: This value is true for Windows Build 19041 and may be different in Windows builds in the Insiders program

값이 인 항목은 path 이스케이프 된 백슬래시가 포함 된 Windows 경로 여야 합니다. 예: 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.