Windows 10 Insider Previewに参加して「WSL2」をインストールする方法

2020年3月13日に「Windows10 version 2004」でWSL2がGAになるとアナウンスがありました。
WSL2 will be generally available in Windows 10, version 2004記事執筆時の2020年4月30日では、まだ「Windows 10 version 2004」はダウンロードされていませんが、今回は先駆けてWSL2を使用できる評価版の「Windows 10 Insider Preview」に参加してWSL2をインストールする方法をご紹介します。
INDEX
1. Windows Insider Programに参加する
- Windowsキーを押して歯車アイコンの「設定」を選択します
- 「更新とセキュリティ」を選択します
- 「Windows Insider Program」を選択します
- 「開始する」を選択します
- 「アカウントをリンクする」を選択します
- 「登録」を選択します
- Insiderの設定で「スロー(推奨)」を選択します
2. WSLの有効化
WSL2の有効化設定を行っていきます。
- Windows PowerShellを「管理者として実行する」を選択して開きます
- WSLを有効にします
1 2 3 4 5 6 7 8 9 10 |
PS> dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージのバージョン: 10.0.19041.208 機能を有効にしています [==========================100.0%==========================] 操作は正常に完了しました。 |
- 仮想マシンを有効にします
1 2 3 4 5 6 7 8 9 10 |
PS> dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 展開イメージのサービスと管理ツール バージョン: 10.0.19041.1 イメージのバージョン: 10.0.19041.208 機能を有効にしています [==========================100.0%==========================] 操作は正常に完了しました。 |
- Windowsを再起動します
1 |
PS> Restart-Computer |
3. ディストリビューションのダウンロードと起動
今回はUbuntu 20.04 LTSを使用します。
- 「Microsoft Store」を開きます
- 検索で「Ubuntu 20.04 LTS」と入力して検索します
- 検索結果から「Ubuntu 20.04 LTS」を選択します 2020-04-30時点で「Ubuntu」のデフォルトが「Ubuntu 20.04 LTS」になっていますが、後述のバージョン確認で表示されるディストリビューション名が「Ubuntu」になるので明示的な「Ubuntu 20.04 LTS」をここでは選択します
- 「入手」を選択するとダウンロードが始まります
- ダウンロード完了後「起動」を選択するとUbuntuが起動します
- 作業ユーザの username, passwordを設定します
1 2 3 4 5 6 7 8 9 10 11 12 |
Installing, this may take a few minutes... Please create a default UNIX user account. The username does not need to match your Windows username. For more information visit: https://aka.ms/wslusers Enter new UNIX username: <USERNAME> New password: <PASSWORD> Retype new password: <PASSWORD> passwd: password updated successfully Installation successful! To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. Welcome to Ubuntu 20.04 LTS (GNU/Linux 4.19.84-microsoft-standard x86_64) |
4. WSL2への変更
- Windows PowerShellからバージョンを確認します
1 2 3 |
PS> wsl -l -v NAME STATE VERSION Ubuntu-20.04 Running 1 |
- Windows PowerShellからバージョンを確認します
1 2 3 4 |
PS> wsl --set-version Ubuntu-20.04 2 変換中です。この処理には数分かかることがあります... WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください ディストリビューションは既に、要求されているバージョンです。 |
- Windows PowerShellからバージョンを確認します
1 2 3 |
PS> wsl -l -v NAME STATE VERSION Ubuntu-20.04 Running 2 |
5. WSLを既定のアーキテクチャに変更する
WSLのデフォルトバージョンが1なので、WSL2をデフォルトバージョンに設定します。
1 2 |
PS> wsl --set-default-version 2 WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください |
トラブルシューティング
WSL2 required an update to is kernel component. と表示されてwslコマンドが実行できない
表示されるURLからLinuxカーネル更新プログラムをダウンロードして実行してください。
wsl -l -v が実行できない
Windows Insider Previewに参加してからWSL2用のモジュールがダウンロードされていないことが原因です。
Windows Updateを実行した後にコマンドプロンプトで ver コマンドを実行し、 Version 10.0.18917 以上になっていることを確認してから再度 wsl -l -v コマンドをWindows PowerShellで実行してください。
アプリの格納フォルダの場所
アプリのショートカットを登録する場合は Win + r で「ファイル名を指定して実行」を開いてから shell:appsfolder を入力して実行するとアプリが格納されているフォルダが開けます。
WSL2のフォルダの場所
WSLのフォルダをホストから開く場合は Win + E でエクスプローラーを開いてアドレスバーに \\wsl$ と入力して開きます。
まとめ
WSL2のインストール方法のご紹介は以上です。 以降はWindowsアプリの「Ubuntu 20.04 LTS」を選択すれば起動できます。
Vagrant + VirtualBoxの開発環境からWSL2にしてみましたが、VM分のオーバーヘッド分コンピューターリソースに余裕が出ました。
2020年4月30日時点ではまだInsider Previewの段階ですが、GAアナウンスもあった通りこの機会に開発環境の乗り換えを検討されてみてはいかがでしょうか。

美髭公

最新記事 by 美髭公 (全て見る)
- PHPのマイクロフレームワーク「Slim4」の「slim-skeleton」を使用してハマったこと - 2021年1月12日
- 「Functional PHP」PHPのための関数型プリミティブライブラリを触ってみた - 2020年11月5日
- Windowsで至高のターミナル生活を求めて(Windows Terminal編) - 2020年9月9日
- Windowsで至高のターミナル生活を求めて(Alacritty編) - 2020年7月3日
- Windows 10 Insider Previewに参加して「WSL2」をインストールする方法 - 2020年5月7日
おすすめ関連記事
最新記事