2026年3月に、以下の記事をまとめました。8か月しか経っていないのですが、導入手順に見直しが必要と思われたので、[2611版]としてまとめたいと思います。
極力、Windows11の初期状態から、最小限の手間で、導入する方法を確認してみます。
Windowsの状態
ここで想定しているのは、Windows11で、Updateを繰り返して、最新の状態にしています。コマンド「winver」で確認すると、「バージョン26H2(OSビルド26300.9818)」となっていました。
WSL3の導入
Windows11のスタート横の検索で、「powershell」を検索して、右クリックメニューの「管理者として実行」を選択します。変更の許可は「はい」で進めます。黒い端末「管理者: Windows PowerShell」が起動します。
コマンド「wsl.exe --install」で実行します。
Windows PowerShell 5.1
Copyright (C) Microsoft Corporation.All rights reserved.
PS C:\WINDOWS\system32> wsl.exe --install
ダウンロード中: Linux 用 Windows サブシステム 3.0.3
[==========================52.1% ]
↓
ダウンロード中: Linux 用 Windows サブシステム 3.0.3
インストール中: Linux 用 Windows サブシステム 3.0.3
Linux 用 Windows サブシステム 3.0.3 はインストールされました。
Windows オプション コンポーネントをインストールしています: VirtualMachinePlatform
展開イメージのサービスと管理ツール
バージョン: 10.0.26100.9549
イメージのバージョン: 10.0.26300.9818
機能を有効にしています
[==========================100.0%==========================]
操作は正常に完了しました。
要求された操作は正常に終了しました。変更を有効にするには、システムを再起動する必要があります。
PowerShellを、コマンド「exit」で閉じて、指示通り、Windows11を再起動します。以下の手順では、PowerShellを起動して、その中でコマンド実行します。
WSL3での確認
ここでは、管理者ではなく利用者として、そのままPowerShellを起動します。
まず、コマンド「wsl --version」で、導入したwslのバージョンを調べます。最新の「3.0.3.0」が導入されています。
PS C:\WINDOWS\system32> wsl --version
WSL バージョン: 3.0.3.0
カーネル バージョン: 6.18.54.1-1
WSLg バージョン: 1.0.79
MSRDC バージョン: 1.2.7391
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.26100.1-240331-1435.ge-release
Windows バージョン: 10.0.26300.9818
次に、コマンド「wsl --list --online」で、導入できるLinuxのディストリビューションを表示します。以下のように、「Ubuntu-24.04」が含まれています。「22.04,26.04」もあるので、UbuntuのLTSバージョンが用意されているようです。
PS C:\WINDOWS\system32> wsl --list --online
インストールできる有効なディストリビューションの一覧を次に示します。
'wsl.exe --install <Distro>' を使用してインストールします。
NAME FRIENDLY NAME
Ubuntu Ubuntu
Ubuntu-26.04 Ubuntu 26.04 LTS
Ubuntu-24.04 Ubuntu 24.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
openSUSE-Tumbleweed openSUSE Tumbleweed
openSUSE-Leap-16.0 openSUSE Leap 16.0
RLCPlus-9 Rocky Linux Plus 9 (CIQ)
RLCPlus-10 Rocky Linux Plus 10 (CIQ)
SUSE-Linux-Enterprise-15-SP7 SUSE Linux Enterprise 15 SP7
SUSE-Linux-Enterprise-16.0 SUSE Linux Enterprise 16.0
kali-linux Kali Linux Rolling
Debian Debian GNU/Linux
AlmaLinux-8 AlmaLinux OS 8
AlmaLinux-9 AlmaLinux OS 9
AlmaLinux-Kitten-10 AlmaLinux OS Kitten 10
AlmaLinux-10 AlmaLinux OS 10
archlinux Arch Linux
FedoraLinux-44 Fedora Linux 44
FedoraLinux-43 Fedora Linux 43
eLxr eLxr 12.12.0.0 GNU/Linux
OracleLinux_7_9 Oracle Linux 7.9
OracleLinux_8_10 Oracle Linux 8.10
OracleLinux_9_5 Oracle Linux 9.5
SUSE-Linux-Enterprise-15-SP6 SUSE Linux Enterprise 15 SP6
Ubuntu24.04の導入
コマンド「wsl --install -d Ubuntu-24.04」で、「Ubuntu24.04」を導入します。
PS C:\WINDOWS\system32> wsl --install -d Ubuntu-24.04
ダウンロードしています: Ubuntu 24.04 LTS
[================== 31.2% ]
↓
途中で、「Linux用Windowsサブシステムにようこそ」が起動したら、ここでは右上[×]で閉じて、設定を進めます。
↓
PS C:\WINDOWS\system32> wsl --install -d Ubuntu-24.04
ダウンロードしています: Ubuntu 24.04 LTS
インストールしています: Ubuntu 24.04 LTS
ディストリビューションが正常にインストールされました。'wsl.exe -d Ubuntu-24.04' を使用して起動できます
Ubuntu-24.04 を起動しています...
Provisioning the new WSL instance Ubuntu-24.04
This might take a while...
Create a default Unix user account: ryos(Windowsのログイン名が提案されます。変更も可能)
New password:(見えないですがパスワード設定)
Retype new password:(見えないですがパスワード設定)
passwd: password updated successfully
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
ryos@dalab2502dt01:/mnt/c/WINDOWS/system32$
Ubuntu24.04の確認
ここでは、PowerShell上に起動した、Ubuntu24.04で操作します。バージョンを、コマンド「lsb_release -a」で確認し、コマンド「sudo apt update / suso apt upgrade」で、Ubuntuを更新します。
ryos@dalab2502dt01:/mnt/c/WINDOWS/system32$ cd
ryos@dalab2502dt01:~$ pwd
/home/ryos
ryos@dalab2502dt01:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.5 LTS
Release: 24.04
Codename: noble
ryos@dalab2502dt01:~$ sudo apt update
[sudo] password for ryos:
Get:1 http://security.ubuntu.com/ubuntu noble-security InRelease [126 kB]
Hit:2 http://archive.ubuntu.com/ubuntu noble InRelease
Get:3 http://archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]
:
Fetched 37.9 MB in 7s (5094 kB/s)
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
88 packages can be upgraded. Run 'apt list --upgradable' to see them.
ryos@dalab2502dt01:~$ sudo apt upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
:
88 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
59 standard LTS security updates
Need to get 124 MB of archives.
After this operation, 14.6 MB disk space will be freed.
Do you want to continue? [Y/n](Enter)
:
Updating certificates in /etc/ssl/certs...
0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d...
done.
以上で、Windows11上で、WSL3を用いて、Ubuntu24.04が利用できるようになりました。
Ubuntuを終了するときは、コマンド「exit」です。PowerShellに戻って、wslに導入したUbuntuの状態は、コマンド「wsl -l -v」で確認できます。
ryos@dalab2502dt01:~$ exit
exit
PS C:\WINDOWS\system32> wsl -l -v
NAME STATE VERSION
* Ubuntu-24.04 Running 2
これを見ると、Ubuntu24.04は、WSLのバージョン2で動作しているようです。
WSLのバージョンについて
この部分をGeminiさんに聞いてみると、「WSL 3」という表記と、Ubuntu 24.04が「バージョン2」として動作している状態は、マイクロソフトの少し紛らわしい「アプリのバージョン」と「アーキテクチャのバージョン」のナンバリングの違いによるものだそうです。
結論から言うと、その状態が正常(最新かつ最適)であり、何も問題はありません。仕組みをシンプルに整理すると、以下のようになります。
「WSL 3.x」は、Microsoft Storeの「アプリのバージョン」
現在、WindowsにインストールされているWSL(Windows Subsystem for Linux)のパッケージ自体は、Microsoft Storeを通じてアップデートされています。
• ストア上のシステムアプリとしてのバージョンが、アップデートを重ねて 3.0.x などの大バージョンに到達しています。
• これはあくまでWindows上の「WSL管理ツール(アプリ)」のバージョンを指しています。
「WSL 2」は、Linuxを動かす「動作モード(エンジン)」
一方で、UbuntuなどのLinuxディストリビューションを内部でどのように動かすかという「実行エンジン(アーキテクチャ)」の仕様は、現在「WSL 1」と「WSL 2」の2種類しか存在しません。
• WSL 1: Windows上でLinuxの命令を変換して動かす古い方式。
• WSL 2: 本物のLinuxカーネルを軽量な仮想マシン上で動かす最新・高速な方式。
つまり、現在の環境は「『WSL 3』という最新の管理アプリを使って、Ubuntu 24.04を『WSL 2』という最新の仕組み(エンジン)の上で快適に動かしている」という状態になります。WSL 3エンジンというものは存在しないため、WSL 2と表示されていればバッチリ最もパフォーマンスが良い状態で動いています。