需要修复 Windows 10 上的 WSL2(最新版本 19044.2486)

需要修复 Windows 10 上的 WSL2(最新版本 19044.2486)

我遇到了 Windows Subsystem for Linux (WSL) 问题。我正在使用公司共享的 Windows 10 笔记本电脑。

我首先重新安装了 Windows 10。然后我wsl --install按照文档。一切正常,但它安装了 Ubuntu 20.04。我想要 Ubuntu 22.04。

当我查看可以使用以下命令安装哪个发行版时:

wsl --list --online

所以我想,嘿,也许我可以使用命令wsl --update来更新我的 WSL,也许它没有完全更新。我错了,是我的 Windows 没有更新。

但无论如何,我尝试了该命令,它冻结了;什么都没有发生。我尝试了Ctrl+C来停止执行该命令。从这里我无法在管理 PowerShell 中执行任何命令;它会永远挂起。

但我注意到,我仍然可以以用户模式使用该命令,但不能以管理员模式使用该命令。但是,我需要以管理员模式启动发行版,否则我会遇到凭据问题。

问题是非 root 模式下使用的 WSL 没有更新——我的项目所需的 GUI 没有新功能。

因此,在非 root PowerShell 中,我执行了更新命令:

wsl --update

现在,我可以使用 GUI。但此时,在我的发行版中,apt update命令apt install不再起作用。

所以我必须在用户模式下卸载 WSL 才能使用apt install,然后每次都重新安装它才能使用 GUI

这不是我真正想要的。显然,我已经尝试卸载所有发行版和 WSL。我用这个答案卸载 WSL。

现在,在 root 模式下重新安装 WSL 后。即使卸载后,它仍然挂起……

您有什么想法可以让 WSL 正常工作而无需重新安装 Windows 吗?

相关内容