WindowsにWSL2をインストールする

当ページのリンクには広告が含まれています。

WSL、WSL2は、Windows上でLinuxを動作させるための、マイクロソフトが公式に提供しているソフトです。この記事では、Windows11に「WSL2」をインストールする手順を解説します。

この記事の実行環境
  • Windows11 Home (23H2)
  • インストールしたWSL2 : Ubuntu 24.04.1
目次

VirtualBoxとの違い

WSL・WSL2(以下、「WSL2」と表記します)は、Windows上の仮想環境で動作するLinuxです。「仮想環境」というと、「VirtualBox」が有名ですね。

「VirtualBox」と「WSL2」の違いは、「WSL2はLinuxのみ」であることです。

「VirtualBox」は汎用的な仮想環境を作るソフトで「Linux」はもちろん、「MacOS」や「他のバージョンのWindows」等を動かすことができます(ただし「MacOS」はハードルが高い)。

それに対して「WSL2」は、その正式名称が『Windows Subsystem for Linux 2』である通り、「Linux専門」です。Linuxのディストリビューションを選ぶことはできますが、Linux以外のOSには対応していません

とはいえ、ウェブ系システムの開発者の場合、仮想環境といえば「Windows上でLinuxを使いたい」というニーズがほとんどなのではないでしょうか。その場合は「WSL2」をインストールすることで、その希望が実現できます。

どんなLinuxディストリビューションを選択できる?

PowerShell上で「wsl -l -o」というコマンドで、現在マイクロソフトの公式からダウンロードできるLinuxディストリビューションのリストを表示できます。次のスクリーンショットは、「wsl -l -o」を実行してみた結果です。

「wsl -l -o」の実行結果
「wsl -l -o」の実行結果

「WSL2」では、インストールコマンドのオプションで、ディストリビューションを指定します。デフォルトは「Ubuntu」です。ディストリビューションが無指定の場合「Ubuntu」がインストールされます。

インストール

今回は、標準の「Ubuntu」をインストールしたいと思います。PowerShellで以下のコマンドを実行します。

wsl --install

インストールを開始すると、「ユーザーアカウント制御」のダイアログが2回表示されます。それぞれ「はい」をクリックします。

1回目:Linux用Windowsサブシステム
1回目:Linux用Windowsサブシステム
2回目:WIndowsサービスのホストプロセス
2回目:WIndowsサービスのホストプロセス

あとは、PowerShellの画面にインストールの進行状況が表示され、インストールが完了すると「システムの再起動」を求められます。

Windowsの再起動を求められる
Windowsの再起動を求められる

Ubuntuのユーザー名等の設定

PCを再起動すると、「Ubuntu」が自動的に起動し、残りのインストールが行われます。

Ubuntuのユーザー名を設定するように求められるので、入力します。

Ubuntuのユーザー名を設定
Ubuntuのユーザー名を設定

次にパスワードを設定するように求められるので、入力します。

ユーザーのパスワードを設定
ユーザーのパスワードを設定

パスワードの確認の再入力を行うと、WSL2(Ubuntu)のインストールは完了です。

WSL2(Ubuntu)のインストールが完了したところ
WSL2(Ubuntu)のインストールが完了したところ

2回目以降の起動

スタートメニューの「すべてのアプリ」の中に「Ubuntu」がありますので、そこから起動できます。「スタートメニューにピン留め」しておくと良いです。

「Ubuntu」の起動アイコン
「Ubuntu」の起動アイコン

「Ubuntu」のディレクトリは、エクスプローラーから参照することができ、ファイルのコピーや移動など、エクスプローラーから行うことができます。

「Ubuntu」のディレクトリをエクスプローラーから参照したところ
「Ubuntu」のディレクトリをエクスプローラーから参照したところ

以上で「WSL2」のインストールは完了です。非常に簡単に、Windows上にLinuxの仮想環境を作ることができました。

よかったらシェアしてね!
  • URLをコピーしました!
目次