WSL2でUbuntuを再インストールすると以下のようなエラーが出力され、Ubuntuが起動しない場合がある。
ディスク 'C:\Users\○○○\AppData\Local\Packages\CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc\LocalState\ext4.vhdx' を WSL2 にアタッチできませんでした: 指定されたファイルが見つかりません。
Error code: Wsl/Service/CreateInstance/MountVhd/HCS/ERROR_FILE_NOT_FOUND
Press any key to continue...
以下に手順を記載する
1. エラーに記載のある通り、何かしらのキーを押す
2. Windows Powershellを起動する
3. wsl -l
でWSLに登録されているディストリビューションを表示する
Linux 用 Windows サブシステム ディストリビューション:
docker-desktop-data (既定)
docker-desktop
Ubuntu-20.04
Ubuntu-22.04
4. Ubuntuの登録をwsl --unregister
で解除する
今回はUbuntu-22.04が起動しないので、wsl --unregister Ubuntu-22.04
とし、登録を解除する
5. Ubuntuを起動して初期設定を行う