以下是全网最全的 Win10/11 系统下 WSL2 + Ubuntu20.04 全流程安装指南,涵盖标准安装方法与两种支持安装至 D 盘的方式,适合新手小白到进阶用户使用,稳定可靠、亲测有效。


🧭 目录

  1. WSL 与 WSL2 简介
  2. 系统要求与准备工作
  3. 正常安装 Ubuntu20.04 到默认 C 盘
  4. ✅方式一:通过导出导入 WSL 实现安装至 D 盘
  5. ✅方式二:安装自定义发行版并设置 D 盘目录
  6. 设置默认版本为 WSL2
  7. 网络、软件源优化建议
  8. 常见问题与解决办法
  9. 参考链接

1. WSL 与 WSL2 简介

WSL(Windows Subsystem for Linux)是微软在 Windows 上运行 Linux 的兼容层。WSL2 是其增强版本,核心采用真正的 Linux 内核,性能和兼容性大幅提升。

比较项WSL1WSL2
内核模拟 Linux 系统调用原生 Linux 内核
文件 IO 性能高速(Windows本地)相对较慢
兼容性较差完整兼容
支持 Docker不支持完全支持

2. 系统要求与准备工作

✅ 操作系统要求

  • Windows 10 版本 ≥ 2004,Build ≥ 19041
  • 或 Windows 11 任意版本

✅ 硬件要求

  • 支持虚拟化(BIOS 中开启 Intel VT 或 AMD-V)

✅ 打开 WSL 和虚拟化功能

管理员 PowerShell 执行以下命令:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

然后重启系统。


3. 正常安装 Ubuntu20.04 到默认 C 盘(官方方式)

步骤

  1. 打开微软商店,搜索“Ubuntu 20.04”
  2. 点击“获取”进行安装
  3. 安装后首次启动,设置用户名与密码
  4. 查看 WSL 版本:
wsl -l -v

若显示版本为 1,可执行:

wsl --set-version Ubuntu-20.04 2

4. ✅方式一:通过导出/导入方式安装至 D 盘

步骤如下:

  1. 先在 C 盘正常安装 Ubuntu-20.04
  2. 执行导出操作:
wsl --export Ubuntu-20.04 D:\WSL\ubuntu20.04.tar
  1. 注销旧版本:
wsl --unregister Ubuntu-20.04

⚠️ 注意:此步骤会清除 C 盘中的原始 WSL 镜像。

  1. 导入至 D 盘:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu20.04 D:\WSL\ubuntu20.04.tar --version 2
  1. 设置默认发行版(可选):
wsl --set-default Ubuntu-20.04

5. ✅方式二:使用根文件系统安装至 D 盘(适合定制需求)

步骤:

  1. 下载官方 rootfs(基础 Ubuntu 镜像):
    https://cloud-images.ubuntu.com/releases/20.04/release/

选择 ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz

  1. 解压至 D:\WSL\Ubuntu20.04
  2. 使用导入命令注册:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu20.04 D:\WSL\Ubuntu20.04\ubuntu-20.04-server-cloudimg-amd64-wsl.rootfs.tar.gz --version 2
  1. 启动即可进入 Ubuntu

6. 设置默认 WSL 版本为 2

wsl --set-default-version 2

7. 网络和软件源优化建议

国内源加速(推荐清华/阿里)

编辑 /etc/apt/sources.list

sudo sed -i 's/archive.ubuntu.com/mirrors.tuna.tsinghua.edu.cn/g' /etc/apt/sources.list
sudo apt update && sudo apt upgrade

8. 常见问题与解决

问题解决方案
WSL2 无法联网执行 wsl --shutdown 后重启网络适配器
文件读写慢避免跨盘操作,尽量在 WSL 内部目录操作
安装失败确保虚拟化开启、WSL 特性已启用、系统版本符合要求
卸载残留wsl --unregister <name> 清除旧版本

9. 参考链接


如需生成Markdown格式文档带图文的PDF手册B站投稿图解版自动化 PowerShell 脚本打包安装器,我也可以为你制作,是否继续?