WSL2をインストールする・WindowsでLinux環境を構築する

Windows

概要

WSL2とは、WSL(Windows Subsystem for Linux)の最新バージョンで、Windowsの標準機能でLinux環境を構築するための機能です。
Windows上でLinuxの学習や開発を行ったり、シェルスクリプトを利用可能となります。
コマンド一つでインストール可能で、以下の環境で利用できます。

  • Windows 11
  • Windows 10 バージョン 2004 以上 (ビルド 19041 以上) 

今回はWindows 11にインストールする手順です。

WSL2のインストール

まず、ターミナル(PowerShellまたはコマンドプロンプト)を管理者として実行します。

WSL2インストール ターミナル起動(管理者として実行)

以下のコマンドを実行します。

wsl --install

上記のコマンドではディストリビューションが指定されていませんが、デフォルトではUbuntuが選択されます。

WSL2 インストール中画面

他のディストリビューションを指定したい場合は「-d」オプションを使用します。
指定できるディストリビューションは下記のコマンドで確認できます。

wsl --list --online

インストールが完了するとシステムを再起動するようメッセージが表示されます。
メッセージに従いWindowsを再起動します。

WSL2 インストール完了画面

Windows再起動後、スタートメニューやターミナルでUbuntuを起動すると初回起動時にユーザとパスワードの入力を求められます。
ここで作成されるアカウントは、このディストリビューションの既定のアカウントとなり次回以降接続時に自動的にこのアカウントでログインします。
またこのアカウントはLinux管理者となり、「sudo」コマンドが使用可能です。

WSL2 ディストリビューション ユーザ指定画面

ユーザ名とパスワードを入力すると、ディストリビューションに接続します。

WSL2 インストール完了

以上でインストールは完了です。

WSL2の利用

ファイルへのアクセス

LinuxからWindowsのファイルへのアクセスできます。
Cドライブが/mnt/cにマウントされています。「df」コマンドで確認できます。

WSL2 Cドライブマウント状況

また、WindowsからLinuxのファイルへもアクセスできます。
エクスプローラで確認できます。

WSL2 Linuxファイルアクセス エクスプローラ
WSL2 Linuxファイルアクセス エクスプローラ詳細

WindowsからLinuxコマンドの利用

PowerShellからwslコマンドを介してLinuxコマンドを実行することができます。
「ls」コマンドを実行する際は以下のように入力します。

wsl ls
WSL2 PowerShell Linuxコマンド利用方法

「|」(パイプ)等を使ってPowerShellのコマンドとLinuxのコマンドを組み合わせて使うこともできます。

ターミナルでの使用方法

ターミナルで使用する際は、タブの横のメニューから「Ubuntu」を選択します。

WSL2 terminal メニュー
WSL2 terminal 接続

Linux GUIアプリの起動

LinuxのGUIアプリケーションを起動することも可能です。
下記の例では「xeyes」を実行しています。

WSL2 Linux GUIアプリ

大まかな利用方法については以上です。

タイトルとURLをコピーしました