Windows WSL2 + Ubuntu 极简安装教程(纯小白版)

本文目标:让完全不懂电脑的小白,也能一步步在自己的 Windows 电脑上安装 WSL2 和 Ubuntu 系统。

📖 目录

  1. 什么是 WSL?
  2. 安装前的准备工作
  3. 正式安装 WSL2 + Ubuntu
  4. 首次启动与账号设置
  5. 安装成功的验证
  6. 常见问题与解决方法

什么是 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❌ 需先更新系统

如何查看版本?

  1. 按键盘上的 Win + R
  2. 输入 winver,点击「确定」
  3. 在弹出的窗口中查看版本号
如果你的版本不符合要求,请先打开「Windows 更新」升级系统。

✅ 检查虚拟化是否开启(重要!)

如果这一步没做好,安装 WSL 会失败。

检查方法:

  1. Ctrl + Shift + Esc 打开「任务管理器」
  2. 点击顶部的「性能」选项卡
  3. 左侧选择「CPU」
  4. 查看右下角的「虚拟化」状态:
状态说明下一步
✅ 已启用正常,可以直接安装跳转到 正式安装
⚠️ 已禁用需要进 BIOS 开启继续看下方教程

如何开启虚拟化(BIOS 设置):

  1. 重启电脑
  2. 开机时反复按以下按键之一(不同品牌电脑按键不同):
电脑品牌常用按键
联想 / 华硕 / 华为F2
戴尔F2Del
惠普F10
宏碁F2Del
小米F2
  1. 进入 BIOS 后,找到以下选项(位置通常在「Advanced」或「Configuration」菜单):
CPU 类型需要开启的选项
Intel 处理器Intel Virtualization Technology
AMD 处理器SVM Mode
  1. 将选项设置为 Enabled(开启)
  2. F10 保存并退出
开启成功后,再次进入任务管理器确认「虚拟化」显示为「已启用」。

正式安装 WSL2 + Ubuntu

方法一:一键安装(推荐)

这是微软官方推荐的最简单方法,适合大多数用户。

步骤:

  1. 点击「开始」菜单,搜索 PowerShell
  2. 右键点击「Windows PowerShell」,选择「以管理员身份运行」
  3. 在弹出的蓝色窗口中,输入以下命令,然后按回车:
wsl --install
  1. 等待安装完成(可能需要几分钟)
  2. 重启电脑(这一步不能省略)
这条命令会自动完成:启用 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 步:再次重启电脑


方法三:从微软商店手动安装(备用方案)

如果命令安装始终失败,可以从商店下载:

  1. 打开「Microsoft Store」(微软商店)
  2. 搜索 Ubuntu
  3. 选择「Ubuntu 22.04 LTS」或「Ubuntu 24.04 LTS」
  4. 点击「获取」或「安装」
  5. 安装完成后,在开始菜单中找到并打开

首次启动与账号设置

安装完成后(重启后),第一次打开 Ubuntu 需要进行初始化。

步骤:

  1. 点击「开始」菜单,搜索 Ubuntu 并打开
  2. 等待系统初始化(显示 Installing, this may take a few minutes...
  3. 当看到提示 Enter new UNIX username: 时:

    • 输入一个用户名(建议用英文,例如:zhangsanjohnubuntu
    • 输入后按回车
  4. 然后提示 New password:

    • 输入一个密码
    • 注意:输入时屏幕不会显示任何字符(这是正常的安全机制)
    • 输入完成后按回车
  5. 提示 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。

常用命令速查表

功能命令
启动 Ubuntuwsl 或在开始菜单点击 Ubuntu
退出 Ubuntu输入 exit 后按回车
关闭 Ubuntuwsl --terminate Ubuntu
重启 Ubuntuwsl --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

原因:通常是由于网络或权限问题

解决

  1. 以管理员身份运行 PowerShell
  2. 运行 wsl --shutdown
  3. 重启电脑后重试

❌ Ubuntu 打开后黑屏 / 无反应

解决

  1. 关闭 Ubuntu 窗口
  2. 以管理员身份打开 PowerShell
  3. 运行 wsl --shutdown
  4. 重新打开 Ubuntu

❌ 忘记 Ubuntu 密码

解决

  1. 以管理员身份打开 PowerShell
  2. 运行 ubuntu config --default-user root
  3. 重新打开 Ubuntu(此时是 root 用户)
  4. 运行 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 文档

标签: 服务和环境

暂无评论