背景
近期接收到反馈说win11下 deepin WSL无法使用,随即搞了台windows 11 最新版本试了试,果然不能用……
我启动的时候给我报了个这个错误:这玩意谁能看懂是啥原因……
其实所有的WSL可能都不能用了,解决方法都可以参考下面内容
分析
随即找到我们的研发大佬帮忙看看。
Q:之前明明还好好的呢,这么久我们也没有做什么变动,为何突然就不能用了?
A:研发大佬皱了皱眉,在环境上敲了几行神奇的代码,然后重启了系统。
Q: 这就好了?
A: 是的,因为你的windows没有开启必要的设置,开启一下就好看了。
原来是我不会用,开启WSL需要做一些前置设置,因为windows11的更新可能默认关闭了这些设置。
设置方法
在windows中找到【启用或关闭windows功能】的选项
开启下面这两个选项:
或者是下面这样的:
或者直接用命令(这个没实验)
wsl --install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
wsl --update
升级WSL --重要
这一步很重要,windows好像把这个WSL单独做成了一个应用,想要正常使用,需要进行升级安装新版本,或者直接从商店去系在这个子系统应用安装。
更新好了应该是这样的。
重装deepin WSL
如果上面操作完,还是没法运行,请卸载重新安装deepin WSL
重装后第一次启动应该就不会报错了,等待安装:
上面我是等了几分钟,然后就可以正常设置用户名和密码了:
愉快的玩耍吧:
标签:windows,WSL,deepin,--,deepinWSL,win11,安装 From: https://www.cnblogs.com/babyfengfjx/p/18136298