linux - 我运行 WSL2 的 Windows 计算机如何知道在哪个操作系统内核上运行程序?
问题描述
运行 WSL2 的 Windows 计算机如何知道使用哪个操作系统内核(Windows 或 Linux)执行程序?我知道 WSL2 本质上是一个轻量级 VM,但不知道如何利用这些知识。我认为这可能取决于程序是否在 WSL2 目录中,但是当我将 Windows 可执行文件 (explorer.exe) 移动到 WSL2 的 /home/username 目录并执行它时,它运行良好并正常打开文件资源管理器。可执行文件是否让计算机知道使用哪个操作系统内核(Windows 或 Linux)运行它?
我问这个是因为我想知道是否可以在我的 Windows 目录(“/mnt/c/Users/myname/node projects”)中保留和使用 Linux 可执行文件。
解决方案
推荐阅读
- excel-formula - 如果输入为空白,则比较两列数据并返回空白
- android - 拨号时没有 FCM 诊断 *#*#426#*#*
- spring-boot - 参数化 build.gradle 后,“gradle test”停止工作
- ldap - 尝试将用户添加到 LDAP 时收到无效凭据 (49)
- firebase - Firestore如何结合“AND”逻辑执行多个“OR”查询?
- python - 将一个数组连接到另一个数组中?
- django - 如何使用 Django 加入带有外部 API 的表?
- java - 线程“主”java.util.NoSuchElementException errorr 中的异常
- go - 尝试:除了:通过但在 Go 中?(当出现网络问题时让 Go 不会崩溃?)
- javascript - 在 Django 中从后端到前端操作和传递 JSON