WSL2
Windows Subsystem for Linux 2
wsl.exe
code:_
$ type wsl.exe
wsl.exe is /mnt/c/WINDOWS/system32/wsl.exe
完全な Linux カーネル
run a Linux kernel inside of a lightweight utility virtual machine
$ uname -a
Linux DESKTOP-RBDA8HH 5.10.16.3-microsoft-standard-WSL2 \#1 SMP Fri Apr 2 22:23:49 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
lightweight utility virtual machine
ディストリビューションはAzure Linux (CBL-Mariner)
wsl2 virtual machineとも呼ばれている
Hyper-V
vmcompute.exe
Hyper-V ホスト コンピューティング サービス
Host Compute Service (HCS)
vmwp.exe
vmmemWSL
wslhost.exe
複数存在する
wslservice.exe
wsl --shutdown すると vmcompute.exe 以外消える
Windows Terminal コマンドライン プロファイルで使用される実行可能ファイル
C:\WINDOWS\system32\wsl.exe -d Ubuntu
--distribution
wsl --update やら wsl --install -d Ubuntu をやってみたら、もうひとつ Ubuntu のプロファイルが作成されて、それのプロファイルで使用される実行可能ファイルは ubuntu.exe になっていた。あと Ubuntu がアップグレードされるかと思ったが focal のまま
wsl --unregister Ubuntu して wsl --install Ubuntu すると 22.04 jammy になった
ディストリビューションの実行 (起動) と終了は何が起こっているのか
wsl --terminate
設定ファイル
wsl.conf、.wslconfig
9P
wsl --update
code:_
wsl --version
WSL バージョン: 2.0.9.0
カーネル バージョン: 5.15.133.1-1
WSLg バージョン: 1.0.59
MSRDC バージョン: 1.2.4677
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.22631.3155
wsl --update
更新プログラムを確認しています。
Linux 用 Windows サブシステムをバージョンに更新しています: 2.0.14。
wsl --version
WSL バージョン: 2.0.14.0
カーネル バージョン: 5.15.133.1-1
WSLg バージョン: 1.0.59
MSRDC バージョン: 1.2.4677
Direct3D バージョン: 1.611.1-81528511
DXCore バージョン: 10.0.25131.1002-220531-1700.rs-onecore-base2-hyp
Windows バージョン: 10.0.22631.3155