引言
WSL2(Windows Subsystem for Linux 2)为 Windows 提供了轻量级的 Linux 运行环境,具备完整的内核支持,在文件系统和兼容性上表现更佳。它允许用户在 Windows 中直接运行 Linux 命令行工具和应用,无需虚拟机或双系统。
本指南介绍如何在 Windows 10/11 环境下安装 WSL2 并将 Ubuntu-20.04 部署至非系统盘(如 D 盘)。内容涵盖子系统启用、发行版导入配置及用户权限设置,提供命令行与图形界面两种操作路径,适合需要在 Windows 中构建 Linux 开发环境的开发者参考。
主要步骤包括:
- 启用 WSL2 功能(PowerShell 或 GUI)
- 将 Ubuntu-20.04 迁移或安装至 D 盘
- 配置普通用户及 sudo 权限
一、启用 WSL2 环境
方法一:PowerShell 命令行快速安装(推荐)
1. 启用 Windows 子系统
以管理员身份打开 PowerShell,运行以下命令启用 Linux 子系统功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
说明:
/all表示启用所有相关子功能,/norestart避免立即重启。
2. 启用虚拟机平台
WSL2 依赖虚拟化技术,需额外开启虚拟机平台:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
3. 设置默认版本
将 WSL 默认版本指定为 2(Windows 11 通常已默认,Windows 10 建议执行):
wsl --set-default-version 2
4. 重启电脑
执行完上述命令后,请重启计算机以确保更改生效。
方法二:Windows GUI 手动安装
1. 打开 Windows 功能管理
按下 Win + R,输入 appwiz.cpl 并回车,进入程序和功能界面,点击左侧的'启用或关闭 Windows 功能'。
2. 勾选必要组件
在列表中找到并勾选以下项目:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
若使用 Windows 11,建议同时勾选:
- Windows Hypervisor Platform
- Hyper-V(视版本支持情况)
点击确定后等待系统应用更改,随后按提示立即重启。
3. 确认默认版本
重启后再次检查 WSL 版本设置:
wsl --set-default-version 2
二、将 Ubuntu-20.04 安装至 D 盘
方案一:导出导入法(推荐)
此方法适用于已安装过 Ubuntu 的用户,通过导出镜像迁移到 D 盘。
1. 准备目录
在 D 盘创建文件夹结构,例如:D:\WSL\Ubuntu-20.04。


