在 win10 2021 LTSC 上安装配置 wsl2 和 ubuntu

一、起因
因为C盘文件太多,加之程序错误,导致C盘中出现许多无效项,注册列表也出现了很多的错误,因此对计算机系统进行了重装操作,并且不是由本地进行的重装,通过微软的服务器进行的重装。在重装之前,Windows 的 linux 子系统,是完全正常使用的。但是在重装后试图重新安装Linux子系统,就发现输入终端报错:没有注册类。。。

情况大致如下:

 


找了一下CSDN里面的一些文章,好像没有有效的解决方案,在知乎里看了一下,有一个问题的报错比较相识。链接如下:

WSL报错:Error code: Wsl/CallMsi/E_ABORT,如何解决?
https://www.zhihu.com/question/632845892
在看了这篇文章后,我大概明白了问题的原因。

二、分析
应该是重装,造成了Windows 的 linux 子系统相关文件的损伤,最开始我们重装的系统是没有打开一下功能的:

 

 

在打开这些功能时,因为某些错误没能正确的启动,也许就会造成这些问题。有可能是在系统重装后,涉及的更新和打开功能时,出现了错误。可能是在重启时打断了功能的启用,甚至损坏了相关文件,可以尝试关闭以上功能重启后,再尝试打开。

如果还是无法成功那么只能重新安装 Windows 的 linux 子系统 (WSL)了。

三、解决 
在GitHub下载最新的WSL的.msixbundle进行重新安装,便可解决这个问题。

以下是GitHub仓库地址:

最新的WSL下载
https://github.com/microsoft/WSL/releases

下载第一个就行了

 

 

也可以下载其他版本试试,但我没尝试过,注意自己的系统框架。不知道就下.msixbundle

后面的2个源代码不用管。

四、友情链接
由于GitHub它的服务器在国外,所以很多人的访问会受到限制,即使能访问它的下载速度也非常慢,我已经试过了,我这里最多只能15 KB每秒。如果你能使用魔法是最好的。

这里我通过魔法下载好了WSL2.2.4的Microsoft.WSL_2.2.4.0_x64_ARM64.msixbundle.提供大家一个高速下载的途径。

永久下载链接
https://easylink.cc/aleaqz

 

WSL2命令

wsl --install ----no-distribution (安装wsl2, 会自动打开系统feature: wsl子系统,虚拟机平台. 除非运行失败,一般不再需要去控制面板--启用windows特性 )
wsl --set-default-version 2 //设置wsl默认版本为 wsl2:
wsl --update --web-download  升级wsl2 内核版本https://github.com/microsoft/WSL,也可以自己手动下载安装内核
wsl --list --online //显示可以安装的可用发行版列表
wsl --install Ubuntu-22.04 --no-launch //下载并安装Ubuntu-22.04, 安装后不要启动分发。
配置ubuntu发行版:
wsl --shutdown (虚拟机关机, 立即终止所有正在运行的分发和 WSL 2虚拟机)
wsl --list --all -v (查看所有虚拟机,以及它们的运行状态)

 

posted @ 2024-09-30 15:22  视觉书虫  阅读(204)  评论(0编辑  收藏  举报