公式ページの手順書を読んで設定してみた
Windows Subsystem for Linux Installation Guide for Windows 10
まとめの3行
- Windowsで開発するならWSL2は必須でしょ?
- すんなり行くだろうとの期待を裏切られる
- windowsOSの更新はそれなりに時間掛かるよ
1. Install the Windows Subsystem for Linux(WSLのインストール)
PowerShell管理者モードで以下のコマンドを実行
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
2. OSバージョンのチェック
キーボードで「Windowsロゴ + R」押して,
winverと入力してOK
バージョン2004(OSビルド 19041)より数字が小さかったら、Windowsの更新が必要
自分の例(上記画像)だと更新が必要なので、更新した
2.1 公式ページでバージョンアップ(Windows10 May 2020 Update)
Windows 10 のダウンロードはこちら
https://www.microsoft.com/ja-jp/software-download/windows10
3.Enable the 'Virtual Machine Platform' optional component(VMオプションを有効化する)
PowerShell管理者モードで以下のコマンドを実行
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
4.Set WSL 2 as your default version(WSL2をデフォルトに設定する)
PowerShell管理者モードで以下のコマンドを実行
wsl --set-default-version 2
公式にはこう書いてあるけど、自分の場合は失敗したので、後で設定する。
5.Install your Linux distribution of choice(MicrosoftストアでLinuxの種類を選んでインストールする)
Microsoftストア:Linux選択はこちら
https://aka.ms/wslstore
自分はUbuntuを選択しました。
6.Linuxを起動して初期設定をする
6.0 と書いてあるけど、Linux(自分の場合はUbuntu)が起動しなかった
ネットでエラーメッセージ検索した結果、
https://github.com/microsoft/WSL/issues/5393#issuecomment-655960555
顔無しの人が解決したとの事。
良く知らんけど、WSL2 Linuxのカーネルアップデートが必要??
上記のリンク(実体は→https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) をダウンロードしてインストールしてみた。
結果↓↓↓
動いた
6.1 デフォルトのユーザー名とパスワードを設定する
こちら管理者アカウントとなるので、忘れないようにしましょう。
一応パスワードリセットは**こちらの手順**で可能
こんな感じ、パスワードは二回入力を求められるよ。
Linuxのアップデートを実施
sudo apt update && sudo apt upgrade
Do you want to continue?[Y/n]
と出たら、Yを入力してEnter押す
7.再度WSL2のデフォルト化に挑戦
wsl --set-default-version 2
8.ちゃんと設定できたか確認しましょう
Powershellで次のコマンドを打ってください
wsl --list --verbose