有没有办法像 WSL 一样在 Linux 中模拟 Windows?

有没有办法像 WSL 一样在 Linux 中模拟 Windows?

我的问题是:Linux 是否有类似 LSW(Windows 的 Linux 子系统)之类的东西?如果是,我该如何安装它?请避免发表诸如“你为什么要这样做?”之类的评论。因为我对此非常感兴趣。

答案1

Linux系统调用发布了,那么微软开发Linux子系统(WSL1)就“容易”了。这个子系统可以运行一个可以免费复制的生态系统(程序、库......)。

另一方面,Windows 系统调用未发布并且可能会发生更改(请参阅https://stackoverflow.com/questions/2489889/system-calls-in-windows-native-api)。发布的是调用这些系统调用的库,并且您不能随意复制这些库而不侵犯版权。那么 Wine 开发人员遵循的方式就是模拟这些 DLL。

但这两种方式(WSL1、Wine)相似但不严格等效:模拟一些函数(Linux Syscall、Windows DLL)。

WSL2 的构建方式有所不同,因为它包含 Linux 内核。

答案2

wine相当于WSL1的。 WSL2 只是虚拟机中的 Gnu/Linux。所以,使用虚拟机。

相关内容