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:、ヘルプのみが印刷されます。

コマンドは完全に認識されているようで、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 以降に更新する必要があると思います。このビルドを入手するには、Insider プログラムに参加してみてください。更新後に正常に動作するようになります。

関連情報