Windows10にWSL2を出来るだけコマンド入力をせずにインストールする

##はじめに
こんにちは。
現在(2021/12/31)、情報系の専門学校１年生をしております。最近はオラクルのデータベースの勉強、Linuxの勉強をしています。
特に、Linuxの勉強に関してはテキストだけで勉強してもなかなかイメージがつかないので、「Windows10 Home」で使うことのできる「WSL2」とLinuxディストリビューションの1つである「Ubuntu20.04 LTS」を使用して学習環境を整えました。その際に、コマンド入力で若干手こずってしまったので、できるだけコマンド入力をせずにインストールできる方法をまとめてみました。

##この記事の対象読者
* WSL2がWindows10にインストールされていない方
* WSL2を入れたいと思っているが、コマンドを打つのに抵抗がある方

##目次
1. WSL2をWindowsにインストールする
2. ubuntu20.04.LTSの入手およびユーザアカウントとパスワードの作成

##1. WSL2をWindowsにインストールする
**1. まず初めに、Linux用Windowsサブシステムを有効化します。**<br>タスクバーの検索ボックスにコントロールパネルと入力し、コントロールパネルに移動する
![スクリーンショット 2021-12-31 180414.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/808b6fe5-34b9-dba7-f0f4-d53b9caf1dbf.png)
検索ボックスの位置<br>コントロールパネルに移動したらプログラムと機能に移動![スクリーンショット 2021-12-31 181321.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/b29c5b6d-82b5-05fe-cee7-873c14a37887.png)
Windowsの機能の有効かまたは無効化に移動
![スクリーンショット 2021-12-31 181623.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/a3445abd-693f-88eb-ba40-086a5a5b80a1.png)
Linux用Windowsサブシステムにチェックを入れて再起動
![スクリーンショット 2021-12-31 181912.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/ccd92782-ab70-16e5-406e-e029b47705e7.png)

**2. WSL2の実行要件を満たしているか確認する**
WSL2を実行するにはWSL2の実行要件を満たしているWindows10が必要です。
自分の使用しているマシンの種類がわからない場合は、タスクバーの検索ボックスに「PC情報」と入力し、表示される下記アイコンを押すことで確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/8337af7f-0660-748e-d37a-74cd6853af30.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/edf0061c-c459-a7a6-6a3e-d7b6b2964c76.png)



* 64bitシステム(x64)の場合、バージョン1903以降、ビルド18362以上。
* arm64システムの場合、バージョン2004以降、ビルド19041 以上。
* 18362よりも前のビルド番号の場合はWSL2をサポートしていません。

では、バージョンとビルド番号を確認しましょう。WindowsキーとRキーを同時に押して表示されるダイアログボックスに「winver」と入力すれば確認できます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/d666c698-496b-5fe3-bfda-291c315b559f.png)
条件を満たしていれば次に行きましょう<br>
**3. 仮想マシンの機能を有効化します。**
先ほどの手順で、「コントロールパネル」&rArr;「Windowsの機能の有効化または無効化」に移動し、「仮想マシンプラットフォーム」にチェックを入れ再起動します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/6315711b-f1e4-8db9-747e-d9125f6298a6.png)
**4. Linuxカーネル更新プログラムパッケージをダウンロードします**
64bit(x64)マシンを使用している人は&rarr;[x64 マシン用 WSL2 Linux カーネル更新プログラム パッケージ](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi)をダウンロードし、実行します。arm64マシンを使用している人は&rarr;[ARM64 パッケージ](https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_arm64.msi)をダウンロードし実行してください。<br>
**5. WSL2をデフォルトのバージョンとして設定する。**
左下のWindowsのアイコンで右クリックし、「Windows  PowerShell」を起動し、以下のコマンドを入力し、実行します。

```
wsl --set-default-version 2
```
正常に完了するとこのように表示されます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/5333c4b4-5eb9-c3f1-31a2-7e7abff825a3.png)
## 2. Ubuntu20.04.LTSの入手およびユーザアカウントとパスワードの作成
**MicrosoftStoreに移動し、「Ubuntu 20.04 LTS」を入手する。**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/009cdc35-6385-e6dc-a238-be110bc2c091.png)
そして、実行します。しばらくすると以下の画面になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/76b19a52-8b4b-036d-f73f-78506a2339c3.png)
Enter new UNIX username: と書いてあるのでユーザ名を入力します。<br>
入力すると以下の画面になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/5b755e89-3944-ec60-64a6-4e3cd5202852.png)
New password:と書いてあるのでパスワードを入力します。

:::note info
パスワードを入力しても何も変化がないのは正常です。
きちんと認識しているので慌てずにパスワードを入力しましょう。
:::
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/a879e64b-b2d3-5b83-6a5e-0c5d7e648986.png)
Retype new password:と書かれているので再度パスワードを入力します。
失敗すると以下の画面になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2367258/fbb5c3af-be1f-c9c2-fbf7-396d3cbe0937.png)
上の画面以外になったら成功です。(本当は成功例も見せたいですが、端末名が映っているので...)
##最後に
今回初めて記事を書いてみました。
いざ記事を書こうとすると手が止まってしまい、自分の言語化能力のなさを痛感しました。
これは、文章を書くことで改善できると思うのでこれからも自分が手こずったところを主にして、記事を書いていきたいと思います。
次回の記事は、今回導入したUbuntuにgccをインストールしたり、Ubuntu上でC言語のコーディングおよび実行を題材にして書こうと思います。(Ubuntu上でわざわざやる理由としてはUbuntuにできるだけ触れるためです。)

以上、「Windows10にWSL2を出来るだけコマンド入力をせずにインストールする」についてでした。それでは。