Linux

Windowsに「WSL2」をインストールして「VScode」に連携する方法

takahide

おはようございます。タカヒデです。

本日は、「WindowsにWSL2をインストールしてVScodeに連携する方法」を紹介します。

こんな人にオススメ
  • WSLのインストールをしたい
  • WindowsでLinuxを環境を利用したい
  • VScodeでWSLを使えるようにしたい

ぜひ本記事を参考にしながら試してみてください。

背景

私は趣味でプログラミングを楽しむ非エンジニアです。

これからネットワークやAWSの知識も学んでいこうと思っているのですが、そのためにはWindowsではなく、Linux環境を利用すべきだと言われました。

とはいえ、適当にググるとWindowsでLinuxを利用するには「仮想マシンを作ってそこにインストールする」とか出てくるではありませんか。

これは非常に面倒くさい(一応インストールしたけど仮想環境が重かった)と思い、いろいろ探していると「WSL」というもので簡単にLinuxを利用できると知りました。

実際に使ってみたらとても楽ちんだったので「WindowsにWSLをインストールする手順」を記録として残しておきたいと思います。

STEP1:Windows機能の有効化

まずはWindows機能の有効化を行います。

左下の検索窓に「Windowsの機能」と入力すると、「Windows機能の有効化または無効化」とでるのでそれを選択します。

  • Linux用 Windowsサブシステム
  • 仮想マシン プラットフォーム

の2か所にチェックを入れ、OKを押します。

STEP2:WSL+Linux(Ubuntu)のインストール

続けてWSL+Linux(Ubuntu)をインストールをしていきます。

左下のスタートメニューを右クリックし、「ターミナル(管理者)」を選択します。
「このアプリがデバイスに変更を加えることを許可しますか?」など出ても「はい」でOKです。

出てきたPowerShellに以下を入力します。

wsl --install

ずらーっとなんか色々出てきます。

このタイミングで再起動を求められたような気がしましたが忘れました。(次のタイミングだったかもしれません)
求められたら再起動してください。

再起動後、Linuxのアカウント名とパスワードを求められます。任意のモノを入力してください。
なお、「パスワードは2回同じものを入力する」ことと「入力したパスワードは表示されない」ので注意してください。

上記のような「ユーザ名@マシン名」がでたら完了です。
「exit」を入力することで終了できます。

以降はスタートメニューに「Ubuntu」が追加されているのでここから実行することができます。

STEP3:VScodeとの連携

最後にVScode上でLinuxを操作できるよう連携します。

VScode左の四角が並んでいるものを選択します。

検索窓に「Remote WSL」を入力し、「WSL」をインストールもしくはRestart Extensionsを選択します。

するとVScodeの左下に、「WSL:Ubuntu」と表示されます。
これでVScode上でWSLを操作できます。

上部メニューから「ターミナル」→「新しいターミナル」を選択することで利用できます。
以上で「WindowsにWSL2をインストールしてVScodeに連携」が完了です。

補足:WSLの接続と切断方法

「え、接続できたけど×で閉じていいの?」
「ちょい、次に接続したいときにはどうしたらいいの?」
のために次回以降VScodeでWSLに接続する方法と切断方法を補足しておきます。

WSLへの接続方法

左下の「><」を押下し、上部から「WSLへの接続」を選択します。
あとは従来通りターミナルを起動すればOKです。

WSLからの切断

左下の「WSL:Ubuntu」を選択し、上部から「リモート接続を終了する」を選択します。
これでWSLから切断されます。

まとめ

「まとめ」と書きましたが、特にまとめることもありませんでした。
快適なWSLライフを満喫してください。

お疲れさまでした。

ABOUT ME
タカヒデ
タカヒデ
ITを楽しく勉強中
通信会社の企画職で働く30代 非エンジニアでありながら半分趣味でITエンジニアリングやプログラミングを学習中 IT初心者が楽しいと思えるように発信することを目指しています
記事URLをコピーしました