WSL2(ダブリューエスエルツー)
Windows Subsystem for Linux 2(Hyper-V based)。Linux Kernel 6.12・WSLg(GUI app)・systemd統合・CUDA/ROCm GPU passthrough・NAT/Mirrored Networking・Dev Drive(ReFS)対応、2026年はMicrosoft Store版Ubuntu 24.04/Debian 13/Fedora WSL・Cursor/VS Code Remote-WSL統合で人気継続。
概要
Windows Subsystem for Linux 2(WSL2)は、Microsoft が提供する Linux 環境を Windows 上で動作させる技術で、Hyper‑V をベースにした軽量仮想化を採用しています。2026年には Microsoft Store 版 Ubuntu 24.04、Debian 13、Fedora WSL が正式リリースされ、WSLg による GUI アプリの実行や systemd の統合、CUDA/ROCm を利用した GPU パススルーが標準機能として組み込まれています。開発者やデータサイエンティストは、VS Code Remote‑WSL で統合開発を行い、Linux のパッケージ管理と Windows のツールを同時に活用できる点が人気の理由です。
主な特徴・仕組み
- Hyper‑V ベースの軽量仮想マシンで、起動時間は数秒
- Linux カーネル 6.12 を実装し、systemd をネイティブにサポート
- WSLg により、X11 だけでなく Wayland アプリも 60 Hz で表示
- CUDA 12.1、ROCm 5.0 で GPU パススルーが可能
- NAT と Mirrored Networking を同時に利用でき、外部接続と内部通信を分離
- Dev Drive(ReFS)対応で、Windows の高速ストレージを Linux から直接利用
- 2025年に登場した「次世代」機能として、GPU 共有モードが追加
- 2026年のアップデートで、Ubuntu 24.04 LTS が公式サポート対象に
- 2026年版 Microsoft Store からのインストールは、クリック一つで完了
- 2026年のリリースで、WSL2 は 24 GB までのメモリ割り当てが可能
スペック/製品比較表
| 項目 | WSL1 | WSL2 | Docker Desktop | VirtualBox |
|---|---|---|---|---|
| 仮想化方式 | なし | Hyper‑V | Hyper‑V | KVM/VT‑x |
| カーネル | Windows | Linux 6.12 | Linux 6.12 | Linux 6.12 |
| GPU パススルー | なし | CUDA/ROCm | あり | あり |
| ネットワーク | NAT | NAT + Mirrored | NAT | NAT |
| ストレージ | Windows ファイルシステム | ReFS/NTFS | OverlayFS | VDI |
| 起動時間 | 0 s | 3 s | 10 s | 15 s |
| メモリ上限 | 4 GB | 24 GB | 32 GB | 64 GB |
| GUI アプリ | なし | WSLg | あり | あり |
| 2026年サポート | なし | あり | あり | あり |
具体例・対応製品
- RTX 5090:CUDA 12.1 で WSL2 上のディープラーニングフレームワークを高速実行
- Ryzen 9 9950X3D:CPU 5.7 GHz でコンパイル時間を 30 % 削減
- Core Ultra 9 285K:10 Gbps で Mirrored Networking を利用した高速データ転送
- DDR5‑6000:24 GB で大規模データセットをメモリ上で処理
- PCIe 5.0 x16:NVMe 512 GB SSD で I/O 待ち時間を 40 % 低減
自作PCでの選び方・注意点
- CPU:Hyper‑V の仮想化支援機能(VT‑x/AMD-V)を備えたモデルを選択。Ryzen 9 9950X3D や Core Ultra 9 285K が推奨。
- メモリ:WSL2 の上限は 24 GB。開発環境と同時に Windows アプリを動かす場合は 32 GB 以上を確保。
- ストレージ:NVMe 512 GB 以上の SSD を選び、ReFS で高速 I/O を実現。
- GPU:CUDA/ROCm 対応の RTX 5090 などを搭載し、GPU パススルーを有効化。
- ネットワーク:10 Gbps 以上の LAN ケーブルとスイッチを用意し、Mirrored Networking で外部アクセスを確保。
- 電源:100 W 以上の TDP を持つ CPU と GPU を合わせて 500 W 以上の PSU を推奨。
- 冷却:高クロックで動作する CPU と GPU のため、液体冷却または高性能エアクーラーを装備。
- BIOS 設定:VT‑x/AMD-V を有効化し、Secure Boot をオフにすることで WSL2 の起動をスムーズに。
関連用語との違い
- WSL1:カーネルを Windows が提供し、ファイルシステムの互換性が限定的。
- Docker Desktop:コンテナ化技術であり、WSL2 は OS レベルの仮想化。
- VirtualBox:フル仮想化であり、ハードウェアリソースを完全に分離。WSL2 は Windows との統合が強み。
よくある質問
Q1. WSL2 で CUDA を使うには何が必要ですか?
A1. NVIDIA RTX 5090 など CUDA 12.1 対応 GPU と、WSL2 で有効化された GPU パススルー機能が必要です。
Q2. 2026年版 WSL2 で Ubuntu 24.04 をインストールする手順は?
A2. Microsoft Store から「Ubuntu 24.04」を検索し、インストールボタンをクリック。初回起動時にユーザー名とパスワードを設定します。
Q3. WSL2 のメモリ上限を 32 GB に増やす方法は?
A3. wsl.conf に memory=32GB を設定し、WSL2 を再起動します。
まとめ
WSL2 は Hyper‑V をベースにした軽量仮想化で、Linux カーネル 6.12 と systemd をネイティブに統合。2026年のアップデートで CUDA/ROCm パススルー、Mirrored Networking、Dev Drive などの機能が追加され、開発者にとって不可欠な環境となっています。自作PCを構築する際は、CPU の仮想化支援、十分なメモリ、NVMe ストレージ、CUDA 対応 GPU を備えることで、WSL2 のパフォーマンスを最大限に引き出せます。次世代の開発環境を求めるなら、WSL2 は選択肢の一つとして検討すべき技術です。