Windows11企业版安装WSL2和Ubuntu发布版(避坑)

背景

win10企业版升级win11企业版后,安装WSL2,最后安装WSL的Ubuntu发布版,尝试网上各种方法,还是出现文章第三节所写的问题,差点被这问题搞放弃了,全网少有针对这个问题的答案,有也不顶用,靠自己学习WSL知识,找到该问题可能的原因,搞定该问题。

一、win10企业版升级win11企业版

参考本人博客:
https://blog.csdn.net/Acecai01/article/details/136752860

二、安装WSL和发布版

注意WSL2与其他模拟器或虚拟机冲突

WSL2与绝大多数手游模拟器(MUMU、雷神等)都不兼容,如果有使用模拟器的需求,需要谨慎考虑
原因:WSL2需要开启Hyper-V,而模拟器使用不能开启Hyper-V
如果两者冲突导致WSL2不可用,参考下方链接
https://www.bilibili.com/read/cv13748859

2.1、配置防火墙

(1)打开 “Window 安全中心”
(2)点击 “应用和浏览器控制”
(3)拉到底点击"攻击防护设置"
(4)切换到 “程序设置” 选项卡,等待片刻刷新出程序列表
(5)拉到底部,看到"C:\WINDOWS\System32\vmcompute.exe",点击并编辑
(7)下滚到 “控制流保护 (CFG)” ,取消勾选"替代系统设置"
(8)在Powershell中执行 “net start vmcompute”, 启动vmcompute

2.2、修复系统

(1)以管理员身份打开PowerShell
(2)执行命令 “sfc /scannow”,等待完成
(3)执行命令 " dism /online /cleanup-image /restorehealth",等待完成
(4)重启电脑

2.3、安装

参考链接:
https://contabo.com/blog/how-to-install-wsl2-on-windows-10/

2.4、WSL问题排查

官方各类问题排查方法
https://learn.microsoft.com/zh-cn/windows/wsl/troubleshooting#installation-issues

WSL日志查看方法
《[问题已处理]-排查wsl崩溃的方法》
https://blog.csdn.net/xujiamin0022016/article/details/126557180

三、问题

报错问题是:WslRegisterDistribution failed with error: 0x80070490 Error: 0x80070490 ???
过程
在2.3节中安装Ubuntu发布版步骤时:

(base) PS C:\WINDOWS\system32> wsl.exe --install Ubuntu-22.04
。。。
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x80070490
Error: 0x80070490 ???Press any key to continue...

他人解决方法
针对该问题,这里有几篇其他人的解决办法(环境和本人的不同,本人不适用)
https://edosha.hatenablog.jp/entry/2022/06/09/145453
https://superuser.com/questions/1820365/wsl2-ubuntu-20-04-6-lts-not-working-wslregisterdistribution-failed-with-error
https://github.com/microsoft/WSL/issues/7946

本人解决方法
通过2.4节中所述查看WSL日志方法,找到安装Ubuntu时所产生的日志文件logs.etl(以管理员身份开启两个PowerShell,一个监听日志(注意要翻墙后操作),一个安装ubuntu产生问题),将其转为logs.xml后定位到可能的问题信息:
在这里插入图片描述
如上图红框内容与所产生的问题在形式上很相似,猜测是NAT网络模式的问题,主机和WSL发布版无法连通,查阅WSL网络访问知识:
https://learn.microsoft.com/zh-cn/windows/wsl/networking
尝试了如下方法:
(1)手动创建配置文件 “C:\Users\Administrator.wslconfig”, 文件内容如下:

[wsl2]
localhostForwarding=true
networkingMode=mirrored

保存后关闭。

(2)以管理员身份运行PowerShell,执行如下命令:

(base) PS C:\WINDOWS\system32> wsl --shutdown   # 重启WSL
(base) PS C:\WINDOWS\system32> netsh winsock reset    # 重置winsock,防止网络代理等问题

(3)重启电脑
(4)重新安装Ubuntu22.04,成功!!如下状态:

(base) PS C:\WINDOWS\system32> wsl -l -vNAME            STATE           VERSION
* Ubuntu-22.04    Running         2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/543110.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

开源漏扫工具:DependencyCheck

开源漏扫工具:DependencyCheck Dependency-Check 是 OWASP(Open Web Application Security Project)的一个实用开源程序,用于识别项目依赖项并检查是否存在任何已知的,公开披露的漏洞。 DependencyCheck是一个开源的…

景联文科技:提供通用多模态数据,助力AI多模态领域实现飞跃式发展

回顾2023年,以ChatGPT为代表的通用人工智能大模型在全球范围内掀起了新一轮人工智能产业发展浪潮,我国人工智能大模型市场呈现百“模”争鸣、日新月异的迅猛发展态势。 根据大模型之家、钛媒体数据,2023年中国大模型市场规模达到147亿人民币&…

《古滇传说水龙吟》反派敖诀

2024年2月28日,演员李亚云参演新剧古滇传说原创系列剧第一部《水龙吟》在浙江横店影视城开机拍摄。该剧由中共昆明市西山区委宣传部、石林县委宣传部、昆明滇池国家旅游度假区管委会文旅投促局、云南民族电影制片厂、云南卫视、昆明影视拍摄服务中心支持&#xff0c…

如何在CasaOS系统玩客云中安装内网穿透工具实现远程访问内网主机下载资源

文章目录 1. CasaOS系统介绍2. 内网穿透安装3. 创建远程连接公网地址4. 创建固定公网地址远程访问 2月底,玩客云APP正式停止运营,不再提供上传、云添加功能。3月初,有用户进行了测试,局域网内的各种服务还能继续使用,但…

T01.springboot入门

1.第一步: 2.第二步: 添加后,再启动一下

Python-GIS分析之地理数据空间聚类

地理空间数据聚类是空间分析和地理信息系统(GIS)领域的一项关键技术。这种方法对于理解地理数据固有的空间模式和结构、促进城市规划、环境管理、交通和公共卫生等各个领域的决策过程至关重要。本文探讨了地理空间数据聚类的概念、方法、应用、挑战和未来方向。 当模式出现…

cdn尝试(减少打包体积)

如果是vue-cli创造的工程,在build后面加上 --report,就会在dist文件夹下出现report.html用于分析打包后个文件的体积 也可以使用插件: webpack使用webpack-bundle-analyzer进行分析; vite使用rollup-plugin-visualizer进行分析…

QT下跨平台库实现及移植经验分享

最近在移植公司一个QT桌面软件到android上,有一些公司自定义的库,用了很多windows的api,移植过程很是曲折,在此有一些感悟分享一下~ 一.自编写跨平台库 1.有时候为了程序给第三方用需要编译一些qt封装库,并可能跨平台…

Mac上使用M1或M2芯片的设备安装Node.js时遇到一些问题,比如卡顿或性能问题

对于Mac上使用M1或M2芯片的设备可能会遇到在安装Node.js时遇到一些问题,比如卡顿或性能问题。这可能是因为某些软件包或工具在M1或M2芯片上的兼容性不佳。为了解决这个问题,您可以尝试以下方法: 1. 使用Rosetta模式 对于一些尚未适配M1或M2…

Python 蜂窝六边形分析

在本文中,我们将使用 Wildland Fire Interagency Geospatial Services (WFIGS) 2022 数据集,并仅关注新墨西哥州的 Hermits Peak / Calf Canyon 火灾。这场野火是该州历史上规模最大的野火,烧毁面积超过 30 万英亩。大火位于陶斯和圣达菲之间,烧毁了桑格雷德克里斯托山脉的…

元分析_学习笔记

目录 1.元分析的基本作用 2.元分析的步骤 2.1文献检索 2.2数据编录 2.3数据分析 3.元分析的基本模型 4.元分析拓展趋势 5.元分析注意事项 6.总结 1.元分析的基本作用 传统作用:针对某一具体的相关关系,对来自不同样本的研究结果进行整合&#xf…

【体验有奖】用 AI 画春天,函数计算搭建 Stable Diffusion WebUI

人工智能生成内容 AIGC(Artificial Intelligence Generated Content)是当下备受关注的概念之一,是继 PGC 和 UGC 之后的新型生产方式。AIGC 技术的核心思想是利用人工智能算法生成具有一定创意和质量的内容。例如,根据用户的描述或…