很多Windows开发、学习Linux的小伙伴,都纠结过虚拟机卡顿、双系统切换麻烦的问题。其实WSL(适用于Linux的Windows子系统)就是最优解!
不用繁琐的虚拟机配置、不用划分磁盘分区、开机秒启动,完美兼容Windows10,让你在Windows系统内原生运行Linux环境,适配开发、编译、运维测试等所有场景。今天给大家带来Windows10 官方原生WSL2完整安装教程,零基础也能一次成功!
一、先搞懂:什么是 WSL2?
WSL 是微软推出的 Windows 原生 Linux 子系统,目前主流版本为 WSL2,相比初代WSL做了全面升级:
- 性能大幅提升,接近原生Linux运行速度
- 支持完整Linux内核,兼容更多软件、开发工具
- 文件互通、端口互通,Windows和Linux无缝联动
- 占用资源极低,轻量化、启动速度超快
简单说:装了WSL,你的Windows10就能同时拥有Windows和Linux双系统能力,是前端、后端、运维、学生学习Linux的必备神器。
二、安装前置条件(必看!避免安装失败)
WSL2 对Windows10版本有明确要求,低于对应版本无法使用一键安装命令:
系统版本要求:Windows10 2004版本(内部版本19041)及以上
查看版本方法:按下 Win+R,输入 winver 回车,即可查看系统版本号。
如果你的版本过低,建议先更新Windows系统后再进行安装。
三、一键傻瓜式安装(推荐!官方最简方式)
微软现已支持单命令一键部署WSL,自动开启系统功能、安装Linux发行版,全程无需手动配置,新手首选。
步骤1:打开管理员PowerShell
右键开始菜单,选择 Windows PowerShell (管理员),弹窗授权点击“是”。
步骤2:执行一键安装命令
在命令行中输入下方官方安装命令,回车执行:
wsl --install
该命令会自动完成三件事:
- 开启「适用于Linux的Windows子系统」功能
- 开启「虚拟机平台」虚拟化功能
- 默认下载安装 Ubuntu 最新版Linux系统
步骤3:重启电脑生效
命令执行完成后,终端会提示请重启计算机,手动重启电脑即可完成环境部署。
四、低版本Win10手动安装方案(备用)
如果你的Windows10版本偏低,wsl --install 命令无效,可使用手动分步安装方式,稳定兼容所有支持WSL的Win10版本。
1、手动开启WSL系统功能
管理员PowerShell依次执行以下两条命令,每条命令执行完成后无需重启:
# 启用WSL子系统功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
# 启用虚拟机平台功能(WSL2必需)
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
2、下载安装WSL2内核更新包
百度搜索「WSL2 Linux内核更新包」,进入微软官方页面,下载适配Windows10的安装包,双击安装即可。
3、设置默认版本为WSL2
终端执行命令,强制后续安装的Linux系统默认使用WSL2内核:
wsl --set-default-version 2
4、应用商店安装Linux发行版
打开微软应用商店,搜索 Ubuntu,点击安装即可,安装完成后重启电脑。
五、首次启动WSL初始化配置(关键步骤)
电脑重启后,在开始菜单找到 Ubuntu 并打开,首次启动会自动初始化系统,等待1-2分钟即可。
初始化完成后会提示设置账号密码:
- Enter new UNIX username:自定义Linux用户名(小写英文,自定义即可)
- Enter new UNIX password:设置登录密码(输入不显示,正常输入回车即可)
- Retype new UNIX password:重复确认密码
设置完成,就成功进入Linux终端环境,WSL安装正式完成!
六、WSL常用核心命令(收藏备用)
掌握这些命令,日常管理WSL完全够用:
# 查看WSL状态、已安装发行版
wsl --list --verbose
# 设置默认Linux发行版
wsl --set-default 发行版名称
# 将已安装系统切换为WSL2版本
wsl --set-version 发行版名称 2
# 关闭WSL所有进程
wsl --shutdown
# 卸载指定Linux发行版
wsl --unregister 发行版名称
七、常见问题快速排查
1、提示虚拟化未开启
报错原因:电脑BIOS未开启CPU虚拟化技术。
解决:重启电脑进入BIOS,开启「Intel VT-x」或「AMD-V」虚拟化功能,保存重启即可。
2、命令执行无反应/安装失败
解决:确认系统版本达标,以管理员身份运行终端,关闭电脑杀毒软件后重试。
3、WSL启动卡顿、报错
解决:执行 wsl --shutdown 关闭进程,重新启动即可修复大部分临时bug。
八、写在最后
WSL2 绝对是Windows用户学习Linux、做轻量化开发的神器,告别虚拟机的臃肿卡顿,原生适配、开箱即用,Windows和Linux文件、端口互通,开发效率直接拉满。