WSL은 WSL2로 전환하지 않고 명령을 무시합니다.

WSL은 WSL2로 전환하지 않고 명령을 무시합니다.

Windows Server 2019, 버전 2004, 빌드 20262.1000의 미리 보기 버전을 실행하고 있습니다.

Ubuntu 배포판을 포함하여 WSL을 설치했습니다. 이 wsl --help명령은 --set-default-version <Version>--set-version <Distro> <Version>명령을 완벽하게 나열합니다.

그러나 2로 설정하여 이러한 명령을 실행하면 <Version>명령을 완전히 무시하고 도움말 파일만 인쇄하는 것 같습니다. 라고 말하지 않고 Invalid command line option:단지 help만 인쇄합니다.

명령을 완전히 인식하고 1, 3, 4 등과 같은 다른 버전을 지정하면 오류가 발생하는 것 같습니다. 그러나 2는 전혀 아무것도 하지 않는 것 같습니다.

예:

PS C:\Users\Administrator> wsl -l -v
  NAME      STATE           VERSION
* Ubuntu    Stopped         1
PS C:\Users\Administrator> wsl --set-version Ubuntu 1
Conversion in progress, this may take a few minutes...
No such interface supported
PS C:\Users\Administrator> wsl --set-version Ubuntu 4
A version number could not be parsed.
PS C:\Users\Administrator> wsl --set-version Ubuntu 2
Copyright (c) Microsoft Corporation. All rights reserved.

Usage: wsl.exe [Argument] [Options...] [CommandLine]

Arguments for running Linux binaries:

    If no command line is provided, wsl.exe launches the default shell.

    --exec, -e <CommandLine>
        Execute the specified command without using the default Linux shell.

    --
        Pass the remaining command line as is.

Options:
... [rest of help file] ...

다음과 같은 경우에도 마찬가지입니다 --set-default-version.

PS C:\Users\Administrator> wsl --set-default-version 2
Copyright (c) Microsoft Corporation. All rights reserved.

Usage: wsl.exe [Argument] [Options...] [CommandLine]

Arguments for running Linux binaries:
...

Windows Server 설치에서 WSL2 사용을 시작하려면 어떻게 해야 합니까?

답변1

Windows 빌드를 202011 이상으로 업데이트해야 한다고 생각합니다. 이 빌드를 얻으려면 내부자 프로그램에 가입해 보세요. 업데이트 후에는 제대로 작동할 것입니다.

관련 정보