今天在Windows11下安装Linux子系统(WSL)时,报错,完整的报错如下:
截图为Ubuntu20.04版本
Installing, this may take a few minutes…
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel
Press any key to continue…
使用网络搜索来的Powershell操作无效,就是任务栏WIN图标右键——终端管理输入如下 :
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
我是最新的windows11 23H2版本,安装的是Ubuntu 22.04.2 LTS系统,从Microslft Store下载系统,然后安装也也正常,就是打开时报上面错误。这时想起了,系统组件没有开启,但是开启后依然报错。我是以下步骤4中,直接执行wsl.exe –update命令,升级wsl内核解决问题!
后面发现造成该问题的原因是WSL版本由原来的WSL1升级到WSL2后,内核没有升级,前往微软WSL官网下载安装适用于 x64 计算机的最新 WSL2 Linux 内核更新包即可。
下面完整是完整的安装步骤:
步骤 1 – 启用适用于 Linux 的 Windows 子系统
需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。
以管理员身份打开 PowerShell(“开始”菜单 >“PowerShell” >单击右键 >“以管理员身份运行”),然后输入以下命令:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
步骤 2 – 检查运行 WSL 2 的要求
若要更新到 WSL 2,需要运行 Windows 10。
对于 x64 系统:版本 1903 或更高版本,内部版本为 18362.1049 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
或 Windows 11。
步骤 3 – 启用虚拟机功能
安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。
以管理员身份打开 PowerShell 并运行:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
步骤 4 – 下载 Linux 内核更新包
Linux 内核更新包会安装最新版本的 WSL 2 Linux 内核,以便在 Windows 操作系统映像中运行 WSL。 (若要运行 Microsoft Store 中的 WSL 并更频繁地推送更新,请使用 wsl.exe –install 或 wsl.exe –update。)
1、下载最新包:
如果使用的是 ARM64 计算机,请下载 ARM64 包。 如果不确定自己计算机的类型,请打开命令提示符或 PowerShell,并输入:systeminfo | find “System Type”。 Caveat: 在非英文版 Windows 上,你可能必须修改搜索文本,对“System Type”字符串进行翻译。 你可能还需要对引号进行转义来用于 find 命令。 例如,在德语版中使用 systeminfo | find ‘”Systemtyp”‘。
2、运行上一步中下载的更新包。
(双击以运行 – 系统将提示你提供提升的权限,选择“是”以批准此安装。)
安装完成后,请继续执行下一步 – 在安装新的 Linux 分发时,将 WSL 2 设置为默认版本。 (如果希望将新的 Linux 安装设置为 WSL 1,请跳过此步骤。)
步骤 5 – 将 WSL 2 设置为默认版本
打开 PowerShell,然后在安装新的 Linux 发行版时运行以下命令,将 WSL 2 设置为默认版本:
wsl --set-default-version 2
步骤 6 – 安装所选的 Linux 分发
打开 Microsoft Store,并选择你偏好的 Linux 分发版。
相关参考链接:
https://docs.microsoft.com/zh-cn/windows/wsl/wsl2-kernel
本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
请登录后查看评论内容