WSL 2(ダブリューエスエルツー)
Windows Subsystem for Linux v2。WSL 2.4+(lightweight VM+real Linux kernel 6.6+)・Ubuntu 24.04 LTS・Debian 12・Fedora・Kali・Arch (AUR wsl)・GPU CUDA passthrough・systemd対応・WSLg(GUI app)・wsl --mount、2026年Windows 11開発環境のLinux統合スタンダード。
概要
Windows Subsystem for Linux v2(WSL 2)は、Windows 11 で標準搭載される Linux 実行環境である。2026年の開発環境においては、WSL 2.4+ がリリースされ、軽量 VM と実際の Linux カーネル 6.6 を組み合わせて高速化と互換性を両立している。Ubuntu 24.04 LTS、Debian 12、Fedora 40、Kali Linux 2025、Arch Linux(AUR wsl)など、主要ディストリビューションが公式にサポートされている。GPU CUDA パススルー、systemd 対応、WSLg(GUI アプリ)などの機能が統合され、開発者は Windows 上でネイティブに Linux アプリを動かせるようになった。
主な特徴・仕組み
- 実際の Linux カーネル 6.6 を利用し、従来の WSL 1 のシステムコールエミュレーションを排除。
- 軽量 VM により、起動時間は 1 秒未満。
- WSLg により、X11 だけでなく Wayland ベースの GUI アプリもネイティブに表示。
- systemd が完全に動作し、サービス管理が可能。
- GPU CUDA パススルー で、TensorFlow や PyTorch の GPU 推論が Windows から直接実行。
- wsl --mount コマンドで、外部 SSD や USB ドライブを Linux ファイルシステムとしてマウント。
- Windows 11 の開発環境 での標準化により、VS Code などの IDE が統合されたワークフローを実現。
- セキュリティ は Windows のサンドボックスと同等で、VM 内のプロセスはホストから隔離。
スペック/製品比較表
| OS / ディストリビューション | カーネル | GUI サポート | GPU パススルー | 主要用途 |
|---|---|---|---|---|
| WSL 2.4 | 6.6 | WSLg | あり | 開発・テスト |
| Ubuntu 24.04 LTS | 6.6 | WSLg | あり | データサイエンス |
| Debian 12 | 6.6 | WSLg | あり | セキュリティ研究 |
| Fedora 40 | 6.6 | WSLg | あり | システム管理 |
具体例・対応製品
- RTX 5090 を搭載した PC で CUDA アプリを WSL 2 から直接実行。
- Ryzen 9 9950X3D の 5.7 GHz クロックでコンパイル速度が 30 % 向上。
- Core Ultra 9 285K の 3.5 GHz で高負荷タスクを安定実行。
- DDR5‑6000 メモリを 32 GB まで拡張し、仮想環境のパフォーマンスを最大化。
- PCIe 5.0 x16 スロットを利用して NVMe 1TB SSD を高速ストレージとしてマウント。
自作PCでの選び方・注意点
- CPU: 3.5 GHz 以上のクロックで、マルチスレッド性能を重視。
- GPU: CUDA 対応 RTX 系列が推奨。RTX 5090 で 6.6 GHz カーネルと合わせると 100 W TDP の負荷を分散。
- メモリ: 32 GB DDR5‑6000 で VM とホストの同時実行をスムーズに。
- ストレージ: NVMe 1TB で 5 Gbps の読み書き速度を確保。
- 電源: 500 W 以上の 80 PLUS Gold で安定供給。
- ケース: 120 mm ファンを 2 台装備し、温度管理を徹底。
- OS: Windows 11 Pro 22H2 以上をインストールし、WSL 2.4 を最新に保つ。
- ドライバ: NVIDIA ドライバ 535.x で CUDA 12.0 をサポート。
- ネットワーク: 10 Gbps Ethernet で大容量データ転送を高速化。
- バックアップ: 定期的に WSL イメージを外部 SSD に保存。
関連用語との違い
- WSL 1: システムコールエミュレーションのみで、カーネル機能が限定。
- Docker Desktop: コンテナ化に特化し、VM は使用しない。
- VirtualBox: 完全な仮想化で、ハードウェア仮想化を必要とする。
- WSL 2: 実際の Linux カーネルを利用し、軽量 VM で高速化。
よくある質問
Q1. WSL 2 で GPU CUDA を使うにはどうすればいいですか?
A1. NVIDIA ドライバ 535.x を Windows にインストールし、WSL 2 で nvidia-smi を実行。CUDA 12.0 が認識されれば使用可能。
Q2. WSL 2 の起動時間はどのくらいですか?
A2. WSL 2.4 では 1 秒未満で起動し、必要なサービスは自動で起動。
Q3. WSL 2 で systemd を有効にする方法は?
A3. /etc/wsl.conf に systemd=true を設定し、再起動すると systemd が起動。
まとめ
WSL 2.4 は、2026年の Windows 11 開発環境における Linux 統合スタンダードとして、実際のカーネルと軽量 VM の組み合わせで高速かつ高互換性を実現。RTX 5090 や Ryzen 9 9950X3D など次世代ハードウェアと組み合わせることで、GPU パススルーや systemd 対応を活かした開発・テストが可能になる。自作 PC での構成は CPU、GPU、メモリ、ストレージをバランスよく選び、WSL 2 の機能を最大限に活用することで、Windows と Linux の両方のメリットを享受できる。