是否可以Windows 10 1909 (OS Build 18363.900)
在激活 WSL1 的情况下下载并安装 WSL2,而无需商店访问权限。注意:
- 每一个建议都这样做
wsl --set-default-version <Version>
只是为了让 WSL2 成为默认的简单输出,有效地,wsl --help
内容 - 本文表明 WSL2 将/已被反向移植到“
Windows 10 ...1909
” - 除一个(至关重要的?!)例外外,Windows Update 报告所有可用更新均已安装。例外是
2021-05 Cumulative Update for Windows 10 Version 1909 for x64-based Systems (KB5003169) -Error 0x800f0982
。可以手动下载并安装更新:https://www.catalog.update.microsoft.com/Search.aspx?q=KB5003169%20x64%2010但安装失败,返回相同的错误代码 - 成功运行
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 成功安装“Linux内核更新”
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
答案1
是否可以在激活 WSL1 且无需商店访问权限的情况下在 Windows 10 1909(操作系统内部版本 18363.900)上下载并安装 WSL2?
不可以,在您安装的当前次要版本上启用 WSL2 是不可能的。
本文表明 WSL2 将/已被移植到“Windows 10...1909
WSL2 确实被移植到了 1903 和 1909。但是,只有安装了将版本号增加到 18362.1049 或 18363.1049 的累积更新后,才能访问它。 解决方案当然是将安装更新为针对 1909 发布的最新累积更新。
正如博客文章所指出的,您没有将 WSL2 引入到您的 Windows 版本所需的更新。
您可以通过验证 Windows 版本的次要内部版本号来检查是否具有此反向移植。 为此,请右键单击开始菜单,单击“运行”,然后输入“winver”并按回车键。 . 之前的第一个数字是您的主要内部版本号,因此对于版本 1903,它将读取 18362。 . 后面的数字是您的次要内部版本号,这将让您知道您的机器上是否有反向移植。 此反向移植的次要内部版本号为:1049。 总而言之,如果您的 Windows 版本 18362 或 18363 上的次要内部版本号为 1049 或更高,那么您就有反向移植和运行 WSL 2 发行版的能力。
Windows Update 报告所有可用更新均已安装
实际上,并非所有更新都已安装,即使 2022 年支持 1909,18363.900 也已过时 22 个月以上(2022 年 4 月(18363.2212)对比 2020 年 6 月(18363.900)。KB5003169 已过期 12 个月以上。
您将遇到的问题是 Windows 更新目录中不再存在 1903 和 1909 的所有更新。这意味着您将无法找到在 1909 上启用 WSL2 所需的累积更新。
0x800f0982 表示 Windows 更新损坏,可能是因为 1909 的状态不受支持,并且您的系统已过时 3 年以上。