Windows 10測試WSL Linux內核更新

據報導,微軟已經開始通過Windows Update在其最新的Windows 10版本中測試Linux內核2的Windows子系統的分佈。

該公司在宣布有關WSL2的消息時,解釋說WSL2發行版將使用Microsoft編譯的Linux內核,該內核基於KernelLorg的穩定4.19版Linux。

通過發布Windows 10版本2004,該公司引入了適用於Linux 2的Windows子系統,並使其成為Windows 10上安裝的Linux發行版所使用的默認版本。

從技術上講,這是一個好主意,因為WSL2包括從Linux版本4.19(KernelLorg的穩定版本)編譯的真正的開源內核。

使用真正的Linux內核,Windows子系統無需將Linux系統調用轉換為與Windows內核兼容的調用。這將有助於提高文件系統性能,並改善與各種Linux應用程序的兼容性。

Windows更新正在推送內核更新

以前,當需要升級已安裝的發行版時,需要更新WSL2內核,並且曾經向用戶打招呼,要求他們從https://aka.ms/wsl2kernel下載和安裝最新的內核。

隨著Windows 10 Insider內部版本19645的新發行,Microsoft從Windows中淘汰了WSL2內核,並開始通過進一步的更新來分發它。這是公司的聲明:

“我們更改了Windows Subsystem for Linux 2發行版中Linux內核的服務模型。此版本包含此更改,以從Windows映像中刪除Linux內核,而是通過Microsoft Update進行服務,這與第三方相同驅動程序(例如圖形驅動程序或觸摸板驅動程序)今天已在您的計算機上安裝和更新。有關完整的詳細信息,請閱讀Windows命令行博客上的此博客文章,有關內核版本的信息,請在此處查看內核文檔頁面。”

根據Reddit用戶的帖子,它指出他們通過Windows更新收到了內核更新,如下圖所示:

可以看到,該更新的標題為“ Linux更新的Windows子系統”,並且將更新位於C:\ Windows \ System32 \ lxss \ tools下的Linux 2內核的Windows子系統。

一旦安裝了新內核,用戶就可以通過啟動Linux發行版並輸入命令“ uname -a”來確認較新的版本,該命令將顯示有關具有內核版本的發行版的信息。