当前位置: 首页 > news >正文

Win11 避坑安装WSL2 Ubuntu22.04

开始之前以管理员身份打开 PowerShell

启用适用于 Linux 的 Windows 子系统

需要先启用“适用于 Linux 的 Windows 子系统”可选功能,然后才能在 Windows 上安装 Linux 分发。

PowerShell然后输入以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

启用虚拟机功能

安装 WSL 2 之前,必须启用“虚拟机平台”可选功能。 计算机需要虚拟化功能才能使用此功能。

以管理员身份打开 PowerShell 并运行:

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

重新启动计算机,以完成 WSL 安装并更新到 WSL 2。

WSL 2 Linux 内核更新

不更新可能报错以防万一,先运行 wsl.exe --update 更新。

将 WSL 2 设置为默认版本

打开 PowerShell:

wsl --set-default-version 2

安装 Ubuntu22.4

查看可以安装的Linux
wsl.exe --list --online
安装Ubuntu22.04
wsl.exe --install Ubuntu-22.04查看已安装的Linux
wsl.exe --list

报错解决

如果出现这个报错:0x800706f7

PS C:\Users\Leo> wsl.exe --install Ubuntu-22.04
Ubuntu 22.04 LTS 已安装。
正在启动 Ubuntu 22.04 LTS...
占位程序接收到错误数据。
Error code: Wsl/Service/0x800706f7
占位程序接收到错误数据。
Error code: Wsl/Service/0x800706f7
Press any key to continue...

执行命令即可:

netsh winsock reset 
PS C:\Users\Leo> netsh winsock reset成功地重置 Winsock 目录。
你必须重新启动计算机才能完成重置。

注释:
netsh winsock reset 是一个用于重置 Windows 操作系统的 Winsock 相关配置的命令。

Winsock(Windows Sockets)是 Windows
操作系统中用于网络通信的应用程序接口(API)。它允许应用程序创建和管理网络连接,进行数据传输等操作。有时候,由于网络配置的问题或其他原因,Winsock
可能会出现错误或损坏,导致网络连接不正常或无法建立。

使用 netsh winsock reset 命令可以尝试修复这些与 Winsock 相关的问题。具体来说,该命令将重置 Winsock
相关的注册表键值和网络配置参数,以恢复到默认状态。在运行命令后,系统会要求重新启动计算机,以使更改生效。

重置 Winsock
可能会解决各种与网络连接相关的问题,例如无法访问互联网、无法建立特定类型的网络连接、网络速度慢等。但请注意,运行此命令可能会影响一些网络设置和第三方网络软件的配置,因此在使用之前建议备份重要的网络配置信息。

http://www.lryc.cn/news/150153.html

相关文章:

  • ESP8266+继电器+MQTT+VUE 实现远程开关灯
  • Android中级——四大组件工作过程
  • 【RabbitMQ】RabbitMQ 服务无法启动。系统出错。发生系统错误 1067。进程意外终止。
  • 如何理解attention中的Q、K、V?
  • Redis----取代RabbitMq 和 Kafka的解决方案
  • 动态规划之连续乘积最大子数组 连续和最大子数组
  • keil在点击debug无法运行(全速运行)
  • go语言-协程
  • 如何伪造http头,让后端认为是本地访问
  • 视频剪辑音效处理软件有哪些?视频剪辑软件那个好用
  • 搭建STM32F407的Freertos系统(基于STM32CubeMX)
  • vite 配置自动补全文件的后缀名
  • 基于Spring Boot的人才公寓管理系统设计与实现(Java+spring boot+MySQL)
  • Python 编写函数
  • C# Solidworks二次开发:创建距离配合以及移动组件API详解
  • Excel:通过Lookup函数提取指定文本关键词
  • sql:SQL优化知识点记录(六)
  • C#搭建WebSocket服务实现通讯
  • eclipse/STS(Spring Tool Suite)安装CDT环境(C/C++)
  • Python爬虫抓取经过JS加密的API数据的实现步骤
  • Nacos基础(2)——nacos的服务器和命名空间 springBoot整合nacos 多个nacos配置的情况
  • Win7设备和打印机里空白,0个对象,但是可以打印的处理办法
  • Python基础学习第六天:Python 数据类型
  • C++信息学奥赛1184:明明的随机数
  • NoSQL技术——Redis
  • 【探索SpringCloud】服务发现-Nacos服务端数据结构和模型
  • 基于简单的信息变换实现自然语言模型
  • 低配版消息队列,redis——Stream
  • 【OpenCV入门】第五部分——图像运算
  • 【Seata】00 - Seata Server 部署(Windows、Docker 基于 Jpom)