我尝试wsl --update
在 cmd 中运行(我当前的版本是 4.19.104),但无法更新到 GPU 支持所需的最新版本 4.19.121,因为它说没有可用的更新。Windows
版本 20170.rs_prerelease,Beta 频道
答案1
它最近已成为更简单地更新 WSL 2 内核:打开“在更新 Windows 时接收其他 Microsoft 产品的更新”或“接收其他 Microsoft 产品的更新”(Windows 10/Windows 11)在 Windows 更新的高级选项中。WSL2 内核将自动更新。
您也可以手动从 Microsoft 目录中安装稍高一点的版本(次要版本),但 Windows 更新(使用上述设置)会尝试将您降级回它认为您应该拥有的较低版本。手动更新并不值得(内核版本差别很小),但如果您选择这样做,请从以下链接下载内核,并确保已关闭“更新 Windows 时接收其他 Microsoft 产品的更新”。
https://www.catalog.update.microsoft.com/Search.aspx?q=wsl
附言:您还可以在Github(我认为您还应该关闭“在更新 Windows 时接收其他 Microsoft 产品的更新”。)
答案2
目前,此更新仅适用于Windows Insider Preview Build 20150. 确保您已安装该程序并且为最新版本。
在此Windows 开发人员博客,它们描述了安装最新版本和 WSL 更新、检查当前安装版本的状态以及回滚到以前版本所需的所有步骤。
根据该博客文章,如果您满足安装更新的必要条件,则当您检查更新时,它将通过 Windows 更新进行安装。
如果你遇到问题,最好在WSL 存储库。