So there’s wsl v1 that is a set of bindings yet segregated in some environment but with full access to the outisde scope (that’s how sensible it is) --> no kernel here -> partial kernel compatibility.
V1 is essentially a microsoft baked msys2 / cygwin
And there’s wsl v2 that’s a different thing and is essencially a vm --> no std drivers here -> partial driver compatibility.
V2 is essentially a microsoft baked virtualbox / vmware
I take the chance to remind every sane person coping with windows to use winget as symptomatic treatment.
So there’s wsl v1 that is a set of bindings yet segregated in some environment but with full access to the outisde scope (that’s how sensible it is) --> no kernel here -> partial kernel compatibility. V1 is essentially a microsoft baked msys2 / cygwin
And there’s wsl v2 that’s a different thing and is essencially a vm --> no std drivers here -> partial driver compatibility. V2 is essentially a microsoft baked virtualbox / vmware
I take the chance to remind every sane person coping with windows to use winget as symptomatic treatment.