微軟正在為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體驗,文件資源管理器中的簡化文件搜索以及可自定義的文本光標指示器。