概要
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導入の前提条件を満たしているか確認する。
確認項目 | 確認内容 |
---|---|
バージョン | 2004 以降であること |
OSビルド | 19041 以降であること |
執筆者の環境では、「バージョン」を「2002」から「2004」以降にバージョンアップする必要があるため、その手順を記載する。
本手順では、執筆時点の最新である「2101」にバージョンアップする。
[設定]から[Windows Update]を起動し、適用可能な更新プログラムを確認する。バージョン「2004」以降にバージョンアップできる場合は、アップグレードを実行する。
執筆者の環境では、Windows Updateによる自動バージョンアップは不可だったため、後続の手順で手動バージョンアップを実施した。
公式のWindows 10ダウンロードサイトから、Windows更新アシスタントをダウンロードし、管理者権限にて実行する。起動したウィンドウにて次画面に移動していき、最終的に以下の画面に遷移することを確認する。
PC再起動が指示されたら、PC再起動を実行する。
PCが起動したら、再度「ファイル名を指定して実行」から、下記内容を入力する。
winver
起動した画面で、バージョンとOSビルドがWSL2導入の前提条件を満たしているか確認する。
確認項目 | 確認内容 |
---|---|
バージョン | 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が起動したら、以下のウィンドウが自動起動するはずなので、確認する。
[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での開発環境のセットアップ