有哪些方法可以检测在 Windows 10 模拟器下运行?

有哪些方法可以检测在 Windows 10 模拟器下运行?

由于为 Ubuntu 构建的二进制文件现在可以在 Win10“Ubuntu 子系统”下运行 - 它如何检测到这一点?(除了探究 sysfs、/dev 等的隐蔽角落)

答案1

WSL 常见问题解答没有显示任何有关在 Windows 上识别 bash 的信息。

但值得注意的是:Windows 版 Bash 将为 Windows 设备提供一个挂载点。因此,当...

/mnt/c:

您是否在 Windows 上使用 bash(备注:Microsoft 的 FAQ 可能是错误的,并且它是/mnt/c而不是/mnt/c:。同样适用于 D: 和其他驱动器号(即磁盘)。

答案2

这看起来像是其中一种可能性:

cat /proc/sys/kernel/osrelease

在 WSL 下它包含“Microsoft”。

相关内容