在WSL上安装Ubuntu 22.04时出现错误。

尝试在WSL上安装Ubuntu时,我遇到了一个“出了点问题”的错误。

enter image description here

我应该如何解决/排除这个问题?

你是怎么安装Ubuntu的,具体来说呢? - Esther
我从Microsoft Store安装了它,效果很好,但在WSL上却出现了错误。 - Nirali Patel
1以管理员身份打开命令行(cmd.exe)。运行错误提示中所述的命令。然后重新启动系统并尝试从Microsoft Store安装WSL。该错误不在Ubuntu组件中,而是在WSL组件中,我们没有足够的错误输出来真正调试出错的原因。 - Thomas Ward
@ThomasWard 实际上,这是由Canonical为WSL上的Ubuntu 22.04编写的新安装程序。他们称之为“开箱即用体验”(OOBE)。尽管WSL可能存在核心问题,但出错的安装程序纯粹是Ubuntu的责任。 - NotTheDr01ds
@NiraliPatel(1)打开PowerShell,(2)运行wsl --shutdown(3)运行wsl --unregister Ubuntu-22.04。(4)然后运行ubuntu2204.exe install --ui=none。你可能仍然会收到错误提示,但希望它能提供更多信息。 - NotTheDr01ds
@NiraliPatel 哦,不要以管理员身份执行此操作。大多数WSL操作应该使用您的常规用户身份执行。 - NotTheDr01ds
我尝试了一切,但是无法解决这个问题。 - Nirali Patel
你在运行 ubuntu2204.exe install --ui=none 的时候出现错误了吗? - Esther
@NiraliPatel 目前我们只是在努力弄清楚真正的错误是什么。按照我上面列出的步骤进行操作,并将任何新的错误信息更新到你的问题中。谢谢! - NotTheDr01ds
5个回答

我在安装Ubuntu 22.04时遇到了这个问题,通过命令行运行安装程序后,找到了适合我的解决方案。
>  ubuntu2204.exe install --ui=none
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 requires an update to its kernel component. For 
information please visit https://aka.ms/wsl2kernel

在安装了Linux内核更新包之后,安装过程正常。关于:https://docs.microsoft.com/en-us/windows/wsl/install-manual#step-4---download-the-linux-kernel-update-package

我遇到了和楼主一样的错误。你提供的链接中的Linux内核更新包解决了这个错误。 - matohak


确保虚拟机平台 Windows 功能已启用,BIOS 中已启用 虚拟化,并且您正在运行 WSL2

就像所述的那样,WSL2内核已经升级。 - Sami Hulkko

同样的错误在我的这边也出现了。当我在没有界面的情况下运行命令时,我看到了真正的错误信息:
PS C:\Users\ser> ubuntu2204.exe install --ui=none
Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
The requested operation could not be completed due to a virtual disk system limitation.
Virtual hard disk files must be uncompressed and unencrypted and must not be sparse.

打开文件浏览器,使用路径%LOCALAPPDATA%/packages/,找到包含Ubuntu软件包的文件夹(在我的情况下是CanonicalGroupLimited.Ubuntu22.04LTS_79rhkp1fndgsc),然后在文件夹属性中取消勾选压缩内容以节省磁盘空间(右键点击 -> 属性 -> 一般 -> 高级)。
来源:https://utf9k.net/blog/wsl2-vhd-issue/

我遇到了同样的错误,于是在WSL2 Windows11上放弃了它,然后我从Microsoft商店下载了Ubuntu 20.04 LTS,并且它运行得很好。
我觉得它只是还没有准备好。