Win11怎么开启WSL2 Win11升级Linux子系统版本【开发】
发布时间 - 2026-01-28 00:00:00 点击率:次必须执行版本升级操作才能将WSL1升级至WSL2。方法包括:一、用wsl --set-version命令升级现有发行版;二、设默认版本后新装发行版;三、导出导入重建为WSL2实例;四、检查修复虚拟化、内核等依赖项。
如果您已在Windows 11上安装了WSL1,但需要升级至WSL2以获得完整Linux内核支持、Docker兼容性及更高I/O性能,则必须执行版本升级操作。以下是多种可行的升级方法:
一、使用wsl --set-version命令升级现有发行版
该方法直接将已安装的WSL1发行版转换为WSL2架构,无需重装系统,适用于已存在Ubuntu、Debian等分发版的用户。
1、以管理员身份打开PowerShell或Windows终端。
2、运行命令列出当前所有已安装的发行版及其版本:wsl -l -v。
3、确认目标发行版名称(例如Ubuntu-22.04)且其VERSION列为1。
4、执行升级命令,将发行版名称替换为实际名称:wsl --set-version 发行版名称 2。
5、等待转换完成,状态显示“Conversion in progress…”后自动终止,再次运行wsl -l -v验证VERSION是否已变为2。
二、设置WSL默认版本后新装发行版启用WSL2
此方法不修改现有WSL1实例,而是确保后续所有新安装的发行版默认采用WSL2,适合需保留旧环境并新增开发环境的场景。
1、以管理员身份打开PowerShell。
2、运行命令启用WSL2默认行为:wsl --set-default-version 2。
3、执行命令查看可选发行版列表:wsl --list --online。
4、选择目标发行版(如Ubuntu-24.04),运行安装命令:wsl --install -d Ubuntu-24.04。
5、安装完成后,运行wsl -l -v确认新发行版VERSION列显示为2且STATE为Stopped或Running。
三、通过导出导入方式重建为WSL2实例
当原发行版出现严重配置损坏、内核模块冲突或需迁移存储位置时,可先导出为tar归档,再以WSL2模式重新导入,实现干净升级。
1、在PowerShell中导出当前WSL1发行版(以Ubuntu为例):wsl --export Ubuntu C:\backup\ubuntu-wsl1.tar。
2、注销并终止该发行版:wsl --unregister Ubuntu。
3、创建新目录用于存放WSL2实例(如D:\WSL\Ubuntu24)。
4、执行导入命令并强制指定WSL2版本:wsl --import Ubuntu D:\WSL\Ubuntu24 C:\backup\ubuntu-wsl1.tar --version 2。
5、启动新实例:wsl -d Ubuntu,验证uname -r输出是否含“microsoft”字样及内核版本高于5.10。
四、检查并修复WSL2升级失败的常见依赖项
若上述任一升级命令报错(如“Invalid argument”、“WSL version update failed”或“Kernel not found”),说明底层依赖未就绪,需逐项验证并修正。
1、确认系统已启用虚拟机平台:dism.exe /online /get-featureinfo 
2、确认BIOS/UEFI中已开启CPU虚拟化(Intel VT-x 或 AMD-V),可通过任务管理器“性能”页签底部查看“虚拟化”是否显示“已启用”。
3、检查是否已安装WSL2内核更新包:访问注册表路径HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss\Kernel,确认Version值存在且不为空。
4、若内核缺失,手动下载并安装最新版:https://aka.ms/wsl2kernel。
5、运行wsl --update强制刷新内核,并重启WSL服务:wsl --shutdown后再尝试升级命令。
# linux
# docker
# windows
# 虚拟机
# ubuntu
# win11
# mac
# ai
# amd
# ios
# bios
# 架构
# default
# https
# microsoft
# debian
# 虚拟化
# 发行版
# 如果您
# 适用于
# 更高
# 已在
# 可选
# 为例
# 能将
# 报错
# 可通过
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网站页面设计需要考虑到这些问题
Laravel如何实现全文搜索_Laravel Scout集成Algolia或Meilisearch教程
,在苏州找工作,上哪个网站比较好?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何快速生成可下载的建站源码工具?
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何打造高效商业网站?建站目的决定转化率
Laravel如何处理CORS跨域请求?(配置示例)
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
中国移动官方网站首页入口 中国移动官网网页登录
Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势
googleplay官方入口在哪里_Google Play官方商店快速入口指南
android nfc常用标签读取总结
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
网站制作报价单模板图片,小松挖机官方网站报价?
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】
北京网页设计制作网站有哪些,继续教育自动播放怎么设置?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
北京网站制作的公司有哪些,北京白云观官方网站?
北京企业网站设计制作公司,北京铁路集团官方网站?
Laravel如何使用Seeder填充数据_Laravel模型工厂Factory批量生成测试数据【方法】
原生JS获取元素集合的子元素宽度实例
如何快速辨别茅台真假?关键步骤解析
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
如何在阿里云虚拟主机上快速搭建个人网站?
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置
如何用5美元大硬盘VPS安全高效搭建个人网站?
C语言设计一个闪闪的圣诞树
网站制作大概多少钱一个,做一个平台网站大概多少钱?
网站建设要注意的标准 促进网站用户好感度!
Laravel如何使用Blade模板引擎?(完整语法和示例)
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
如何实现javascript表单验证_正则表达式有哪些实用技巧
如何在IIS7中新建站点?详细步骤解析
实例解析Array和String方法
Laravel控制器是什么_Laravel MVC架构中Controller的作用与实践
Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】
Laravel怎么配置自定义表前缀_Laravel数据库迁移与Eloquent表名映射【步骤】
Laravel如何处理和验证JSON类型的数据库字段
如何挑选优质建站一级代理提升网站排名?
制作旅游网站html,怎样注册旅游网站?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
高防服务器如何保障网站安全无虞?
javascript基本数据类型及类型检测常用方法小结
Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试

