タイトルからわかるように、私はこれがとても不思議で、なぜLSWになることができないのか理解したいと思います。
答え1
WSL1は、システムコールを囲むラッパーだけです。 WSL2は、ホストと緊密に統合された仮想マシンに近いです(binfmt
Windowsバイナリ呼び出し、ファイルシステム統合などが可能です)。
WSL2の観点からWindowsをGNU / Linuxシステムに統合するには、ライセンスされた独自のNTカーネル全体を変更、コンパイル、および実行できる必要があります。このソースコードは(法的に)使用できません。
したがって、近い将来には、選択した仮想化ソフトウェアでWindowsコンピュータを起動する必要があります。
答え2
WINEは本質的にLinux上のWindows実行可能ファイルのための変換層です。多くの点でWSLに似ています。
答え3
wine
Linux環境でWindowsプログラムを実行できるWindowsエミュレータがすでにあります。Virtualbox
完全な仮想マシン環境も利用できます。
これはWSLと正確には一致しませんが、Unix / LinuxシステムでWindowsプログラムを実行する方法はしばらく使用されてきました。
答え4
明らかな答え:マイクロソフトはまだそれを構築していないからです。 Microsoftがなければ、誰もMS Windowsを合法的に変更することはできません。
このようにしてWindowsを実行するには、統合をサポートするために、ほぼ確実にカスタムカーネルとWindowsライブラリが必要です。
Linux 上で Windows 仮想マシンを実行するのを妨げることはありませんが、ホストと仮想マシン間の統合はその意味でこれを「サブシステム」にします。