WSLをインストールしてみた！！

今回の流れは以下の通りになります。
1. はじめに
1. Microsoft StoreでWSL構築
1. おまけ
1. 感想

## はじめに
　全然使ってない何しても良い無敵なパソコンを手に入れたので、環境構築を一人でやってみました！！今回は手元の使いやすいノートパソコンに近づけるためにWSLを入れてみたいと思います。初心者でも失敗なくインストールできるようになってたので、今回はMicrosoft Storeからすべてインストールしてみました。各段に簡単にインストール可能なため、流れを見て興味があったら是非手元でやってみてください。

## Microsoft StoreでWSL構築
まず、Microsoft StoreでWSLを検索し、インストールします。途中で警告が出てきましたが、今回はそのままOKを押しました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/94a66497-5ffc-3bc3-62d0-59372d450b6d.png" width="450px">

次に、Linuxディストリビューションを入れたいと思います。WSLと検索した画面から少し下にスクロールすると、UbuntuというLinuxディストリビューションがあるのでこちらをインストールします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/278af596-c340-74cb-c61a-cf72c2e9e4ed.png" width="450px">

:::note info
ざっくりメモ
LinuxディストリビューションとはLinuxを一般ユーザーが利用しやすくするための追加パッケージみたいなもの。
:::
気になる方はLinuxやカーネル、Debian系などで検索してみるとよい情報が得られるかもしれませんね。

インストールができたので開いてみると、エラーが出てしまいました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/2128b312-8834-2366-282f-c79dbb6b164f.png" width="450px">

エラー文は以下の通りです。
~~~
WslRegisterDistribution failed with error: 0x80370114
Error: 0x80370114　???????????????????????????????????
~~~
エラー文で検索をしたところ、必要な機能がインストールされていない場合にこのようなエラーが出るそうです。
WSLインストール仕立てほやほやなのですが、一応アップデートしてみました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/6bd71037-ab71-62da-9e91-5d58834c8b75.png">


バージョンの問題ではなさそうなので、「Windowsの機能の有効化」を見てみます。Windowsボタンを押して、「Windowsの機能の有効化」を検索しました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/812c3381-dd90-93a1-4451-4c45125be6d4.png" width="300px">

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/3f776969-9eb8-a397-5e77-ecb821c3f483.png" width="330px">

「Windowsの機能」を開くと「Linux用Windowsサブシステム」と「仮想マシン　プラットフォーム」が無効になっていました。これは動きませんね。それぞれにチェックを入れ、再起動してみました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/44242b71-7755-ca26-3b50-c47d99d5c304.png" width="300px">　　　<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/b880d9f4-f84f-90e4-3c87-3038af5c36d2.png
" width="300px">

Ubuntuを起動すると、無事に起動することができました！！
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/02cd4226-c7cd-ae28-0092-a2d20886d165.png">
絶対に忘れない、usernameとpasswordを設定したら環境構築完了です！！
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/0a47f2d3-e745-064d-0729-a3e13642b07b.png">
一応、ユーザー名を伏せて表示しました。参考になれば幸いです。

## おまけ
### WSLとVScodeを繋げてみた

最初に、Microsoft StoreでVScodeを検索し、インストールします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/10080f4d-0b64-e647-4c58-11a55db3fee4.png">

VScodeを開き、左バーの上から四つ目の「EXTENSIONS」を押しました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/18a0c823-e845-e3f1-121b-5812bf8723c3.png">

「WSL」と検索し、こちらをインストールします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/f5eb20b1-a70c-4e1e-be44-c1de35d46f69.png">

インストールできると以下のような画面になるので、「Open the Menu」をクリックし、「Connect to WSL」をクリックします。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/b47ab237-3178-7da6-84d4-2416c8f7be30.png" width="350px">　　　<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/42b74f87-bf78-3a23-e558-7da9a88c0215.png" width="350px">

左下が以下のように表示されていれば接続できています。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2966600/a9b3799e-71e2-a262-3fa4-116dbc29a30c.png">

## 感想
　WSLの構築をMicrosoft Storeだけで行えるのは初心者に優しくて非常によかったです。エラーが起きたり、記事を執筆したりしていましたが、2時間ほどで無事起動させることができました。以前に仮想環境をアップデート際に「仮想マシン　プラットフォーム」のチェックが外れていたことがあったので、仮想マシンが動かないときは「Windowsの機能」で確認することが大切だと感じました。簡単に時間を掛けず少ない工程で構築することができるので、興味のある方は是非やってみてください。


## 参考
* [Linuxのディストリビューション](
https://japan.zdnet.com/glossary/exp/Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3/?s=4#:~:text=Linux%E3%83%87%E3%82%A3%E3%82%B9%E3%83%88%E3%83%AA%E3%83%93%E3%83%A5%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%A8%E3%81%AF%E3%80%81Linux%E3%81%AE%E3%82%AB%E3%83%BC%E3%83%8D%E3%83%AB%E3%81%AB%E3%80%81%E5%90%84%E7%A8%AE,OS%EF%BC%89%E3%81%AE%E7%B7%8F%E7%A7%B0%E3%81%A7%E3%81%82%E3%82%8B%E3%80%82)
* [Ubuntu インストールエラー1](https://learn.microsoft.com/en-us/answers/questions/1187339/resolving-error-0x80370114-the-operation-could-not)
* [Ubuntu インストールエラー2](https://zenn.dev/ohno/articles/1cb49d190af1f4)
* [Windows上のVScodeでリモート接続](https://zenn.dev/s_ryuuki/articles/4b9631674adea4)