🖥 OS / ソフト系
WSL2
Windows 上で本物の Linux カーネルを動作させる Microsoft 公式の互換レイヤー第 2 世代。
別名・略称: WSL 2 Windows Subsystem for Linux 2
🧾 概要
Windows 上で本物の Linux カーネルを動作させる Microsoft 公式の互換レイヤー第 2 世代。
何ができるか
- Windows 上で Ubuntu 等の Linux ディストリを実行
- Linux コマンド・シェル・ツールチェーンの利用
- Docker Desktop の基盤として動作
特徴
- 軽量な仮想化(Hyper-V ベース)で起動が速い
- WSL1 と比べてファイル I/O とシステムコール互換性が向上
- GPU パススルーや GUI アプリ(WSLg)にも対応
図解
[Windows 11 ホスト]
├─ Windows プロセス
│
└─ WSL2 (軽量 Hyper-V VM)
├─ Linux カーネル (Microsoft 配布)
├─ Ubuntu / Debian / Alma 等
└─ Linux ファイルシステム (ext4)
↑↓ /mnt/c で Windows 側にもアクセス可
仕組み
- Hyper-V ベースの軽量 VM 上で Linux カーネルを起動
- Windows との統合シェル・ファイル共有
- Docker Engine が WSL2 側で動作
構成要素 / 種別
- WSL カーネル — Microsoft 提供 Linux カーネル
- ディストリ — Ubuntu/Debian/Alma/Kali 等
- WSLg — GUI アプリ実行サブシステム
■ ユースケース
- 実務:Windows で開発作業をする際の Linux 環境提供。Docker Desktop の前提
- 比較・選定:Windows 11 Home vs Pro 比較
■ 関連用語
- Hyper-V — WSL2 の基盤技術
- Docker Desktop — WSL2 上で動作
- Windows 11 Home — WSL2 利用可能
- Windows 11 Pro — WSL2 利用可能