Win11安装WSL2教程详解
时间:2026-04-23 22:22:44 256浏览 收藏
想在 Windows 11 上无缝运行原生、高性能的 Linux 环境?WSL2(Windows Subsystem for Linux 2)正是微软官方力推的轻量级解决方案——无需双系统或虚拟机,仅需五步:启用系统虚拟化功能并重启、安装官方Linux内核更新包、设默认版本为WSL2、从Microsoft Store一键安装Ubuntu、初始化用户并完成系统更新,即可获得完整兼容、接近原生性能的Linux终端体验,开发、测试、学习一气呵成。

如果您希望在 Windows 11 系统中运行原生 Linux 环境,WSL2(Windows Subsystem for Linux 2)是官方推荐的轻量级、高性能方案。以下是开启 WSL2 并安装配置 Ubuntu 的具体操作步骤:
一、启用 WSL 功能与虚拟机平台
WSL2 依赖 Windows 的虚拟化子系统,需先在系统中启用相关可选功能。此步骤激活内核级虚拟化支持,为后续 WSL2 运行提供底层基础。
1、以管理员身份打开 PowerShell(右键“开始”菜单 → 选择“Windows Terminal(管理员)”或“PowerShell(管理员)”)。
2、依次执行以下两条命令:
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux -NoRestart
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
3、执行完毕后必须重启计算机,否则 WSL2 内核无法加载。
二、下载并安装 WSL2 Linux 内核更新包
WSL2 需要独立的 Linux 内核组件,该组件不随系统功能启用自动安装,必须手动获取微软官方发布的内核更新包。
1、访问微软官方页面:https://aka.ms/wsl2kernel,下载最新版 wsl_update_x64.msi 安装包。
2、双击运行该 MSI 文件,按提示完成安装。
3、安装完成后无需重启,但需确保此前已执行过重启(步骤一中要求)。
三、将 WSL 默认版本设为 2
若系统中已存在 WSL1 实例,需显式指定默认版本为 WSL2,避免新发行版自动使用旧版架构,影响性能与功能支持。
1、在 PowerShell(非管理员权限亦可)中运行命令:
wsl --set-default-version 2
2、若返回“操作成功”,说明设置生效;若提示“无效参数”,请确认已安装内核更新包且系统已重启。
四、从 Microsoft Store 安装 Ubuntu 发行版
Ubuntu 是 WSL 官方首选支持的发行版,Microsoft Store 提供多个长期支持(LTS)及最新稳定版本,安装过程全自动且无需额外配置。
1、打开 Microsoft Store 应用,搜索 Ubuntu。
2、选择带“by Canonical”标识的官方应用(如“Ubuntu 22.04.4 LTS”或“Ubuntu 24.04 LTS”)。
3、点击“获取”按钮下载并自动安装。
4、安装完成后,点击“启动”或在开始菜单中打开 Ubuntu 应用,首次运行将自动解压根文件系统并提示创建用户账户。
五、初始化 Ubuntu 用户与基础配置
首次启动 Ubuntu 时,系统会引导完成初始用户创建和密码设定,该用户即为默认 shell 登录账户,拥有 sudo 权限。
1、等待终端显示 Installing... Please wait. 完成后,提示输入新用户名(如 user)。
2、连续两次输入密码(无回显,输入时请确认键盘大小写状态)。
3、初始化完成后,终端将进入 bash 提示符,例如 user@DESKTOP-XXXXXX:~$。
4、建议立即运行 sudo apt update && sudo apt upgrade -y 更新软件包索引与核心组件。
终于介绍完啦!小伙伴们,这篇关于《Win11安装WSL2教程详解》的介绍应该让你收获多多了吧!欢迎大家收藏或分享给更多需要学习的朋友吧~golang学习网公众号也会发布文章相关知识,快来关注吧!
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
501 收藏
-
442 收藏
-
473 收藏
-
175 收藏
-
359 收藏
-
408 收藏
-
159 收藏
-
300 收藏
-
309 收藏
-
342 收藏
-
126 收藏
-
294 收藏
-
429 收藏
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 立即学习 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 立即学习 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 立即学习 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 立即学习 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 立即学习 485次学习