Windows 10 中的 Linux 内核:不仅仅是微软的
微软正致力于在 Windows 10 中引入一个 Linux 内核,以此来强化其 Windows 子系统对 Linux 的支持。 令人惊喜的是,您并非必须使用微软提供的 Linux 内核。 您完全可以构建并使用自己定制的 Linux 内核。
这项新功能在 Insider 预览版 18945 中首次亮相,是 WSL 的新版本的一部分。 该版本属于 20H1 分支,预计将在 2020 年 4 月左右发布。 但目前尚不清楚此项功能是否会出现在计划于 2019 年 10 月发布的 19H2 版本中。
虽然微软已经提供了 Linux 内核,但 WSL 2 的潜力远超我们的预期。现在,您拥有了对 Linux 内核的完全控制权,可以根据需要添加内核模块等。通过在系统中的 .wslconfig 文件中指定内核文件的路径,Windows 将在您启动 Linux 系统时自动加载您指定的内核。 如果您没有指定自定义内核,Windows 将默认使用其内置内核。
正如微软 Windows 开发者平台项目经理 Craig Loewen 所解释的那样:
我们随 WSL 2 一起发布 Linux 内核并在 Windows 中提供。 但是,在某些情况下,您可能需要使用特定的内核来支持您的 WSL 2 发行版,例如使用某个内核模块。 现在,您可以使用 .wslconfig 文件中的内核选项来指定您机器上内核的路径,并且该内核将在启动时加载到 WSL 2 VM 中。 如果未指定任何选项,您将返回使用随 Windows 一起提供的 Linux 内核作为 WSL 2 的一部分。
WSL 还有其他改进。 全新的全局配置文件 .wslconfig 允许 WSL 2 用户使用 localhost 连接到在其系统上运行的 Linux 服务器。
最新的内部预览版本还包括重新设计的 Cortana 体验、文件资源管理器中简化的文件搜索以及可自定义的文本光标指示器。