Windows11从零开始配置 WSL2 并安装 Ubuntu(新手友好)

发布时间:2026/7/12 5:44:00

Windows11从零开始配置 WSL2 并安装 Ubuntu(新手友好)
从零开始配置 WSL2 并安装 Ubuntu直装 E 盘完美避开 Microsoft Store 和网络超时新手友好 | 含踩坑实录 | 100% 成功率 | C盘零占用 为什么要写这篇教程最近在 Windows 11 上配置 Linux 开发环境本以为wsl --install一条命令就能搞定结果一路踩坑Microsoft Store 下载 Ubuntu 无限排队wsl --status提示“未找到 WSL 2 内核文件”wsl --update卡在[ 0.0% ]一动不动wsl --install因为 GitHub 连接超时而失败下载错了arm64版本导致“灾难性故障”折腾了整整一下午终于把所有问题都解决了。我把整个过程整理成这篇从零开始的完整教程帮你一次性避开所有坑半小时内搞定一个干净、独立、高效的 WSL Ubuntu 开发环境。 本教程能帮你实现什么项目最终效果系统Windows 11Win10 版本 2004 也适用WSL 版本WSL 2Ubuntu 版本Ubuntu 22.04.5 LTS安装位置E:\WSL\Ubuntu可自定义完全避开 C 盘默认用户自定义普通用户具有sudo权限安装方式完全绕过 Microsoft Store 和 GitHub 列表请求 目录前置检查你的电脑支持 WSL 吗启用 WSL 功能安装 WSL 2 内核离线方式避开卡 0%手动下载 Ubuntu 镜像绕过网络超时导入 Ubuntu 到 E 盘创建普通用户并设为默认最终验证常用命令速查️ 第一步前置检查你的电脑支持 WSL 吗1.1 确认 Windows 版本按Win R输入winver回车查看版本信息。要求Windows 10 版本 2004 或更高内部版本号 19041或 Windows 11。如果版本过低请先更新 Windows。1.2 确认虚拟化已开启方式1打开任务管理器Ctrl Shift Esc点击“性能”标签在右下角查看“虚拟化”状态。✅ 如果显示“已启用”继续下一步。❌ 如果显示“已禁用”需要进入电脑 BIOS/UEFI 设置中开启Intel VT-x 或 AMD-V具体方法请根据你的电脑品牌搜索“如何开启虚拟化”。若未找到该信息采用方式2进行查看方式2打开系统信息工具查看更可靠按 Win R输入 msinfo32然后回车。在弹出的“系统信息”窗口中在右侧的列表里找到“基于虚拟化的安全性”这一项查看是否打开⚙️ 第二步启用 WSL 功能方式1以管理员身份打开 PowerShell右键点击“开始”菜单 → “Windows PowerShell (管理员)”依次执行以下两条命令dism.exe/online/enable-feature/featurename:Microsoft-Windows-Subsystem-Linux/all/norestartdism.exe/online/enable-feature/featurename:VirtualMachinePlatform/all/norestart执行完毕后重启电脑。方式2打开启用和关闭Windows功能页面勾选适用于Linux的Windows子系统点击确认后重启电脑执行配置 第三步安装 WSL 2 内核关键步骤重启后以管理员身份打开 PowerShell执行wsl --status查看状态。如果显示“未找到 WSL 2 内核文件”说明需要手动安装内核。不要执行wsl --update它很可能卡在 0% 不动。✅ 正确做法离线下载 MSI 安装包下载微软官方内核安装包约 50MBhttps://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi如果官方链接下载慢可以在浏览器搜索“wsl_update_x64.msi GitHub”获取。下载完成后双击运行wsl_update_x64.msi一路点击 Next 完成安装只需十几秒。验证内核是否安装成功wsl--status如果不再显示“未找到 WSL 2 内核文件”说明内核已就绪。可选将 WSL 2 设为默认版本wsl--set-default-version 2 第四步手动下载 Ubuntu 镜像核心操作为什么不用wsl --install因为wsl --install会先请求 GitHub 的https://raw.githubusercontent.com/microsoft/WSL/master/distributions/DistributionInfo.json来获取发行版列表国内访问 GitHub 经常超时导致安装失败。即使加了--web-download参数也无法绕过这个请求。也可以尝试开梯子进行安装但并不稳定。推荐解决方案直接下载 Ubuntu 镜像文件rootfs然后手动导入。4.1 下载正确的 RootFS 文件⚠️ 注意架构千万不要下载arm64版本大多数 Windows 电脑是 x64 架构下载arm64会导致启动时报“灾难性故障”。正确版本文件名中带amd64。推荐下载源国内访问更快镜像源地址清华大学镜像首选https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/wsl/jammy/current/中科大镜像备用https://mirrors.ustc.edu.cn/ubuntu-cloud-images/wsl/jammy/current/Ubuntu 官方源备用https://cloud-images.ubuntu.com/wsl/jammy/current/在目录中找到并下载ubuntu-jammy-wsl-amd64-wsl.rootfs.tar.gz文件大小约 100~200MB下载到你方便找到的位置比如D:\Download\。 第五步导入 Ubuntu 到 E 盘5.1 创建安装目录在 E 盘创建一个文件夹用于存放 Ubuntu 系统文件路径可以自定义方法一手动打开文件资源管理器进入 E 盘依次创建WSL\Ubuntu文件夹。方法二命令在管理员 PowerShell 中执行mkdir E:\WSL\Ubuntu5.2 执行导入命令在管理员 PowerShell 中执行以下命令注意替换文件路径中的用户名和文件名wsl--import Ubuntu E:\WSL\Ubuntu D:\Download\ubuntu-jammy-wsl-amd64-wsl.rootfs.tar.gz--version 2参数说明Ubuntu给发行版起的名字可自定义。E:\WSL\Ubuntu系统文件的安装位置与你创建的目录一致。D:\Download\...你下载的.tar.gz文件的实际路径。--version 2指定使用 WSL 2。看到操作成功完成说明导入成功5.3 验证安装wsl-l-v预期输出NAME STATE VERSION * Ubuntu Stopped 2 第六步创建普通用户并设为默认通过wsl --import导入的系统默认用户是root超级管理员。日常使用不建议用 root需要创建一个普通用户。6.1 启动 Ubuntu以 root 身份wsl-d Ubuntu此时提示符为root你的电脑名:~#。6.2 创建普通用户例如user1在 Ubuntu 命令行中依次执行以下命令将user1替换为你喜欢的用户名建议全小写# 创建用户-m 创建家目录-s 指定默认 shelluseradd-m-s/bin/bash user1# 设置密码输入时屏幕不显示输完按回车passwduser1# 将用户加入 sudo 组使其拥有管理员权限usermod-aGsudouser16.3 设置默认登录用户ubuntu.exe config --default-user和wsl --set-default-user在通过wsl --import安装的系统上可能不支持因此我们使用配置文件方式在 Ubuntu 中仍在 root 状态下执行echo-e[user]\ndefaultuser1/etc/wsl.conf退出 Ubuntuexit重启 WSL 使配置生效wsl--shutdown✅ 第七步最终验证7.1 重新启动 Ubuntuwsl-d Ubuntu此时应该自动以你创建的用户如user1登录提示符变为user1你的电脑名:~$。7.2 确认当前用户whoami输出应为user1。7.3 测试 sudo 权限sudoaptupdate输入你为kun设置的密码如果正常拉取软件包列表不会报错说明一切正常7.4 可选更新所有软件包sudoaptupgrade-y 第八步常用命令速查️ 在 WindowsPowerShell中操作命令启动 Ubuntuwsl -d Ubuntu以 root 身份启动wsl -d Ubuntu -u root查看已安装的发行版wsl -l -v关闭所有 WSL释放内存wsl --shutdown 在 Ubuntu 中操作命令访问 Windows E 盘cd /mnt/e/访问 Windows C 盘cd /mnt/c/更新软件包列表sudo apt update升级所有软件包sudo apt upgrade -y安装软件如 gitsudo apt install git -y 总结安装过程中的关键决策阶段遇到的问题解决方案WSL 功能启用虚拟化未开启进 BIOS 开启 Intel VT-x / AMD-V内核安装wsl --update卡在 0%手动下载.msi离线安装发行版安装wsl --install连接 GitHub 超时放弃在线安装改用 RootFS 手动导入文件下载下载了arm64版本导致报错重新下载amd64架构版本用户设置ubuntu.exe命令找不到使用/etc/wsl.conf配置文件设置默认用户空间占用不想占用 C 盘导入时直接指定 E 盘路径一步到位 最后的话整个过程虽然比一键安装曲折但一次性解决了C 盘空间占用、网络超时和权限配置三个核心痛点。这套方法不依赖任何网络环境无论你在哪里都能复现。以后重装系统或换电脑照着这份教程操作半小时内就能搞定一个干净、独立、高效的 Linux 开发环境。如果这篇文章帮到了你欢迎收藏、点赞、评论如果在操作中遇到问题也欢迎在评论区留言交流。 附录本文涉及的所有下载链接内容链接WSL 2 内核安装包https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msiUbuntu 22.04 RootFS清华镜像https://mirrors.tuna.tsinghua.edu.cn/ubuntu-cloud-images/wsl/jammy/current/Ubuntu 22.04 RootFS官方源https://cloud-images.ubuntu.com/wsl/jammy/current/本文基于 Windows 11 Ubuntu 22.04.5 LTS 环境实测完成最后更新于 2026 年 7 月。

相关新闻

可视化拆解DES/AES加密算法:从CrypTool 2原理探索到OpenSSL实战应用

可视化拆解DES/AES加密算法:从CrypTool 2原理探索到OpenSSL实战应用

2026/7/12 5:44:00

1. 项目概述:从理论到可视化的加密学习之旅每次看到密码学教材里那些复杂的数学公式和抽象的逻辑框图,你是不是也和我一样,感觉头大如斗?DES、AES这些对称加密算法,名字听起来就很高深,更别提去理解它们内部…

Pix4Dmapper 4.8.4 实战:大疆精灵4 RTK 数据生成1:500 DOM,空三精度0.02m

Pix4Dmapper 4.8.4 实战:大疆精灵4 RTK 数据生成1:500 DOM,空三精度0.02m

2026/7/12 5:44:00

Pix4Dmapper 4.8.4 与大疆精灵4 RTK 高精度测绘实战指南1. 项目规划与数据采集1.1 设备选型与参数配置大疆精灵4 RTK作为测绘级无人机,其内置的RTK模块和1英寸CMOS传感器是获取高精度数据的基础保障。在项目启动前,需重点检查以下核心参数:相…

小白程序员必看!收藏这份AI大模型学习路线图,开启智能开发新篇章

小白程序员必看!收藏这份AI大模型学习路线图,开启智能开发新篇章

2026/7/12 5:44:00

本文提供了一份详尽的AI前端Agent学习路线图,旨在帮助读者从零基础成长为AI Agent开发专家。内容涵盖前端基础、现代前端框架、前后端交互与进阶、AI辅助开发与自动化,以及AI前端Agent智能体等五大阶段。通过系统学习和实战项目,读者将掌握AI…

关于2026年第二十一届全国大学生智能汽车竞赛天途亚龙智慧救援创意组南部赛区数据分析获奖名单及出线名单

关于2026年第二十一届全国大学生智能汽车竞赛天途亚龙智慧救援创意组南部赛区数据分析获奖名单及出线名单

2026/7/12 7:24:23

2026年第二十一届全国大学生智能汽车竞赛天途&亚龙智慧救援创意组南部赛区选拔赛于2026年7月10日-7月11日在湖北经济学院举办,具体数据如下: 1、报名队伍数据第二十一届全国大学生智能汽车竞赛天途&亚龙智慧救援创意组南部赛区选拔赛网络报名53队…

C++项目常见问题排查与实战解决方案汇总

C++项目常见问题排查与实战解决方案汇总

2026/7/12 7:24:23

1. 项目概述:为什么我们需要一份C项目问题汇总?干了这么多年C,从桌面应用到后台服务,从嵌入式到游戏引擎,我经手和review过的项目代码少说也有几十万行了。一个深刻的体会是:C项目出问题,很少是…

L9958与PIC18F85K22电机控制方案详解

L9958与PIC18F85K22电机控制方案详解

2026/7/12 7:24:23

1. 为什么选择L9958与PIC18F85K22组合在电机控制领域,驱动芯片与微控制器的选型直接影响系统响应速度、能效比和可靠性。L9958作为意法半导体(ST)推出的H桥驱动芯片,其3A持续输出电流和20kHz PWM支持能力,使其成为中小功率直流电机驱动的理想…

训练一个Mini-Transformer只需23分钟:零基础手搓版教程(含Colab一键运行+Loss曲线诊断表)

训练一个Mini-Transformer只需23分钟:零基础手搓版教程(含Colab一键运行+Loss曲线诊断表)

2026/7/12 7:24:23

更多请点击: https://codechina.net 第一章:Transformer是什么:从人类语言到机器理解的桥梁 Transformer 是一种完全基于注意力机制(Attention Mechanism)构建的深度学习架构,它摒弃了传统循环神经网络&am…

H3C WAP621 FIT转FAT实战:BootWare菜单5步操作,TFTP传输37MB固件

H3C WAP621 FIT转FAT实战:BootWare菜单5步操作,TFTP传输37MB固件

2026/7/12 7:24:23

H3C WAP621 FIT转FAT模式深度实战:BootWare菜单操作与固件传输全解析在企业无线网络部署中,H3C无线接入点(AP)支持FIT(瘦)和FAT(胖)两种工作模式切换。当需要将AP从集中管理的FIT模式…

王国保卫战 1-3 部 Lua 脚本反编译:LuaJIT LJD 工具实战,7步修改英雄属性

王国保卫战 1-3 部 Lua 脚本反编译:LuaJIT LJD 工具实战,7步修改英雄属性

2026/7/12 7:04:03

王国保卫战 Lua 脚本深度修改实战:从反编译到英雄属性定制1. 游戏数据修改的技术背景与工具准备在塔防游戏领域,《王国保卫战》系列以其精巧的平衡性和丰富的英雄系统著称。但对于追求个性化游戏体验的玩家而言,理解并修改游戏底层数据无疑能…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践

2026/7/12 0:03:42

Unity游戏文本翻译架构深度解析:XUnity.AutoTranslator的技术实现与工程实践 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator XUnity.AutoTranslator作为Unity游戏社区中最成熟的文本翻译解决方…

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持

2026/7/12 0:03:42

openEuler Raspberry Pi Kernel设备驱动开发指南:为树莓派硬件添加支持 【免费下载链接】raspberrypi-kernel It provides openEuler kernel source for Raspberry Pi 项目地址: https://gitcode.com/openeuler/raspberrypi-kernel 前往项目官网免费下载&…

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧

2026/7/12 0:03:42

openEuler系统集成测试实战:基于smoke-test套件的环境验证技巧 【免费下载链接】integration-test The repo contains test suits for system integration test 项目地址: https://gitcode.com/openeuler/integration-test 前往项目官网免费下载:…