前言
WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具 和应用程序,而无需安装虚拟机或双系统。
本教程将介绍 如何安装 WSL2 并将 Ubuntu-20.04 安装到 D 盘,涵盖 WSL2 的启用、Ubuntu 的下载与解压、WSL2 发行版的导入,以及普通用户的设置与安装验证。这是全网最全的 WSL2 安装与配置指南,参考了大量博客教程,并结合实践经验,整理出最实用、最详细的方法,适用于所有 Windows 10/11 用户,绝对靠谱!!!
本教程涵盖:
✅ 两种 WSL2 启用方式(PowerShell 命令行 / Windows GUI 手动操作)
✅ 两种安装 Ubuntu-20.04 到 D 盘方式(官方迁移导入 / 手动下载解压)
一、安装 WSL2
方法一:PowerShell 命令行快速安装 WSL2(推荐)
1.启用 Windows 子系统(WSL )功能
在 PowerShell(管理员模式)中运行:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
![图片[1]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508182342-1024x253.png)
解释:/all:在所有用户上启用该功能/norestart:启用功能后不会立即重启
2. 启用虚拟机平台功能
WSL2 依赖 Windows 虚拟机功能,需要额外启用:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
![图片[2]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508182705-1024x252.png)
3. 将 WSL 默认版本设置为 WSL2(视情况而定)
wsl --set-default-version 2
Windows 11 默认已安装 WSL2,不需要执行该命令。
Windows 10 用户 需要执行此命令,否则默认使用 WSL1。
4. 重启电脑
以上命令执行完成后,请重启电脑,以确保所有更改生效。
方法二:Windows GUI 手动安装 WSL2
1. 打开 Windows 功能管理
- 按下
Win + R组合键,输入以下命令,然后点击 确定 或直接按Enter。
appwiz.cpl
![图片[3]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508182932.png)
- 进入 程序和功能 界面,点击 启用或关闭 Windows 功能
![图片[4]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508184152-1024x576.png)
2. 启用 WSL 和虚拟机平台
- 找到并勾选以下两项,然后点击 确定,系统将开始应用更改。随后会弹出提示要求重启计算机,点击 立即重新启动(N) 以完成设置。:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
![图片[5]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508184212.png)
- 如果你使用的是 Windows 11,还需要勾选:
- Windows Hypervisor Platform(有些系统可能没有)
- Hyper-V(如果你的 Windows 版本支持)
![图片[6]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260508184512.png)
3. 将 WSL 默认版本设置为 WSL2(视情况而定)
wsl --set-default-version 2
Windows 11 默认已安装 WSL2,不需要执行该命令。
Windows 10 用户 需要执行此命令,否则默认使用 WSL1。
二、WSL2 安装 Ubuntu-20.04 至 D盘 (方法一 | 推荐)
1. 创建文件夹
D盘创建 WSL 文件夹,并在该文件夹下创建 Ubuntu-20.04 文件夹。
![图片[7]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509102911.png)
2. 下载并导出 Ubuntu-20.04
1.首先,查看可用的 WSL 发行版:
wsl --list --online
如图所示为终端输出:
![图片[8]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082531.png)
2.安装 Ubuntu-20.04 :
wsl --install -d Ubuntu-20.04
安装完毕后会要求你创建一个新用户,按照提示输入用户名和密码即可,然后按 Ctrl + D 退出即可。
![图片[9]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082610-1024x310.png)
导出 Ubuntu-20.04 为 .tar 文件
wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar
这会下载 Ubuntu-20.04 并将其导出到 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar,然后可以执行ls D:\WSL\Ubuntu-20.04查看Ubuntu-20.04.tar已经成功导出。
![图片[10]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082658-1024x378.png)
取消注册原有的 Ubuntu-20.04,如果你已经安装了 Ubuntu-20.04(默认在 C 盘),可以将其从 WSL 注销:
wsl --unregister Ubuntu-20.04
![图片[11]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082716.png)
3. 导入 Ubuntu-20.04 到 D 盘
运行以下命令,将 Ubuntu-20.04 重新导入到 D:\WSL\Ubuntu-20.04:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar --version 2<br>
这将会把 Ubuntu-20.04 安装到 D 盘,而不是默认的 C 盘,如图所示正在安装。
![图片[12]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082841-1024x187.png)
在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:
![图片[13]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082854.png)
4. 启动 Ubuntu-20.04
导入完成后,你可以启动 WSL:
wsl -d Ubuntu-20.04
但此时,你会发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。
![图片[14]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509082945.png)
创建新用户,在 WSL 终端(默认 root)下运行:
⚠ 注意:请把 yourusername 替换为你想使用的用户名
adduser yourusername
系统会要求你输入:
新密码
用户信息(全部可以直接回车跳过)
![图片[15]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083044.png)
赋予新用户 sudo 权限
usermod -aG sudo yourusername
这样,新用户就可以使用 sudo 进行管理员操作。
![图片[16]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083105.png)
在 WSL 中,默认情况下,root 用户是没有密码的。这是因为微软推荐使用 sudo 来管理权限,而不是直接使用 root 用户。但是,如果你出于某些原因需要设置或更改 root 密码,可以按照以下步骤操作:
打开终端。
切换到 root 用户(如上所述使用 sudo -i)。
设置 root 密码:
bash
sudo passwd root
系统会提示你输入新的 root 密码。输入并确认后,root 密码就会被设置。
安全提示
使用 sudo:尽可能使用 sudo 来避免直接使用 root 用户,这样可以限制对系统关键部分的访问。
定期更新系统:确保你的系统和所有软件都是最新的,以减少安全风险。
使用最小权限原则:在可能的情况下,尽量使用非 root 用户并以最小权限运行程序。
通过这些方法,你可以在 WSL 中安全地管理你的 Linux 环境,同时保持系统的安全性和稳定性。
5. 修改默认登录用户为普通用户(可选)
- 以管理员身份运行
PowerShell,执行命令:
ubuntu2004 config --default-user yourusername
再次启动 WSL:
wsl -d Ubuntu-20.04
此时,你会发现默认以普通用户登录:
![图片[17]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083216.png)
三、WSL2 安装 Ubuntu-20.04 至 D盘 (方法二)
1. 创建文件夹
D盘创建 WSL 文件夹,并在该文件夹下创建 Ubuntu-20.04 文件夹。
![图片[18]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083235.png)
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
![图片[19]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509103857-1024x185.png)
方法二:浏览器手动下载 Ubuntu-20.04 .appx 文件
- 在浏览器中点击 Ubuntu 20.04 下载链接。
- 直接在浏览器中下载
Ubuntu-20.04.appx,通常比 PowerShell 更快。 - 下载完成后,将文件移动到目标目录:
D:\WSL\Ubuntu-20.04\。
![图片[20]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083518.png)
方法三:百度网盘链接下载 Ubuntu-20.04 .appx 文件
1.由于部分地区访问微软服务器较慢,导致 Ubuntu-20.04.appx 下载速度受限,因此提供 百度网盘高速下载 方式,以便用户更快获取安装包。
- 文件名称:CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle
- 百度网盘下载链接:点击下载
- 提取码:
es9u
2.下载完成后,将文件移动到目标目录:D:\WSL\Ubuntu-20.04\。
3. 解压 .appx 安装包
- 在
D:\WSL\Ubuntu-20.04\目录下以管理员权限打开 PowerShell。 - Windows 不支持直接运行
.appx,所以你需要手动解压,继续运行:
Rename-Item CanonicalGroupLimited.UbuntuonWindows_2004.2021.825.0.AppxBundle Ubuntu-20.04.zip
Expand-Archive Ubuntu-20.04.zip -DestinationPath D:\WSL\Ubuntu-20.04\Extracted
![图片[21]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083759-1024x211.png)
Rename-Item:将 .AppxBundle 重命名为 .zip
Expand-Archive:使用 Windows 自带的解压工具解压到 D:\WSL\Ubuntu-20.04\Extracted
如果 Expand-Archive 太慢,可以直接右键 .zip 文件,选择 解压到当前文件夹。
3.如图所示成功解压出 Extracted 文件夹。
![图片[22]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083842.png)
4.进入 D:\WSL\Ubuntu-20.04\Extracted 目录,执行:
cd Extracted
Rename-Item Ubuntu_2004.2021.825.0_x64.appx Ubuntu_20.04.zip
Expand-Archive Ubuntu_2004.2021.825.0_x64.appx -DestinationPath D:\WSL\Ubuntu-20.04\Extracted\Ubuntu_x64
![图片[23]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083928-1024x149.png)
5.如图所示成功解压出 Ubuntu_x64 文件夹。
![图片[24]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509083938.png)
4. 导入 WSL 并启动Ubuntu
1)进入 Ubuntu_x64 目录,手动导入 WSL,在 D:\WSL\Ubuntu-20.04\Extracted\Ubuntu_x64 目录下执行:
cd Ubuntu_x64
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04\ D:\WSL\Ubuntu-20.04\Extracted\Ubuntu_x64\install.tar.gz --version 2
2) 启动 Ubuntu,执行:
wsl -d Ubuntu-20.04
但此时,你会发现默认以 root 用户登录,因为 WSL 手动导入的 Ubuntu 不会自动创建普通用户,需要我们手动创建。
![图片[25]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084047-1024x574.png)
5. 创建普通用户并设置默认用户(可选)
1) 创建新用户,在 WSL 终端(默认 root)下运行:
⚠ 注意:请把 yourusername 替换为你想使用的用户名
adduser yourusername
系统会要求你输入:
新密码
用户信息(全部可以直接回车跳过)
![图片[26]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084138-1024x382.png)
2) 赋予新用户 sudo 权限
usermod -aG sudo yourusername
这样,新用户就可以使用 sudo 进行管理员操作。
![图片[27]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084204-1024x99.png)
3) 修改默认用户,在 Windows PowerShell 中运行:
wsl -d Ubuntu-20.04 -u yourusername # 仅本次以普通用户登录
如图所示成功以 普通用户 登录。
![图片[28]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084231-1024x722.png)
⚠ 注意:如果 Ubuntu-20.04 不能识别,先运行 wsl -l,来查看已安装的 WSL 发行版名称,然后在命令中替换 Ubuntu-20.04。
6. 确认安装成功
1) 关闭并重启 WSL
wsl --shutdown
2) 确认安装成功
wsl -l -v
如果输出类似下图,说明 WSL2 已经成功安装,并已将 Ubuntu-20.04 安装至 D盘。
![图片[29]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084340.png)
3) 在 D:\WSL\Ubuntu-20.04 目录下,WSL2 发行版的文件存储在一个 虚拟磁盘映像文件(ext4.vhdx) 中,该文件用于存储整个 Ubuntu-20.04 文件系统,如下图所示:
![图片[30]-全网最全 Win10/11 系统下 WSL2+Ubuntu20.04 的全流程安装指南-龙之小站资源屋](https://www.688918.com/wp-content/uploads/2026/05/d2b5ca33bd20260509084355.png)

















暂无评论内容