🖥 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 アプリ実行サブシステム

■ ユースケース

■ 関連用語

■ 関連サイト・詳細な文書

関連用語

関連サイト・公式ソース