微軟宣布對WSL2子系統內核進行更改將通過系統更新推送新版
據微軟官方博客消息,在微軟最新推出的Windows 10 vNEXT Build 19645 快速測試版中,微軟已經對Windows Subsystem for Linux 2 (WSL2) 中的Linux 內核服務模型進行調整。
在Windows 10 Version 2004及早期版本中子系統的Linux內核是預裝在Windows映像中的,不過從最新測試版開始微軟從Windows系統映像中刪除Linux內核。
刪除Linux 內核的原因是因為沒有必要再進行預裝,因為從新版本開始Linux 內核以及周邊軟件都會通過Windows Update 提供,也就是說微軟可以隨時通過Windows Update 向用戶推送新版內核。當然不只是Linux 內核,周邊軟件包括第三方軟件例如驅動程序、觸摸板驅動等等也會通過Windows Update 提供。這樣做的好處是用戶可以隨時獲得最新的內核和驅動程序確保Linux 子系統可以穩定運行。
當然推送歸推送是否升級新版本內核或驅動程序還是用戶自己決定的,現階段微軟還無法直接同步更新Linux 官方內核,因為這些內核要經過微軟工程師的適配後才可支持Linux 子系統。微軟也發布WSL 內核更新頁面供開發者們查看。
最新提供的預發行版本內核為4.19.121版,添加對GPU計算的支持,具體可以參考該頁面:https://docs.microsoft.com/en-us/windows/wsl/kernel-release-notes