Windows10、Windows11では特別なアプリのインストールなしにLinux環境を利用できる「WSL(Windows Subsystem for Linux)」という仕組みがあります。ここではWSL2を利用してWindows上でLinuxディストリビューション(配布パッケージのことをディストリビューションといいます)のUbuntuを利用できるようにセットアップする手順を紹介します。また、Ubuntu以外のディストリビューションのインストールについても紹介します。
- WSL2のインストール
- Ubuntuのインストール
- その他のLinuxディストリビューションのインストール
実はLinuxディストリビューションとしてUbuntuを使おうとした場合は管理者権限で簡単なコマンドを入力するだけでWSL2とUbuntuの両方のインストールが完了します。管理者権限でPowerShellまたはコマンドプロンプトを起動して以下のコマンドを実行するとインストールが完了します。
wsl --install
インストール中: 仮想マシン プラットフォーム
仮想マシン プラットフォーム はインストールされました。
インストール中: Linux 用 Windows サブシステム
Linux 用 Windows サブシステム はインストールされました。
ダウンロード中: WSL カーネル
インストール中: WSL カーネル
WSL カーネル はインストールされました。
ダウンロード中: Ubuntu
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。画面の指示に従いシステムを再起動するとWSL2およびUbuntuが利用可能になります。
再起動後、またはUbuntuの初回起動時にUbuntuで利用するユーザ名とパスワードの入力が求められるため、任意のものを入力します。ここで設定するパスワードはUbuntu上でroot権限を利用する際に必要となるので忘れないように。

WSL2上に構築したUbuntu環境は通常のWindowsアプリと同様にスタートメニューから起動できます。

WSL2インストール時、特に指定をしなければWSL2標準のUbuntuがLinuxディストリビューションとして自動的に導入されます。オプションを指定することでUbuntu以外のLinuxディストリビューションも選択可能です。
インストール可能なLinuxディストリビューションの一覧は次のコマンドで確認することができます。
wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
既定の分布は ' * ' で表されます。
'wsl --install -d <Distro>'を使用してインストールします。
NAME FRIENDLY NAME
* Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
openSUSE-42 openSUSE Leap 42
SLES-12 SUSE Linux Enterprise Server v12
Ubuntu-16.04 Ubuntu 16.04 LTS
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS例えばDebianをインストールする場合は以下のコマンドを入力します。
wsl --install -d DebianWSL2インストール後に他のLinuxディストリビューションをインストールする場合もこのコマンドでインストールできます。
PowerShellやコマンドプロンプト等でwslコマンドを実行すると既定のディストリビューションのシェルが起動します。既定のディストリビューションはwsl --set-default <ディストリビューション名>で設定できます。また、ディストリビューション名に指定できる名前はwsl --list --allで確認できます。
wsl --list --all
Linux 用 Windows サブシステム ディストリビューション:
Ubuntu (既定)
Debian
wsl --set-default Debian
ネット上にある記事では手動でWSLを導入する手順が紹介されていたりもしますが、現在のWSLはこの記事で紹介したようにコマンド1つで導入できるようになっています。結構簡単ですね。

