【Rancher Desktop】WSLの実行に必要なオプションコンーネントがインストールされていません。
WindowsでRancher Desktopを起動した際に「WSLの実行に必要なオプションコンーネントがインストールされていません。」が表示されてRancher Desktopが使えないのをなんとかしたい!
概要
今回の記事では、WindowsでRancher Desktopを起動した際に「WSLの実行に必要なオプションコンーネントがインストールされていません。」が表示されてRancher Desktopが使えないのをなんとかする手順を掲載する。
仕様書
環境
- Windows 23H2 OSビルド 22631.3296
- WSL 2.1.5.0
- Rancher Desktop 1.12.3
手順書
WindowsでRancher Desktopを起動時に下図のような通知が表示されてRancher Desktopが使えない。
「WSLの実行に必要なオプションコンーネントがインストールされていません。」ってことなんだけども、「不足コンポーネントをインストールする」をクリックしてしばらくしてRancher Desktopを再起動しても同じ感じ。
そのまま起動すると「Kubernetes Error」のダイアログが表示される…。
wsl
がコード4294967295
を出力してる。
どちらも併せてなんとか解決する。
試しに「Kubernetes Error」のダイアログに表示されてる失敗したコマンドを実行してみる。"
が省略されてるようなのでパスに空白が含まれる場合は"
で囲んでおく。
wsl.exe --import rancher-desktop C:\Users\<username>\AppData\Local\rancher-desktop\distro “C:\Program Files\Rancher Desktop\resources\resources\win32\distro-0.51.1.tar” --version 2
出力はこんな感じ。
インポート中です。この処理には数分かかることがあります。
仮想ネットワークを開始できませんでした。次を実行して、オプションのコンポーネント Virtual Machine Platform をインストールしてください: wsl.exe --install --no-distribution
Error code: Wsl/Service/RegisterDistro/CreateVm/WSL_E_VIRTUAL_MACHINE_PLATFORM_REQUIRED
言われたとおりラジコンとなってコマンドを実行する。
wsl.exe --install --no-distribution
出力はこんな感じ。
要求された操作には管理者特権が必要です。
Windows オプション コンポーネントをインストールしています: VirtualMachinePlatform
展開イメージのサービスと管理ツール
バージョン: 10.0.22621.2792
イメージのバージョン: 10.0.22631.3296
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
途中で許可を求められるので許可して、PCを再起動する。
これで「WSLの実行に必要なオプションコンーネントがインストールされていません。」の通知も「Kubernetes Error」も表示されずにRancher Desktopが起動されるはず!
まとめ(感想文)
ここらへんの手順が公式にまとまってると楽なんだけども。