1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windowsで開発したいので、WSL2の設定をしてみた

Last updated at Posted at 2020-07-27

公式ページの手順書を読んで設定してみた

Windows Subsystem for Linux Installation Guide for Windows 10

まとめの3行

  1. Windowsで開発するならWSL2は必須でしょ?
  2. すんなり行くだろうとの期待を裏切られる
  3. 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
コメント 2020-07-27 173605.png

バージョン2004(OSビルド 19041)より数字が小さかったら、Windowsの更新が必要

自分の例(上記画像)だと更新が必要なので、更新した

2.1 公式ページでバージョンアップ(Windows10 May 2020 Update)

Windows 10 のダウンロードはこちら
https://www.microsoft.com/ja-jp/software-download/windows10
コメント 2020-07-27 173935.png

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を選択しました。
image.png

6.Linuxを起動して初期設定をする

6.0 と書いてあるけど、Linux(自分の場合はUbuntu)が起動しなかった

image.png

ネットでエラーメッセージ検索した結果、
https://github.com/microsoft/WSL/issues/5393#issuecomment-655960555
image.png
顔無しの人が解決したとの事。
良く知らんけど、WSL2 Linuxのカーネルアップデートが必要??
上記のリンク(実体は→https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi) をダウンロードしてインストールしてみた。
結果↓↓↓
image.png
動いた

6.1 デフォルトのユーザー名とパスワードを設定する

こちら管理者アカウントとなるので、忘れないようにしましょう。
一応パスワードリセットは**こちらの手順**で可能
image.png
こんな感じ、パスワードは二回入力を求められるよ。

Linuxのアップデートを実施
sudo apt update && sudo apt upgrade

image.png
Do you want to continue?[Y/n] と出たら、Yを入力してEnter押す

7.再度WSL2のデフォルト化に挑戦

wsl --set-default-version 2

image.png
なぞのメッセージで成功したのか失敗したのかわからん

8.ちゃんと設定できたか確認しましょう

Powershellで次のコマンドを打ってください

wsl --list --verbose

image.png
できたっぽい!

1
1
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
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?