WSLのようにLinuxでWindowsをエミュレートする方法はありますか?

WSLのようにLinuxでWindowsをエミュレートする方法はありますか?

私の質問は:Linux用LSW(Windows用Linuxサブシステム)のようなものはありますか?では、どのようにインストールしますか? 「なぜこんな感じですか?」などのコメントは避けてください。私はこれに非常に興味があるからです。

答え1

Linuxシステムコールがリリースされると、MicrosoftがLinuxサブシステム(WSL1)を開発するのは「簡単になる」でしょう。このサブシステムは、無料でコピーできるエコシステム(プログラム、ライブラリ...)を実行できます。

一方、Windowsシステムコールは公開されず、変更されることがあります(参照:https://stackoverflow.com/questions/2489889/system-calls-in-windows-native-api)。公開されるのはこれらのシステムコールを呼び出すライブラリであり、著作権侵害なしにこれらのライブラリを自由にコピーすることはできません。 Wine開発者が従う方法は、これらのDLLをエミュレートすることです。

ただし、2つの方法(WSL1、Wine)は似ていますが、厳密には同じではありません。つまり、一部の機能(Linux Syscall、Windows DLL)をエミュレートします。

WSL2 には Linux カーネルが含まれているため、別々に構築されます。

答え2

wineWSL1と同等のものがあります。 WSL2は仮想マシンのGnu / Linuxにすぎません。したがって、仮想マシンを使用してください。

関連情報