跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Windows 系统下 WSL 安装与使用 Ubuntu 指南

Windows 系统下通过 WSL 运行 Ubuntu 环境无需双系统或虚拟机。文章介绍检查 Windows 版本要求,启用 WSL 功能及内核更新,安装初始化 Ubuntu 发行版。涵盖常用管理命令、Windows 与 WSL 文件互访方法、WSLg 图形界面支持以及密码重置等常见问题解决方案,帮助开发者快速搭建 Linux 开发环境。

ServerBase发布于 2026/2/25更新于 2026/5/2322 浏览

在 Windows 系统里无缝体验 Linux,WSL(Windows Subsystem for Linux)是最佳选择。它允许无需双系统或虚拟机,直接在 Windows 中运行完整的 Ubuntu 环境。本文将带你从安装到实操,一步到位搞定 WSL Ubuntu。

第一步:检查你的 Windows 版本

WSL 2 是目前的推荐版本,性能更优,需满足以下条件:

  • Windows 10:版本 2004 及以上(内部版本 19041+)
  • Windows 11:任意版本均支持

检查方法:按下 Win + R,输入 winver 即可查看系统版本。

第二步:启用 WSL 和虚拟机平台

这是 WSL 运行的基础,有两种启用方式,任选其一即可:

方法一:PowerShell 一键安装(推荐)
  1. 右键点击「开始菜单」,选择 Windows 终端(管理员) 或 Windows PowerShell(管理员)。 执行这条命令,它会自动完成所有关键配置:
wsl --install

该命令会启用「Windows Subsystem for Linux」和「Virtual Machine Platform」功能,下载并安装最新的 Linux 内核更新,将 WSL 2 设置为默认版本,并自动安装 Ubuntu(默认发行版)。

方法二:手动启用(备用)

如果上面的命令执行失败,可以手动操作:

  1. 按下 Win + R,输入 appwiz.cpl 并回车。
  2. 点击左侧的「打开或关闭 Windows 功能」。
  3. 勾选以下两个选项:
    • Windows Subsystem for Linux
    • Virtual Machine Platform
  4. 点击「确定」,然后按提示重启电脑。

第三步:安装并初始化 Ubuntu

  1. 安装发行版:wsl --install 命令默认会安装 Ubuntu。若想体验其他发行版(如 Debian、Kali Linux),可以直接在微软商店搜索并安装。
  2. 首次启动与配置:
    • 从开始菜单找到并启动「Ubuntu」。
    • 等待系统自动解压文件(约 1-2 分钟)。
    • 创建你的 Linux 用户账户(输入用户名和密码,这与 Windows 账户相互独立)。

最后更新系统包列表,确保软件是最新的:

sudo apt update && sudo apt upgrade -y

⚠️ 输入密码时终端不会显示任何字符,这是 Linux 的正常安全机制。

第四步:常用 WSL 管理命令

在 Windows PowerShell 或终端中,你可以用这些命令管理 WSL 环境:

命令说明
wsl --list --verbose查看已安装的所有 Linux 发行版及 WSL 版本
wsl --set-version <发行版名称> 2
将指定发行版切换到 WSL 2(例如 wsl --set-version Ubuntu-22.04 2)
wsl --terminate <发行版名称>关闭指定的运行中发行版(例如 wsl --terminate Ubuntu)
wsl --shutdown关闭所有正在运行的 WSL 实例
wsl --unregister <发行版名称>卸载指定的发行版(会删除所有数据,谨慎操作)
wsl直接启动默认的 Linux 发行版

第五步:在 WSL 和 Windows 间互访文件

WSL 会自动挂载你的 Windows 磁盘,访问非常方便:

  • Windows 磁盘路径:在 WSL 中,你的 C 盘对应 /mnt/c/,D 盘对应 /mnt/d/。

访问用户文件夹示例:

cd /mnt/c/Users/你的 Windows 用户名/

第六步:进阶玩法:在 WSL 中运行 Linux GUI 程序

Windows 11 和 Windows 10 21H2+ 内置了 WSLg 功能,让你可以直接在 Windows 桌面运行 Linux 图形界面程序(如 VS Code、Firefox):

  1. 确保你的 WSL 版本是 2(用 wsl --list --verbose 检查)。
  2. 直接在终端输入 firefox 启动,一个熟悉的 Firefox 窗口就会在你的 Windows 桌面上打开!

在 Ubuntu 终端中安装一个 GUI 程序,比如 Firefox:

sudo apt install firefox -y

第七步:常见问题:忘记 Linux 用户密码怎么办?

如果忘记了密码,可以从 Windows 端直接重置:

  1. 打开 Windows 终端(管理员),先关闭所有 WSL 实例:
wsl --shutdown
  1. 以 root 身份启动你的 Ubuntu:
wsl -u root
  1. 在 root 终端中,重置你的用户密码(假设用户名为 xx):
passwd xx

输入两次新密码,看到 password updated successfully 就表示重置成功了!

目录

  1. 第一步:检查你的 Windows 版本
  2. 第二步:启用 WSL 和虚拟机平台
  3. 方法一:PowerShell 一键安装(推荐)
  4. 方法二:手动启用(备用)
  5. 第三步:安装并初始化 Ubuntu
  6. 第四步:常用 WSL 管理命令
  7. 第五步:在 WSL 和 Windows 间互访文件
  8. 第六步:进阶玩法:在 WSL 中运行 Linux GUI 程序
  9. 第七步:常见问题:忘记 Linux 用户密码怎么办?
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • GitHub 日榜精选:AI 智能体与开发工具新趋势
  • 纯 LLM、多模态大模型与 AIGC 就业方向对比分析
  • 服务器环境 VS Code GitHub Copilot 加载超时排查与优化
  • MySQL 内置函数实战指南:日期、字符串与数学运算
  • FPGA DDR3 Training Process 详解:内存稳定性校准流程
  • 基于视觉语言动作的竞速无人机自主导航 RaceVLA 架构解析
  • Linux 搭建 Web 服务器指南:Nginx 与 Apache 实战
  • C++ 构造函数与初始化列表核心解析
  • 基于 Prometheus 与 cpolar 的远程监控告警配置教程
  • 网络安全 SRC 漏洞挖掘实战指南与入门路径
  • 手写 C++ TCP 服务器:自定义协议与粘包处理
  • 常见排序算法原理与实现详解
  • OpenClaw Docker 部署教程:集成飞书钉钉 QQ 机器人
  • LangChain4j 集成国产大模型(通义千问、文心一言、智谱 AI)详解
  • Python 零基础入门:环境安装与第一个程序
  • C++ 哈希结构进阶:位图与布隆过滤器详解
  • KaiwuDB 在 PX4-ROS2 无人机仿真中的时序数据存储实践
  • Windows 本地运行 DeepSeek 模型教程
  • 树莓派 SPI 通信读取 255 故障排查:spidev 驱动与硬件层分析
  • Serper API 深度解析:赋予 AI 大模型实时联网搜索能力

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online