赞
踩
若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
如果运行的是 Windows 10 版本1903 或 1909,请在 Windows 菜单中打开“设置”,导航到“更新和安全性”,然后选择“检查更新”。 内部版本号必须是 18362.1049+ 或 18363.1049+,次要内部版本号需要高于 .1049
注:查看系统版本号命令:winver
, wsl --user //以特定用户的身份运行>wsl --status
默认版本:2
适用于 Linux 的 Windows 子系统最后更新于 2022/4/15
适用于 Linux 的 Windows 子系统内核可以使用“wsl --update”手动更新,但由于你的系统设置,无法进行自动更新。
若要接收自动内核更新,请启用 Windows 更新设置:“在更新 Windows 时接收其他 Microsoft 产品的更新”。
有关详细信息,请访问https://aka.ms/wsl2kernel。
内核版本: 5.10.16
出现错误:如果出现“系统找不到指定的文件”的提示,是因为之前安装的没有卸载的原因。
方法一:使用命令卸载和安装指定发现版本
注:如果安装完后执行 wsl -l -v 提示“没有可用发行版本”,可用方法二安装
方法二:解压 *.appx 文件安装
原因:子系统运行依赖的服务LxssManager停止工作,导致wsl命令无响应。
解决方法是重启LXSSManager服务,但是直接在服务管理器(service.msc)中操作该服务提示“访问拒绝”。可以通过用以下方法找到并结束LxssManager服务宿主进程svchost.exe的PID结束相关进程,之后刷新服务,点击“启动”重新启动该服务。
方法1:
方法2:
C:\Users\用户名>tasklist /svc /fi "services eq LxssManager" 映像名称 PID 服务 ========================= ======== ============================================ svchost.exe 29984 LxssManager C:\Users\用户名>tasklist /svc /fi "services eq LxssManager" 映像名称 PID 服务 ========================= ======== ============================================ svchost.exe 29984 LxssManager C:\Users\用户名>wmic process where processid=29984 delete 删除实例 \\DESKTOP-2VBQPJK\ROOT\CIMV2:Win32_Process.Handle="29984" 实例删除成功。 C:\Users\用户名>wsl --status 默认分发:Ubuntu-18.04 默认版本:2 适用于 Linux 的 Windows 子系统最后更新于 2023/3/7 适用于 Linux 的 Windows 子系统内核可以使用“wsl --update”手动更新,但由于你的系统设置,无法进行自动更新。 若要接收自动内核更新,请启用 Windows 更新设置:“在更新 Windows 时接收其他 Microsoft 产品的更新”。 有关详细信息,请访问https://aka.ms/wsl2kernel。 内核版本: 5.10.16 C:\Users\用户名>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。