安装Ubuntu 22.04 LTS时出错。
可能的解决方案:
- 在bios中启用CPU虚拟化
- 安装linux内核更新。(对我有用!(:在linux上安装更新。安装完成后,打开Windows PowerShell并写入
wsl --set-default-version 2
即可!问题解决了
我键入了wsl --update
,安装了新版本的wsl。然后我用wsl --install -d ubuntu
安装了Ubuntu,它就工作了。
我想给出这个问题的另一个解决方案。简而言之,这个问题是由wsl内核更新包安装引起的。
按照本页所述的每个步骤执行旧版本WSL的手动安装步骤,但在安装时仍会重复出现相同的问题。为什么?在点击wsl_update_x64.msi安装后,它告诉我内核更新完善,但仍然无法用0x800701bc error code
安装Ubuntu 22.04 LTS
。我意识到内核更新信息可能是否定的/失败的,可以尝试手动解决一些问题。WSL2需要更新Github Issue#5014。
根据github的onomatoellan的回答,我可以在完成这项工作后安装Ubuntu 22.04 LTS。
For WSL2 you will need 2 Windows components so make sure they are already enabled:
Microsoft-Windows-Subsystem-Linux
VirtualMachinePlatform
Also it seems some people have problems with the installer extracting the kernel.
You can always extract it manually with:
msiexec /a "wsl_update_x64.msi" /qb TARGETDIR="C:temp"
and then copy the kernel file from C:temp to C:WindowsSystem32lxsstools
Final version shouldn't have this problem since the install comes from Windows Update.
最近在WSL for Windows 11:中安装Ubuntu和Kali时发现了类似的错误
Ubuntu
WslRegisterDistribution失败,错误为:0x800701bc
Kali
错误:0x80370114由于未安装所需功能,无法启动操作。
事实证明,两个错误的原因是相同的。WSL需要打开一对Windows Features
,而在这种情况下,功能Virtual Machine Platform
没有打开。
解决方案
- 打开
Turn Windows features on or off
- 勾选
Virtual Machine Platform
框 - 勾选
Windows Subsystem for Linux
框 - 重新启动
然后可以根据下面的快速列表通过命令提示符管理Distros:
列出当前安装的发行版
wsl --list
列出可安装的发行版
wsl --list --online
The following is a list of valid distributions that can be installed.
Install using 'wsl.exe --install <Distro>'.
NAME FRIENDLY NAME
Ubuntu Ubuntu
Debian Debian GNU/Linux
kali-linux Kali Linux Rolling
Ubuntu-18.04 Ubuntu 18.04 LTS
Ubuntu-20.04 Ubuntu 20.04 LTS
Ubuntu-22.04 Ubuntu 22.04 LTS
OracleLinux_8_5 Oracle Linux 8.5
OracleLinux_7_9 Oracle Linux 7.9
SUSE-Linux-Enterprise-Server-15-SP4 SUSE Linux Enterprise Server 15 SP4
openSUSE-Leap-15.4 openSUSE Leap 15.4
openSUSE-Tumbleweed openSUSE Tumbleweed
安装发行版
从左侧NAME列中列出的名称中选择Ubuntu
:
wsl --install Ubuntu
将发行版设置为默认值
wsl --set-default Ubuntu
使用默认发行版启动WSL
wsl
卸载发行版
wsl --unregister Ubuntu
环境
CPU:AMD Ryzen 9 6900HX
操作系统:Windows 11 Home 22H2-64位