Windows10 Ver.1903でWSLからWSL2にしたので、メモ。WSL2が出たときの手順よりも、かなり楽になってて衝撃的だった。特に仮想マシンのプラットフォームの部分がmsiファイルでインストールではなく、コマンドで済んだので、楽。
1. 「仮想マシン プラットフォーム」をコマンドで有効にする。
Powershellを管理者として実行する。下記のコマンドを実行する。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
PCを再起動する
2. 規定のバージョンをWSL2に変更する
Powershellを管理者として実行する。下記のコマンドを実行する。
wsl --set-default-version 2
3. 既存のWSLをWSL2に変換する。
PCにインストールされている既存のWSLの名前を下記のコマンドで確認する。
wsl -l -v
次にWSL2に、下記のコマンドで変換する。(Ubuntu-20.04の部分は、上記のコマンドで調べた名前を入れる)
wsl --set-version Ubuntu-20.04 2
もう一度、「wsl -l -v」コマンドを実行し、WSLのバージョンが2になっているか確認する。
wsl -l -v
■実際に試したところ
PS C:\windows\system32> wsl --set-default-version 2 WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください PS C:\windows\system32> PS C:\windows\system32> PS C:\windows\system32> PS C:\windows\system32> wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Stopped 1 PS C:\windows\system32> wsl --set-version Ubuntu-20.04 2 変換中です。この処理には数分かかることがあります... WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください 変換が完了しました。 PS C:\windows\system32> PS C:\windows\system32> wsl -l -v NAME STATE VERSION * Ubuntu-20.04 Stopped 2 PS C:\windows\system32>