Ubuntu 20.04 LTS WslRegisterDistribution失败,错误为:0x800701bc



安装Ubuntu 22.04 LTS时出错。

可能的解决方案:

  1. 在bios中启用CPU虚拟化
  2. 安装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没有打开。


解决方案

  1. 打开Turn Windows features on or off
  2. 勾选Virtual Machine Platform
  3. 勾选Windows Subsystem for Linux
  4. 重新启动

然后可以根据下面的快速列表通过命令提示符管理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位

相关内容

  • 没有找到相关文章

最新更新