怎么打开 Windows 的 Linux 子系统?一篇看懂 WSL 的开启方法
很多人想在 Windows 里直接跑 Linux 命令、装 Ubuntu、做开发环境,最常用的办法就是打开 Windows 的 Linux 子系统,也就是 WSL。它不需要像传统虚拟机那样占用太多资源,安装也比较简单,非常适合做编程、测试、命令行工具和轻量级 Linux 环境。
下面就按“问题分析 → 解决方案 → 注意事项”的思路,给你讲清楚 怎么打开 Windows 的 Linux 子系统,新手也能一步一步照着做。
一、什么是 Windows 的 Linux 子系统?
Windows 的 Linux 子系统,英文叫 Windows Subsystem for Linux,简称 WSL。
简单理解就是:
- 你在 Windows 系统里,开出一个“Linux 小环境”
- 可以直接运行 Linux 命令
- 可以安装 Ubuntu、Debian、Kali 等常见发行版
- 不用单独装完整虚拟机,性能和体验都比较轻便
它适合这些场景:
- 学 Linux 命令
- 跑 Python、Node.js、Git 等开发环境
- 搭建一些测试服务
- 使用 Linux 下的工具链
如果你只是想体验 Linux,或者做开发,WSL 比双系统和虚拟机都方便很多。
二、打开 Windows Linux 子系统前,先确认你的系统版本
在正式开启之前,先看一下你的 Windows 版本。
1. 查看系统版本
按下:
Win + R- 输入
winver - 回车
会弹出系统信息窗口。
2. 推荐系统版本
WSL 目前更推荐:
- Windows 10 版本 2004 及以上
- Windows 11
如果你的系统太老,可能会遇到功能不全、安装失败、组件缺失等问题。
三、最简单的开启方法:一条命令直接打开 WSL
这是现在最省事的方式,适合大多数人。
操作步骤
方法一:用 PowerShell 一键安装
- 右键开始菜单
- 选择 Windows PowerShell(管理员) 或 终端(管理员)
- 输入下面命令:
wsl --install
-
回车后,系统会自动做这些事:
- 开启所需的系统组件
- 下载 WSL
- 安装默认 Linux 发行版(通常是 Ubuntu)
- 可能会提示你重启电脑
-
按提示重启电脑
-
重启后,打开 Ubuntu
-
按要求设置 Linux 账号和密码
-
到这一步,WSL 就算打开成功了
四、如果一键命令失败,手动开启 WSL
有些电脑因为系统版本、组件关闭、网络限制,可能无法一键安装。这时候可以手动开启。
手动开启步骤
第一步:打开“启用或关闭 Windows 功能”
- 按
Win + S - 搜索 “启用或关闭 Windows 功能”
- 打开它
第二步:勾选两个功能
找到并勾选:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
然后点击 确定
第三步:重启电脑
重启后,这两个功能才会真正生效。
五、安装 Linux 发行版
WSL 只是“底层功能”,真正要用,还得装一个 Linux 系统,比如 Ubuntu。
安装方法
方法一:微软商店安装
- 打开 Microsoft Store
- 搜索:
- Ubuntu
- Debian
- Kali Linux
- openSUSE
- 选择一个版本安装
方法二:命令行安装
打开管理员 PowerShell,输入:
wsl --list --online
查看可安装的系统列表。
然后安装 Ubuntu,例如:
wsl --install -d Ubuntu
六、第一次打开 WSL 后怎么设置
第一次启动 Linux 发行版时,通常会让你创建:
- Linux 用户名
- Linux 密码
设置建议
- 用户名尽量简单,比如
linux、user、test - 密码输入时不会显示星号,这是正常的
- 设置完成后,就可以进入 Linux 命令行了
七、如何确认 WSL 是否已经打开成功
你可以用下面几种方式检查。
方法一:查看已安装的发行版
打开 PowerShell 输入:
wsl -l -v
如果显示类似下面的信息,说明已经正常安装:
NAME STATE VERSION
Ubuntu Running 2
方法二:直接打开 Linux 终端
在开始菜单里搜索:
- Ubuntu
- Debian
- WSL
- Windows Terminal
能正常进入命令行界面,就说明已经成功。
八、常见问题与解决方案
1. 提示“需要启用虚拟化”
这种情况说明你的 CPU 虚拟化功能没开。
解决办法:
- 重启电脑
- 进入 BIOS/UEFI
- 找到下面类似选项:
- Intel Virtualization Technology
- VT-x
- AMD-V
- 把它设置为 Enabled
- 保存并退出
重启后再试。
2. 提示“wsl 不是内部或外部命令”
这通常是:
- WSL 功能没装好
- 系统版本太老
- 命令环境没刷新
解决办法:
先执行:
wsl --status
如果仍然不识别,就去“Windows 功能”里手动勾选:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
然后重启。
3. 打开 Linux 很慢
这不一定是故障,可能是首次启动要初始化。
优化建议:
- 首次启动耐心等一会儿
- 尽量升级到 WSL 2
- 系统盘别太满
- 关闭占资源的软件
如果是长期卡慢,可以检查:
wsl -l -v
确认版本是否为 2。如果是 1,可以升级:
wsl --set-version Ubuntu 2
4. 商店里找不到 Ubuntu
有些电脑可能商店受限,或者网络不稳定。
解决办法:
可以直接命令安装:
wsl --install -d Ubuntu
或者更换网络后再试。
九、推荐的 WSL 常用命令
装好后,下面这些命令很实用。
查看已安装的 Linux 发行版
wsl -l -v
启动默认发行版
wsl
关闭所有 WSL 进程
wsl --shutdown
设置默认使用的发行版
wsl --set-default Ubuntu
更新 WSL
wsl --update
设置某个发行版为 WSL2
wsl --set-version Ubuntu 2
十、WSL 1 和 WSL 2 有什么区别?
很多新手会把这两个版本搞混。
WSL 1
优点:
- 轻量
- 启动快
缺点:
- Linux 内核兼容性一般
- 某些开发工具支持不如 WSL 2
WSL 2
优点:
- 更接近真正的 Linux
- 兼容性更好
- 更适合开发、docker、容器工具
缺点:
- 需要虚拟化支持
- 占用资源略高于 WSL 1
结论
如果你的电脑支持,优先用 WSL 2。
十一、适合新手的最推荐开启方案
如果你是电脑小白,直接照这个流程做就行:
最稳妥的步骤
- 打开管理员 PowerShell
- 输入:
wsl --install
- 等待系统自动安装
- 按提示重启电脑
- 打开 Ubuntu
- 创建用户名和密码
- 输入:
wsl -l -v
确认状态正常
这套流程最省事,也最不容易出错。
十二、安装后建议做的优化
1. 更新系统和软件源
进入 Ubuntu 后,先执行:
sudo apt update
sudo apt upgrade -y
这样能更新软件列表和系统组件。
2. 不要把大项目全放在 Windows 盘里乱跑
如果你做开发,建议尽量把项目放到 WSL 自己的 Linux 文件系统里,性能更稳定。
3. 定期更新 WSL
在 Windows 侧执行:
wsl --update
可以保持兼容性和稳定性。
4. 需要图形界面时,优先用新版 WSL
Windows 11 和新版 WSL 对图形应用支持更好,能直接跑一些 Linux GUI 程序。
十三、总结:怎么打开 Windows 的 Linux 子系统
最简单的办法就是:
- 用管理员 PowerShell 输入:
wsl --install
- 重启电脑
- 安装 Ubuntu
- 创建 Linux 账户
- 用
wsl -l -v检查状态
如果一键安装失败,就手动开启:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
然后重启再装。
十四、最后给新手的实用提醒
- Windows 10 太老的版本不建议硬装
- 电脑 BIOS 里虚拟化要开启
- 优先用 WSL 2
- 首次打开 Linux 时要创建账号
- 密码输入不会显示,这是正常现象
- 如果安装失败,先查系统版本和虚拟化开关
只要按上面的步骤来,基本都能顺利把 Windows 的 Linux 子系统打开并用起来。

还没有评论,来说两句吧...