LoginSignup
5
4

More than 3 years have passed since last update.

デュアルブートもVMももういらない!WSL2&Windows TerminalでLinux環境を構築しよう【WSL2】

Last updated at Posted at 2020-02-08
  • 2019年のMS Buildにて、WSL2の発表がありました
  • WSL2をインストールすることにより、WindowsにLinuxのカーネルが含まれる状態になるので、Linux環境を構築するためのVMやデュアルブートが不要な状態になります
  • de:code 2019のKeyNoteではnpm isntallの実行がめちゃくちゃ速くなるよ!というデモもやってました

WSL2をインストールする(Ubuntu)

WindowsのバージョンをPreview版に更新

  • まずWSL2を利用するためには。WindowsのPreview版バージョンを利用する必要があります
    • (Preview版のため、万が一のためにバックアップを取っておくことをおススメします)
  • Windows Insiderに参加し、Preview版Windowsをインストールします
    1.jpg

  • バージョンを確認するには、コマンドプロンプトでverコマンドを実行し、Windowsのバージョンが10.0.18917以上であることを確認します

C:\Users\user1>ver
Microsoft Windows [Version 10.0.19041.21]

Linuxのディストリビューションをインストールする

  • まず、Linuxディストリビューションがインストールされているか確認します
    • Linuxがインストールされていない場合は下のメッセージが出てきます
PS C:\Users\user1> wsl -l
Linux  Windows サブシステムには、ディストリビューションがインストールされていません。
ディストリビューションは Microsoft Store にアクセスしてインストールすることができます:
https://aka.ms/wslstore
  • https://aka.ms/wslstoreにアクセスするとMicrosoft Storeが開き、インストール可能なディストリビューションが表示されます

    • 今回はUbuntuをインストールしてみます 4.jpg
  • ストアからUbuntuを起動すると、サブシステムのインストールが始まります
    2.jpg

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: myuser
Enter new UNIX password:
  • Linuxコマンドももちろん打てます。これでインストールできてますね!
myuser@DESKTOP-KH1ORKF:~$ ls
myuser@DESKTOP-KH1ORKF:~$ cd ..
myuser@DESKTOP-KH1ORKF:/home$

WSLを有効化する

  • WSLを有効化するために下の2つのコマンドを入力した後、PCを再起動します
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 再起動後にwsl -lコマンドを入力すると先ほどインストールしたディストリビューションが表示されます
PS C:\Users\user1> wsl -l
Linux  Windows サブシステム ディストリビューション:
Ubuntu (既定)
  • 最後に、WSL2のUbuntuディストリビューションを設定します
PS C:\Users\user1> wsl --set-version Ubuntu 2
変換中です。この処理には数分かかることがあります...
WSL 2 との主な違いについては、https://aka.ms/wsl2 を参照してください
変換が完了しました。
  • これでWSL2が使えるようになりました!

Windows Terminalをインストールする

  • Linuxの環境構築はWSL2だけのインストールで完了ですが、せっかくなのでWSL2と同時期に発表されたWindows Terminalも使ってみます
  • Windows Terminalは簡単に言うと「コマンドプロンプトの進化版」です
    • コマンドプロンプトやPowerShellはもちろん、WSLをインストールすることでLinuxのターミナルもこのWindows Terminal1つで実行できてしまう優れものです
    • Windows Terminal紹介動画:https://www.youtube.com/watch?v=8gw0rXPMMPE
  • Windows TerminalはMicrosoftストアからPreview版をインストールできます 5.jpg
  • Windowsターミナルを起動すると、先ほどインストールしたUbuntuのターミナルもちゃんと選べる状態になっていますね 6.jpg
5
4
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
5
4