Windows Terminal から WSL Ubuntu を起動しようとしたところ、以下のようなエラーが発生した。
'ubuntu.exe' の起動時にエラー 2147942402 (0x80070002) が発生しました
Microsoft Store から Ubuntu をインストールしたはずだし、PowerShell から wsl -l を実行するとちゃんと Ubuntu も表示されている。
PS C:\Users\ryomatsu> wsl -l
Linux 用 Windows サブシステム ディストリビューション:
Ubuntu (既定)
wsl コマンドで ubuntu を実行すると問題なく起動できる。
PS C:\Users\ryomatsu> wsl.exe -d ubuntu
To run a command as administrator (user "root"), use "sudo ".
See "man sudo_root" for details.
ryomatsu@RTX3060ZEN3:/mnt/c/Users/ryomatsu$
このような場合には WindowsTerminal の設定を変更すると正常に動作する可能性が高い。
WindowsTerminal の設定から Ubuntu の項目を開き、「コマンドライン」の欄に wsl コマンドを記述する。
wsl.exe -d ubuntu
入力して保存した後に再度 Ubuntu を起動すれば正常に実行されると思う。
これで良し。
Sponsored Link