news 2026/6/9 3:57:07

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/6/8 2:20:31

Excalidraw文档编写规范:Markdown语法与示例

Excalidraw 与 Markdown 协同写作实践指南 在远程协作日益频繁的今天,技术团队对“高效沟通”和“知识沉淀”的需求达到了前所未有的高度。我们常常遇到这样的场景:一个复杂系统的设计思路,在会议中讲得头头是道,但会后整理文档时…

作者头像 李华
网站建设 2026/6/7 15:34:19

Excalidraw负载均衡配置:高并发场景下的稳定性保障

Excalidraw负载均衡配置:高并发场景下的稳定性保障 在远程协作成为常态的今天,团队对实时交互工具的需求早已超越“能用”层面,转而追求稳定、低延迟、可扩展的协作体验。Excalidraw 作为一款开源手绘风格白板工具,凭借其极简设计…

作者头像 李华
网站建设 2026/6/6 17:30:29

Excalidraw对齐辅助线触发距离设置建议

Excalidraw 对齐辅助线触发距离设置建议 在设计工具的世界里,一个看似微不足道的像素值,往往能决定整个用户体验的流畅与否。比如你在拖动一个方框时,它是否“恰到好处”地贴合到另一个元素边缘——这种直觉般的精准感,背后其实依…

作者头像 李华
网站建设 2026/6/8 10:34:57

Excalidraw自由绘图平滑度优化:手写轨迹处理算法

Excalidraw自由绘图平滑度优化:手写轨迹处理算法 在数字白板工具日益普及的今天,用户早已不再满足于“能画”,而是追求“画得自然”。尤其是在远程协作、头脑风暴或教学演示场景中,一条流畅、有笔触感的手绘线条,往往比…

作者头像 李华
网站建设 2026/6/8 13:37:45

为什么你的努力领导看不到?是你不会向上管理,想要优秀,至少要做到第三层级

底层是被动响应,领导安排什么做什么,结果是没存在感; 第二层是主动汇报,定期反馈进展,但只是执行者; 第三层是提前预判,不只汇报还提建议,领导觉得你靠谱; 第四层是影响决策,用数据影响领导,成为智囊; 顶层是成为伙伴,理解领导压力主动分担,领导把你当自己人。 大多数人停在第二…

作者头像 李华
网站建设 2026/6/9 23:44:24

专题:所有宾语类型(持续补充)

英语中,宾语(Object) 是动作的承受者或对象,是及物动词、介词后面必须或可以搭配的成分。根据语法功能和位置,宾语主要分为 3 大类,具体分类及解析如下:一、 直接宾语(Direct Object…

作者头像 李华