news 2026/4/15 15:29:35

Win10/11系统下WSL2+Ubuntu的全流程安装

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Win10/11系统下WSL2+Ubuntu的全流程安装

Win10/11系统下WSL2+Ubuntu的全流程安装

WSL介绍

WSL(Windows Subsystem for Linux)是微软为 Windows 10 和 Windows 11 提供的一个兼容层,允许用户在 Windows 环境下原生运行 Linux 发行版。WSL 可以让开发者和系统管理员在 Windows 上使用 Linux 的命令行工具、应用程序和实用程序,而无需安装虚拟机或双重启动。

WSL 的主要特性

  • 轻量级: WSL 不需要完整的虚拟机,因此它比传统的虚拟机解决方案更轻量,启动速度更快,并且占用的系统资源更少。
  • 与 Windows 集成: WSL 与 Windows 系统紧密集成,用户可以轻松访问 Windows 文件系统,互相之间的文件共享非常方便。
  • 支持多种 Linux 发行版: WSL 支持多种主流的 Linux 发行版,例如 Ubuntu、Debian、Fedora、openSUSE 等。用户可以从 Microsoft Store 下载并安装所需的 Linux 发行版。
  • 命令行工具和应用: 用户可以在 WSL 中运行多种 Linux 命令行工具和应用,如 Bash、ssh、git、apt 等,极大地便利了开发和运维工作。
  • WSL 2: WSL 2 是 WSL 的第二个版本,相比于 WSL 1,WSL 2 引入了真正的 Linux 内核,性能更高,支持更多的 Linux 应用以及改进的文件系统性能。WSL 2 使用轻量级的虚拟机技术,使得性能大幅提升。

WSL 的使用场景

  • 开发环境: 开发人员可以在 Windows 上运行 Linux 工具和应用,进行 Web 开发、数据科学、机器学习等。

  • 脚本和自动化: 通过使用 Linux shell 脚本,用户可以更方便地进行自动化任务和脚本处理。

  • 测试和兼容性: 用户可以在同一台机器上同时测试 Windows 和 Linux 环境,确保软件在不同操作系统上的兼容性。

  • 学习和教育: 对于学习 Linux 的用户来说,WSL 是一个方便的环境,可以轻松尝试 Linux 命令和工具。

一、安装 WSL2

Windows GUI 手动安装 WSL2

1.按下 Win + R 组合键,输入以下命令,然后点击 确定 或直接按 Enter。

appwiz.cpl


2.进入 程序和功能 界面,点击 启用或关闭 Windows 功能

3.启用 WSL 和虚拟机平台
找到并勾选以下两项,然后点击 确定,系统将开始应用更改。随后会弹出提示要求重启计算机,点击 立即重新启动(N) 以完成设置。

  • 适用于 Linux 的 Windows 子系统
  • 虚拟机平台 / Windows 虚拟机监控程序平台


如果你使用的是 Windows 11,还需要勾选:

  • Windows Hypervisor Platform(有些系统可能没有)
  • Hyper-V(如果你的 Windows 版本支持)


4.将 WSL 默认版本设置为 WSL2

wsl --set-default-version 2

Windows 11 默认已安装 WSL2,不需要执行该命令。
Windows 10 用户 需要执行此命令,否则默认使用 WSL1。

二、WSL2 安装 Ubuntu-20.04

  1. 创建文件夹
  2. 下载 Ubuntu-20.04

方法一:命令行下载 Ubuntu-20.04 .appx 文件

打开刚才创建的 Ubuntu-20.04 文件夹。

在此处以管理员身份打开 PowerShell,输入以下命令:

Invoke-WebRequest -Uri https://aka.ms/wslubuntu2004 -OutFile Ubuntu-20.04.appx -UseBasicParsing

方法二:浏览器手动下载 Ubuntu-20.04 .appx 文件

  • 在浏览器中点击 Ubuntu 20.04 下载链接。
    https://aka.ms/wslubuntu2004
  • 直接在浏览器中下载 Ubuntu-20.04.appx,通常比 PowerShell 更快。
  • 下载完成后,将文件移动到目标目录:D:\WSL\Ubuntu-20.04\。
  1. 解压 .appx 安装包
  • 在 D:\WSL\Ubuntu-20.04\ 目录下以管理员权限打开 PowerShell。
  • Windows 不支持直接运行 .appx,所以你需要手动解压,继续运行
Rename-Item CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle Ubuntu-20.04.zip

说明:Rename-Item:将 .AppxBundle 重命名为 .zip

  • 用解压工具解压该zip

    进入 D:\WSL\Ubuntu-20.04\Extracted 目录
cd Ubuntu-20.04 Rename-Item Ubuntu_2004.2021.825.0_x64.appx Ubuntu_20.04.zip

再用解压工具解压,得到下图

4. 导入 WSL 并启动Ubuntu

  • 进入 Ubuntu_20.04 目录,手动导入 WSL,在 D:\WSL\Ubuntu-20.04\Ubuntu_20.04\Ubuntu_20.04\ 目录下执行:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04\ D:\WSL\Ubuntu-20.04\Ubuntu_20.04\Ubuntu_20.04\install.tar.gz --version 2
  • 启动 Ubuntu,执行
wsl -d Ubuntu-20.04

发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。

  1. 创建普通用户并设置默认用户
    创建新用户,在 WSL 终端(默认 root)下运行:
adduser 用户名

系统会要求你输入:

  • 新密码
  • 用户信息(全部可以直接回车跳过)


赋予新用户 sudo 权限

usermod -aG sudo 用户名

修改默认用户,在 Windows PowerShell 中运行

wsl -d Ubuntu-20.04 -u yourusername # 仅本次以普通用户登录


6. 确认安装成功

  • 关闭并重启 WSL
wsl --shutdown
  • 确认安装成功
wsl -l -v

如果输出类似下图,说明 WSL2 已经成功安装,并已将 Ubuntu-20.04 安装至 D盘。

在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示.

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/14 19:20:50

Excalidraw蓝绿发布策略:零停机更新服务

Excalidraw蓝绿发布策略:零停机更新服务 在远程协作日益成为工作常态的今天,一款白板工具是否“稳定可用”,往往直接决定了团队能否顺畅推进一次产品讨论或架构设计。Excalidraw 作为开源手绘风格协作白板的代表,凭借其简洁体验与…

作者头像 李华
网站建设 2026/4/15 8:16:20

Excalidraw CI/CD流水线搭建:代码变更自动部署

Excalidraw CI/CD 流水线构建:从代码提交到自动部署的实践 在现代团队协作中,可视化工具早已不再是可有可无的辅助品。尤其是在远程办公常态化、敏捷开发深入落地的背景下,像 Excalidraw 这类轻量级、高自由度的手绘风格白板工具&#xff0c…

作者头像 李华
网站建设 2026/4/15 8:31:20

【FreeRTOS实战】互斥锁专题

【FreeRTOS实战】互斥锁专题 更详细的开发过程请参考【FreeRTOS实战】信号量专题:从底层原理到中断同步。 5. 实际应用案例:从理论到STM32代码 5.1 案例1:优先级反转演示与解决方案 下面我们通过一个完整的STM32代码示例,演示…

作者头像 李华
网站建设 2026/4/10 10:32:12

我发现LLM实时翻译方言问诊 某县医院误诊率直降30%

📝 博客主页:Jax的CSDN主页 目录 当AI医生遇上老中医:一场2125年的健康闹剧 一、开场白:AI医生的"职业危机" 二、AI诊断的"三宗罪" 1. 模型幻觉的代价 2. 多模态数据的"薛定谔诊断" 3. 医患关系的&…

作者头像 李华
网站建设 2026/4/14 16:36:22

springboot高校应届毕业生求职招聘系统vue_12wlz

文章目录具体实现截图主要技术与实现手段关于我本系统开发思路java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式!具体实现截图 同行可拿货,招校园代理 springboot高校应届毕业生求职招聘系统vue_12wlz …

作者头像 李华
网站建设 2026/4/5 9:49:01

Excalidraw组合与锁定功能:防止意外修改

Excalidraw组合与锁定功能:防止意外修改 在远程协作日益深入技术工作流的今天,一张草图可能承载着整个系统的架构设计、一次关键评审的决策依据,甚至成为团队知识沉淀的核心载体。Excalidraw 作为一款开源、轻量且风格独特的手绘风白板工具&a…

作者头像 李华