前言
WSL2(Windows Subsystem for Linux 2)是 Windows 提供的一种轻量级 Linux 运行环境,具备完整的 Linux 内核,并支持更好的文件系统性能和兼容性。它允许用户在 Windows 系统中运行 Linux 命令行工具和应用程序,而无需安装虚拟机或双系统。
本教程将介绍如何安装 WSL2 并将 Ubuntu-20.04 安装到 D 盘,涵盖 WSL2 的启用、Ubuntu 的下载与解压、WSL2 发行版的导入,以及普通用户的设置与安装验证。
本教程涵盖:
- 两种 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
解释:
/all:在所有用户上启用该功能;/norestart:启用功能后不会立即重启。
2. 启用虚拟机平台功能
WSL2 依赖 Windows 虚拟机功能,需要额外启用:
dism.exe /online /enable-feature/featurename:VirtualMachinePlatform /all /norestart
3. 将 WSL 默认版本设置为 WSL2(视情况而定)
wsl --set-default-version 2
注意: Windows 11 默认已安装 WSL2,不需要执行该命令。Windows 10 用户 需要执行此命令,否则默认使用 WSL1。
4. 重启电脑
以上命令执行完成后,请重启电脑,以确保所有更改生效。
方法二:Windows GUI 手动安装 WSL2
1. 打开 Windows 功能管理
进入 程序和功能 界面,点击 启用或关闭 Windows 功能。
按下 Win + R 组合键,输入以下命令,然后点击 确定 或直接按 Enter。
appwiz.cpl
2. 启用 WSL 和虚拟机平台
-
找到并勾选以下两项,然后点击 确定,系统将开始应用更改。随后会弹出提示要求重启计算机,点击 立即重新启动 (N) 以完成设置:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台 / Windows 虚拟机监控程序平台
-
如果你使用的是 Windows 11,还需要勾选:
- Windows Hypervisor Platform(有些系统可能没有)


















