当我尝试在WSL上安装Ubuntu22.04LTS时,出现了以下失败消息。我无法键入任何内容,因此,我无法完成设置。
这些是我从"wsl -l -o“和"wsl -l -v”命令获得的-o。
这是安装失败后的Ubuntu-22.04运行。
我怎么才能修好它?
发布于 2022-08-08 00:34:33
我的回答与@NotTheDr01ds中的选项2相同,但不需要卸载和重新安装失败的Ubuntu。感谢他,因为如果没有从他的回答中获得洞察力,我就不会想出这个答案。
Settings > Apps > Ubuntu 22.04 LTS > Advanced Options > Reset。这似乎将您带到与从Microsoft安装的Ubuntu下载相同的状态,但在未打包之前。wsl --set-default-version 1The operation completed successfully.wsl --shutdownwsl -l -v NAME STATE VERSION
* Ubuntu-22.04 Stopped 1wsl --set-version Ubuntu-22.04 2Conversion in progress, this may take a few minutes...
For information on key differences with WSL 2 please visit https://aka.ms/wsl2
Conversion complete.wsl --set-default-version 2For information on key differences with WSL 2 please visit https://aka.ms/wsl2
The operation completed successfully.wsl -l -v NAME STATE VERSION
* Ubuntu-22.04 Stopped 2发布于 2022-05-05 02:49:53
对于那些遇到这个错误的人,下面是几个尝试修复它的想法:
来自PowerShell:
这应该会跳过安装中有问题的部分,并且会成功。
Ubuntu22.04只使用WSL2下的新的TUI配置步骤。我相信这一步正是The app didn't start in the required time.失败的原因。
让我们看看是否可以通过安装WSL1来避免这种故障。如果这样做有效,那么您可以转换为WSL2。
请注意,在WSL1下运行安装程序将花费更长的时间。
如果我是对的(而且我知道我还没有这么做),那么这个安装程序就会成功完成。注意,它将跳过用户名/密码的TUI配置,以及它为WSL2运行的可选的WSL2步骤。它将直接进入基于控制台的用户名/密码配置。希望,这将允许您成功地进入它。
如果是这样,并且发行版以用户的身份出现,那么:
如果这不起作用,那就继续下一个选择.
您可能可以直接跳到下一步,但我将这个选项作为确保正确提取rootfs的“安全”选项。请注意,这些说明是针对商店中的“版本”Ubuntu22.04版本的。如果您想使用(现在更新为22.04) "Ubuntu“(没有版本号),则需要进行适当的修改。
wsl ~ -d Ubuntu2204启动它。您应该拥有上面显示的类似的启动屏幕--您将以root用户的身份登录。继续到下一节(可以独立于本节完成)。来自Ubuntu 22.04
read -p "Username: " NEWUSER
# Enter your desired username
adduser $NEWUSER
# This will create your username/password
usermod -aG adm,cdrom,sudo,dip,plugdev,lxd $NEWUSER
# The following 4 lines must be entered together
cat < /etc/wsl.conf
[user]
default=$NEWUSER
EOF
cat /etc/wsl.conf
# Confirm the contents退出Ubuntu,并从PowerShell:
# wsl -l -v
# Substitute "Ubuntu" as the distribution name below if needed
wsl --terminate Ubuntu-22.04
wsl ~ -d Ubuntu-22.04如果一切顺利,您应该以Ubuntu22.04作为默认用户。
发布于 2022-07-11 01:34:08
这可能不适合每个人。但在我的例子中,将默认的app安装位置设置为系统驱动器(C:)以外的其他驱动器总是会导致相同的错误。我还尝试了在我的D:\驱动器上安装WSL的经典方法,方法是手动下载WSL并将其解压缩到这个驱动器中的一个目录中,结果却遇到了相同的错误。

因为我不想用应用程序加载我的C:\ drive,这是一个令人沮丧的问题,但事实就是如此。清理错误安装后,将其设置为C:\然后从me安装Ubuntu22.04允许我完全安装发行版。
如果您的系统驱动器空间不足,请先尝试其他答案。
https://askubuntu.com/questions/1406388
复制相似问题