WSL:【コマンド詳細】カーネル更新
目次
ここで使うコマンド
wsl --update
wsl --update --rollback
wsl –update
機能
- カーネルを更新する
- 最新バージョンに更新する
実行例
管理者権限で接続する
- コマンドプロンプトを管理者権限で起動
- 参考
- 管理者権限でのコマンドプロンプト起動を説明した記事
- 管理者権限でコマンドプロンプトを実行する
現在のカーネルバージョンを確認
wsl --status
既定の配布: Ubuntu 既定のバージョン: 2 Linux 用 Windows サブシステムの最終更新日: 2022/02/10 (中略) カーネル バージョン: 5.10.16
- カーネル情報を表示
- カーネルのバージョンは5.10.16
- 参考
- Linuxカーネルについて説明した記事
- Linuxのカーネル、ディストリビューションって何?
カーネルを更新
wsl --update
更新をチェック中… 更新をダウンロード中… 更新をインストール中… この変更は、次回の WSL 再起動時に有効になります。強制的に再起動するには、'wsl --shutdown' を実行してください。 カーネル バージョン: 5.10.60.1
- カーネルを更新(最新バージョンへ)
- 時間は1分ぐらい
- 補足
- メッセージの通りWSL再起動まで前のバージョンが保持される
- 参考
- WSL強制停止「wsl –shutdown」コマンドの詳細を説明した記事(shutdownの左のハイフン2つ)
- WSL:【コマンド詳細】全停止
wsl –update –rollback
機能
- カーネル更新をロールバックする
※WSL停止するとロールバックできない - 補足
- 2022/2現在、ロールフォワード(再度update)に表示の不具合が起こるため注意(ロールバックが必要かどうか)
手順例
ロールバックを実行する
wsl --update --rollback
ロールバックに成功しました。 この変更は、次回の WSL 再起動時に有効になります。強制的に再起動するには、'wsl --shutdown' を実行してください。 カーネル バージョン: 5.10.16
- ロールバック成功
- 補足
- カーネル更新してからWSL再起動するとロールバックできない
ステータスの確認
wsl --status
既定の配布: Ubuntu 既定のバージョン: 2 Linux 用 Windows サブシステムの最終更新日: 2022/02/11 (中略) WSL 2 カーネルはロールバックした状態で、以前のバージョンのカーネルを使用しています。 カーネル バージョン: 5.10.16
- ロールバックした旨のメッセージ
- カーネルのバージョンはカーネル更新前のバージョン
- 補足
- ロールバックした旨のメッセージはずっとでる(不具合みたい…)
- WSL再起動やWindowsを再起動しても解消されない
- 対処方法を説明した記事
wsl –update(再実行)
ロールフォワード
wsl --update
wsl --status
既定の配布: Ubuntu 既定のバージョン: 2 Linux 用 Windows サブシステムの最終更新日: 2022/02/11 (中略) カーネル バージョン: 5.10.60.1
- wsl –update(updateの左のハイフンは2つ)
- 出力結果省略
- wsl –status(statusの左のハイフンは2つ)
- カーネル情報表示
- カーネルバージョンが最新に更新されている
- 補足
- 下記対処を行った表示結果
- WSL:【wsl –update】うまくいかない場合の対処
