WSLでゲストOSのアップデート後に再起動をしたいと思うことがあり、rebootを実行してしまうと正常に動作しなくなった。調べてみるとWSLのゲストOSはrebootやshutdownを実行してはいけないようである。[1]

ゲストOSだけ終了する場合は、以下のコマンドを実行する。オプションの–terminalは-tと短縮することができる。[2]

PS C:\Users\johndoe> wsl --terminal Ubuntu-22.04

ターミナルからゲストOSを起動すれば、以前のセッションは全く残らず、再起動された状態となる。

  1. WSL1/WSL2 を再起動する方法, 備忘録, オンライン, 20240811参照
  2. WSL の基本的なコマンド, Microsoft Learn, オンライン, 20240811参照

コメントを残す