我刚刚安装了 WSL 2,但启动它时遇到了困难。
我的安装
我按照微软的官方安装方式进行安装。手动安装时,我在 Microsoft Store 中选择了“Ubuntu”,然后安装了 Ubuntu 20.04:https://docs.microsoft.com/en-us/windows/wsl/install-win10
我有一台戴尔 Inspiron 5593,处理器为 Intel(R) Core(TM) i7-1065G7 CPU。我使用的是 Windows 10,版本 2004,内部版本 19041.1083。
问题
当我在命令提示符或 power shell 中执行
wsl
或时,什么也没有发生。wsl.exe
当我在任务栏中搜索“wsl”并单击图标时,一个 Linux 终端出现并很快消失。
在我遵循前面的几点之后,
wsl.exe --list --all --verbose
在 power shell 中给我:NAME STATE VERSION docker-desktop-data Stopped 2 docker-desktop Stopped 2 Ubuntu Stopped 2
(“docker-desktop-data” 前面有一个 *)
- 我发现启动它的唯一方法是进入 Microsoft Store,找到 Ubuntu 并单击“启动”按钮。然后会打开一个终端,我可以执行 Linux 命令而不会出现其他问题。
- 当我尝试
wsl.exe --list --all --verbose
在命令提示符或 power shell 上执行 WSL 命令(除外)时,它说我的命令无效并打印使用信息。
我尝试解决的问题
sudo apt get-update
在Linux终端上执行。- 打开 Windows 设置,单击“检查更新”,但我没有任何更新需要进行。
- 确保在 Windows 设置中启用了“适用于 Linux 的 Windows 子系统”。
- 阅读以下链接:
安装页面末尾的“安装故障排除”部分:https://docs.microsoft.com/en-us/windows/wsl/install-win10
https://docs.microsoft.com/en-us/windows/wsl/troubleshooting
- 还有其他旧链接,显然是为了解决 2020 年 8 月/ 9 月的一个旧错误:
https://github.com/microsoft/WSL/issues/5836
WSL Bash 无法启动并尝试了两个答案
https://github.com/microsoft/WSL/issues/5912
- 法文链接:https://www.ionos.fr/digitalguide/serveur/know-how/windows-subsystem-for-linux-wsl/
- 每次尝试解决方案时都要重新启动计算机
答案1
可能是错误的/没有默认分布。尝试设置默认分布:
wsl --set-default Ubuntu
如果失败,请尝试取消注册并重新安装发行版。
wsl --unregister Ubuntu
然后前往 Microsoft 商店并点击发射。