0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Windows 10のPCにWSL2(Ubuntu)を導入する

Last updated at Posted at 2021-10-03

概要

WindowsPC上に、WSL2及びDocker Desktopによる開発環境を構築するため、本記事では第一段階としてWSL2の導入を実施する。
(ディストリビューションは、Ubuntu 20.04 LTSを使う。)

環境

  • OS : Windows 10 Home

    • バージョン:2002
    • ビルド:19042
  • WSL2ディストリビューション:Ubuntu 20.04 LTS

実施手順

前提条件の確認、Windows 10のバージョンアップ

「ファイル名を指定して実行」にて、下記内容を入力する。

入力内容
winver

起動した画面で、バージョンとOSビルドがWSL2導入の前提条件を満たしているか確認する。

20211002_winver_bef.JPG

確認項目 確認内容
バージョン 2004 以降であること
OSビルド 19041 以降であること

執筆者の環境では、「バージョン」を「2002」から「2004」以降にバージョンアップする必要があるため、その手順を記載する。
本手順では、執筆時点の最新である「2101」にバージョンアップする。

[設定]から[Windows Update]を起動し、適用可能な更新プログラムを確認する。バージョン「2004」以降にバージョンアップできる場合は、アップグレードを実行する。

20211002_winupdate.JPG

執筆者の環境では、Windows Updateによる自動バージョンアップは不可だったため、後続の手順で手動バージョンアップを実施した。

公式のWindows 10ダウンロードサイトから、Windows更新アシスタントをダウンロードし、管理者権限にて実行する。起動したウィンドウにて次画面に移動していき、最終的に以下の画面に遷移することを確認する。

20211002_update.JPG

PC再起動が指示されたら、PC再起動を実行する。

PCが起動したら、再度「ファイル名を指定して実行」から、下記内容を入力する。

実行コマンド
winver

起動した画面で、バージョンとOSビルドがWSL2導入の前提条件を満たしているか確認する。

20211002_winver_aft.JPG

確認項目 確認内容
バージョン 2004 以降であること
OSビルド 19041 以降であること

WSL2のインストールの実行

PowerShellプロンプトを管理者権限で起動し、以下のコマンドを実行する。

実行コマンド
> wsl --install
実行結果例
C:\WINDOWS\system32>wsl --install
インストール中: 仮想マシン プラットフォーム
仮想マシン プラットフォーム はインストールされました。
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。
ダウンロード中: WSL カーネル
インストール中: WSL カーネル
WSL カーネル はインストールされました。
ダウンロード中: Ubuntu
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。

C:\WINDOWS\system32>

完了後、PCの再起動を実行する。

Linuxユーザの作成

PCが起動したら、以下のウィンドウが自動起動するはずなので、確認する。

20211002_ubuntu_setup.JPG

[Enter new UNIX username:]にて、作成したいユーザ名を入力する。その後、[New password:]にて、設定するパスワードを入力し、[Retype new password:]にて、パスワードを再入力する。

コンソール出力例
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: koh-kareem
New password:
Retype new 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 5.10.16.3-microsoft-standard-WSL2 x86_64)

 * Documentation:  https://help.ubuntu.com
 * Management:     https://landscape.canonical.com
 * Support:        https://ubuntu.com/advantage

#####################以下略#####################

パッケージのアップデート及びアップグレード

Ubuntuのコンソール上で以下のコマンドを実行する。

実行コマンド
$ sudo apt update && sudo apt upgrade
実行結果例
$ sudo apt update && sudo apt upgrade
[sudo] password for koh-kareem:
Get:1 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]
Get:2 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
Get:3 http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages [907 kB]
Get:4 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [173 kB]
Get:5 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8824 B]
Get:6 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [446 kB]
#####################以下略#####################

今後やりたいこと

  • WSL2上のUbuntuを、使いやすいようにカスタマイズ →執筆記事はこちら
  • Docker Desktop for Windowsを、WSL2 backendにて導入
  • WSL2の別ドライブへの移動
  • VSCodeでの開発環境のセットアップ

参考文献

0
2
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
0
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?