読み方 : ダブリューエスエルツー
WSL2【Windows Subsystem for Linux 2】
概要

初代のWSL1は2017年に発表されたが、LinuxシステムコールをWindowsのNTカーネル呼び出しに変換する設計だったため、一部のシステムコールが未対応であったり、I/Oパフォーマンスに課題があったりした。
WSL2は2019年に発表され、同社のハイパーバイザー「Hyper-V」を基盤とした軽量な仮想マシン(Utility VM)内で実際のLinuxカーネルを実行する方式に変更された。動作しているのは「本物」のLinuxであるため、システムコールの完全な互換性とファイルシステムのパフォーマンス向上が実現された。
WSL2のLinuxファイルシステムはext4形式の仮想ディスクイメージ(VHD)に格納されており、Linux環境内でのファイル操作は高速に動作する。Windows側のNTFSファイルシステムは「/mnt/c/」などのパスでマウントされるが、ファイルシステムの橋渡しが発生するためアクセス速度はやや遅い。開発ファイルなどはLinux側に置くことが推奨されている。
Microsoft Storeを通じてWSL2用のUbuntuやDebian、Fedora、Arch Linuxなど様々なディストリビューションが公開されており、好きなものを選んで導入することができる。DockerデスクトップはWSL2をバックエンドとして使用するモードを提供しており、Windows上でDockerを動かす際の標準的な構成となっている。また「WSLg」と呼ばれる拡張機能によって、LinuxのGUIアプリケーションをWindows上のウィンドウとして表示することも可能である。