通过网上教程安装完linux子系统后,用windows下vscode,调用linux子系统出现如下问题
VS Code Server for WSL closed unexpectedly.
Check WSL terminal for more details.
看过有一些介绍说直接将WSL —shutdown就可以了;看很多评价应该是可以了,但是我尝试后还是不可以,可能与自己瞎鼓捣先安装了docker有关。具体解决方法如下:
打开 PowerShell 运行wsl -l -v,并检查星号是否指示 Ubuntu(或其他 Linux 发行版)是您的默认 WSL 发行版
* docker-desktop 2
docker-desktop-data Running 2
Ubuntu-22.04 Running 2
星号所在的位置,就是可以用vscode进行映射的,如果您觉得和预期不符,那就改;
wslconfig /setdefault Ubuntu-20.04
我想用22.04,具体您想用哪个,可以自适应;
完事后重启WSL
wsl --shutdown
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
记得以管理员运行powershell
然后在打开vscode连接
参考:
https://blog.csdn.net/corruptwww/article/details/122466082
https://www.cnblogs.com/shuzhenyu/p/12517385.html
网友评论