微软正在为Win10添加一个Linux内核,以支持Linux的Windows子系统。但是,猜测一下:你不必使用微软的Linux内核。您可以构建自己的自定义Linux内核供Windows使用。
此功能是Insider预览版本18945中WSL新版本的一部分。这是一个20H1版本,这意味着它可能会在2020年4月发布 - 目前还不清楚这个功能是否会进入19H2,预计将于2019年10月发布。
微软已经添加了Linux内核,但现在WSL 2看起来比我们原先想象的更强大。现在,您可以使用Linux内核执行任何操作,包括添加内核模块。然后,在系统上的.wslconfig文件中指定内核文件的路径,Windows将在您启动Linux系统时自动加载它。您不必加载自定义内核 - 如果不加载,Windows将只使用内置的内核。
正如微软的Windows Developer Platform项目经理Craig Loewen所说:
我们提供了一个带有WSL 2的Linux内核,它在Windows中提供。但是,可能存在需要特定内核为WSL 2发行版提供支持的情况,例如使用某个内核模块等。您现在可以使用.wslconfig文件中的内核选项来指定内核中的内核路径。机器,并且该内核将在启动时加载到WSL 2 VM中。如果没有指定选项,您将返回使用Windows提供的Linux内核作为WSL 2的一部分。
WSL也有更多改进。整个.wslconfig全局配置文件是新的,WSL 2用户现在可以使用localhost连接到在其系统上运行的Linux服务器。
这个最新的内部预览版本还具有重新设计的Cortana体验,文件资源管理器中的简化文件搜索以及可自定义的文本光标指示器。