LoginSignup
13
13

More than 3 years have passed since last update.

WSL1からWSL2への移行

Last updated at Posted at 2020-08-05

モチベーション

WSL1を用いてUbuntu18.04を利用中なので、それをWSL2を用いてで動かしたい。

手順

まず、スタートメニューの検索窓にwinverと打って、windows10のバージョンを確認。
2020-08-05.png
このバージョンが2004かつOSビルドが1904であることを確認(そうでなければアップデートできない)。
そして、確認後、スタートメニューの検索窓にpowershellと入力し、powershellを管理者モードで実行し、wslのdefault設定をver 2に変更。

PS C:\WINDOWS\system32> wsl --set-default-version 2
Error: 0x1bc

しかし、上記のエラーが発生。StackOverFlowに類似の質問があり、その答えとしてWSL Linuxカーネルを更新せよと指示されていたので、その通りにする。
https://docs.microsoft.com/ja-jp/windows/wsl/wsl2-kernel にアクセスしLinuxカーネル更新プログラムをダウンロードし実行。
実行後、再度、管理者権限にてPowerShellを開き、以下のコマンドを実行

PS C:\WINDOWS\system32> wsl --set-default-version 2
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください

どうやら、default-versionは更新できたようなので、すでに動作しているUbuntu-18.04をWSL2に変更

PS C:\WINDOWS\system32> wsl --set-version Ubuntu-18.04 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。

最後に確認

PS C:\WINDOWS\system32> wsl --list --verbose
  NAME            STATE           VERSION
* Ubuntu-18.04    Stopped         2

無事完了。

13
13
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
13