无法在 WSL2 上更新到 Ubuntu 24.04 LTS

无法在 WSL2 上更新到 Ubuntu 24.04 LTS

我在 Windows 11 上使用 WSL2,商店已经有最新的 24.04 版本,但我无法从 22:04 升级。我试过重新启动 WSL,但没用。有人遇到过这种情况吗?

下面附上我的尝试片段:

sudo apt update && sudo apt full-upgrade && sudo do-release-upgrade

Hit:1 https://apt.releases.hashicorp.com jammy InRelease
Hit:2 https://download.docker.com/linux/ubuntu jammy InRelease
Hit:4 http://archive.ubuntu.com/ubuntu jammy InRelease
Hit:5 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:6 https://ppa.launchpadcontent.net/fish-shell/release-3/ubuntu jammy InRelease
Hit:3 https://prod-cdn.packages.k8s.io/repositories/isv:/kubernetes:/core:/stable:/v1.30/deb  InRelease
Hit:7 http://archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:8 http://archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
All packages are up to date.
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.

答案1

我在 Windows 11(23h2,家庭版)上使用 WSL2,并将我的 Ubuntu 从 22.04 升级到 24.04 再升级到 23.10,但我想指出的是,升级对我来说并不成功,因为我遇到了一个问题 - Ubuntu 导致我的系统挂起。CPU 和内存利用率很好,但任何简单的 Windows 应用程序都需要大约 4-5 分钟才能启动,并且会长时间冻结/挂起。此外,在 bash 终端中输入任何命令(在升级后的 Ubuntu 24.04 中)仅在约 2 分钟后才会得到响应。

我完全卸载了 Ubuntu 并完全禁用了 WSL 组件,然后重新打开 WSL 并从 Microsoft Store 安装了 Ubuntu 24.04,但这个问题一再发生。然后我完全卸载了 Ubuntu 24.04,重新启动了 WSL 并重新安装了 Ubuntu 22.04,这里没有问题。我不知道出了什么问题,我有一个干净的 Win 11(安装后 2 周,安装了所有更新等),这是对 Ubuntu 24.04 的反应……我想可能是 24.04 对 wsl 来说还很生硬……我真的希望我备份了我之前的 22.04 稳定系统。

另一位用户也提到了同样的事情: https://github.com/microsoft/WSL/issues/11522

答案2

升级路径未开放,原因是BLOCKER 漏洞

您可以阅读更多在对 Kubuntu 类似问题的回答中

答案3

对我来说,我从 22.04 更新到 23.10,然后从 23.10 更新到 24.04。

set Prompt=normal您可以尝试按照中的输出进行操作/etc/update-manager/release-upgrades,然后sudo do-release-upgrade转到 Ubuntu 23.10,最后sudo do-release-upgrade -d转到 Ubuntu 24.04。

相关内容