本文目标:让完全不懂电脑的小白,也能一步步在自己的 Windows 电脑上安装 WSL2 和 Ubuntu 系统。
📖 目录
什么是 WSL?
WSL 的全称是 Windows Subsystem for Linux(Windows 下的 Linux 子系统)。
简单理解:它让你可以在 Windows 系统中,直接运行 Linux 系统,不需要安装虚拟机(如 VMware),也不需要双系统重启切换。
🎯 安装后你能做什么?
- 学习 Linux 命令
- 运行 Python、Node.js、Java 等开发环境
- 使用 Docker、Git 等开发工具
- 编译 C/C++ 代码
安装前的准备工作
✅ 检查你的 Windows 版本
| 系统 | 要求 | 是否支持 |
|---|---|---|
| Windows 11 | 任意版本(家庭版/专业版均可) | ✅ 支持 |
| Windows 10 | 版本 2004 或更高(内部版本 19041+) | ✅ 支持 |
| Windows 10 | 版本低于 2004 | ❌ 需先更新系统 |
如何查看版本?
- 按键盘上的
Win + R键 - 输入
winver,点击「确定」 - 在弹出的窗口中查看版本号
如果你的版本不符合要求,请先打开「Windows 更新」升级系统。
✅ 检查虚拟化是否开启(重要!)
如果这一步没做好,安装 WSL 会失败。
检查方法:
- 按
Ctrl + Shift + Esc打开「任务管理器」 - 点击顶部的「性能」选项卡
- 左侧选择「CPU」
- 查看右下角的「虚拟化」状态:
| 状态 | 说明 | 下一步 |
|---|---|---|
| ✅ 已启用 | 正常,可以直接安装 | 跳转到 正式安装 |
| ⚠️ 已禁用 | 需要进 BIOS 开启 | 继续看下方教程 |
如何开启虚拟化(BIOS 设置):
- 重启电脑
- 开机时反复按以下按键之一(不同品牌电脑按键不同):
| 电脑品牌 | 常用按键 |
|---|---|
| 联想 / 华硕 / 华为 | F2 |
| 戴尔 | F2 或 Del |
| 惠普 | F10 |
| 宏碁 | F2 或 Del |
| 小米 | F2 |
- 进入 BIOS 后,找到以下选项(位置通常在「Advanced」或「Configuration」菜单):
| CPU 类型 | 需要开启的选项 |
|---|---|
| Intel 处理器 | Intel Virtualization Technology |
| AMD 处理器 | SVM Mode |
- 将选项设置为
Enabled(开启) - 按
F10保存并退出
开启成功后,再次进入任务管理器确认「虚拟化」显示为「已启用」。
正式安装 WSL2 + Ubuntu
方法一:一键安装(推荐)
这是微软官方推荐的最简单方法,适合大多数用户。
步骤:
- 点击「开始」菜单,搜索
PowerShell - 右键点击「Windows PowerShell」,选择「以管理员身份运行」
- 在弹出的蓝色窗口中,输入以下命令,然后按回车:
wsl --install- 等待安装完成(可能需要几分钟)
- 重启电脑(这一步不能省略)
这条命令会自动完成:启用 WSL 功能 → 启用虚拟机平台 → 设置 WSL 2 为默认 → 下载安装 Ubuntu 最新版
方法二:分步手动安装(当一键安装无效时)
如果上面的 wsl --install 命令报错,可以尝试手动安装。
第 1 步:以管理员身份打开 PowerShell
第 2 步:启用 WSL 功能
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart第 3 步:启用虚拟机平台
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart第 4 步:重启电脑
第 5 步:安装 Ubuntu
先查看可用的发行版:
wsl --list --online然后安装 Ubuntu(二选一):
# 安装最新版本
wsl --install -d Ubuntu
# 或者安装指定版本(如 Ubuntu 22.04)
wsl --install -d Ubuntu-22.04第 6 步:再次重启电脑
方法三:从微软商店手动安装(备用方案)
如果命令安装始终失败,可以从商店下载:
- 打开「Microsoft Store」(微软商店)
- 搜索
Ubuntu - 选择「Ubuntu 22.04 LTS」或「Ubuntu 24.04 LTS」
- 点击「获取」或「安装」
- 安装完成后,在开始菜单中找到并打开
首次启动与账号设置
安装完成后(重启后),第一次打开 Ubuntu 需要进行初始化。
步骤:
- 点击「开始」菜单,搜索
Ubuntu并打开 - 等待系统初始化(显示
Installing, this may take a few minutes...) 当看到提示
Enter new UNIX username:时:- 输入一个用户名(建议用英文,例如:
zhangsan、john、ubuntu) - 输入后按回车
- 输入一个用户名(建议用英文,例如:
然后提示
New password::- 输入一个密码
- 注意:输入时屏幕不会显示任何字符(这是正常的安全机制)
- 输入完成后按回车
提示
Retype new password::- 再次输入相同的密码
- 按回车
⚠️ 重要提醒:输入密码时完全看不到反应是正常的!请放心输入,然后按回车。
成功标志:
当看到类似这样的提示符时,说明安装成功:
zhangsan@DESKTOP-ABC123:~$安装成功的验证
✅ 验证 WSL 版本
在 PowerShell(管理员)中输入:
wsl --status正常输出应包含:
- 默认版本:2
- 默认发行版:Ubuntu
✅ 验证 Ubuntu 是否可以正常运行
在 PowerShell 中直接输入:
wsl应该会直接进入 Ubuntu 的命令行界面。
✅ 查看已安装的发行版
wsl --list --verbose输出示例:
NAME STATE VERSION
* Ubuntu Running 2*星号表示默认发行版,VERSION显示为2表示使用的是 WSL 2。
常用命令速查表
| 功能 | 命令 |
|---|---|
| 启动 Ubuntu | wsl 或在开始菜单点击 Ubuntu |
| 退出 Ubuntu | 输入 exit 后按回车 |
| 关闭 Ubuntu | wsl --terminate Ubuntu |
| 重启 Ubuntu | wsl --shutdown 后再运行 wsl |
| 查看已安装的发行版 | wsl --list --verbose |
| 设置 WSL 2 为默认 | wsl --set-default-version 2 |
| 更新 Linux 内核 | wsl --update |
常见问题与解决方法
❌ 错误:0x80370102
原因:虚拟化未开启
解决:回到 检查虚拟化 部分,进入 BIOS 开启虚拟化。
❌ 错误:0x8007019e
原因:缺少 Linux 内核
解决:以管理员身份打开 PowerShell,运行:
wsl --update❌ 错误:0x80070003
原因:C 盘空间不足
解决:清理 C 盘,至少保留 5GB 空闲空间。
❌ 错误:0x80004005
原因:通常是由于网络或权限问题
解决:
- 以管理员身份运行 PowerShell
- 运行
wsl --shutdown - 重启电脑后重试
❌ Ubuntu 打开后黑屏 / 无反应
解决:
- 关闭 Ubuntu 窗口
- 以管理员身份打开 PowerShell
- 运行
wsl --shutdown - 重新打开 Ubuntu
❌ 忘记 Ubuntu 密码
解决:
- 以管理员身份打开 PowerShell
- 运行
ubuntu config --default-user root - 重新打开 Ubuntu(此时是 root 用户)
- 运行
passwd 你的用户名重置密码
小贴士
| 贴士 | 说明 |
|---|---|
| 📂 访问 Windows 文件 | 在 Ubuntu 中输入 cd /mnt/c/ 可以访问 C 盘 |
| 📂 访问 Ubuntu 文件 | 在 Windows 资源管理器输入 \\wsl$\Ubuntu |
| 📋 复制粘贴 | 在 Ubuntu 窗口中,右键可以粘贴,Ctrl+Shift+C/V 也可用 |
| 🚀 性能建议 | 将项目文件放在 Ubuntu 内部(/home/用户名/)而非 /mnt/c/,速度更快 |
总结
恭喜你!🎉 你已经成功在 Windows 上安装了 WSL2 和 Ubuntu。
现在你可以:
- 在 Ubuntu 中学习 Linux 命令
- 安装 Python、Node.js、Docker 等开发工具
- 使用
code .命令直接打开 VS Code(需要安装 VS Code 的 WSL 插件)
最后提醒:如果在安装过程中遇到本文未覆盖的问题,可以在搜索引擎中搜索错误代码,或访问微软官方文档:WSL 文档
暂无评论