Win10/11 系统下 WSL2 安装 Ubuntu 20.04 并迁移至 D 盘指南
WSL2(Windows Subsystem for Linux 2)为 Windows 提供了完整的 Linux 内核环境,具备更好的文件系统性能和兼容性。它允许用户在 Windows 系统中直接运行 Linux 命令行工具和应用程序,无需安装虚拟机或双系统。
本教程将介绍如何在 Windows 10/11 上启用 WSL2,并将 Ubuntu 20.04 安装至非系统盘(如 D 盘)。内容涵盖功能启用、发行版导入方式以及用户权限配置,适用于希望节省 C 盘空间或进行跨平台开发的开发者。
一、启用 WSL2 功能
方案一:PowerShell 快速启用(推荐)
以管理员身份打开 PowerShell,依次执行以下命令。
1. 启用 Windows 子系统
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. 设置默认版本
Windows 11 默认已支持 WSL2,Windows 10 用户建议手动指定:
wsl --set-default-version 2
4. 重启电脑
执行完上述命令后,请重启计算机以确保更改生效。
方案二:图形界面手动启用
若习惯使用 GUI 操作,可按以下步骤进行:
- 按下
Win + R,输入appwiz.cpl并回车,进入'程序和功能'。 - 点击左侧'启用或关闭 Windows 功能'。
- 勾选以下选项:
- 适用于 Linux 的 Windows 子系统
- 虚拟机平台
- (Windows 11 可选)Windows 虚拟机监控程序平台
- 点击确定,等待系统应用更改并提示重启。
二、将 Ubuntu 20.04 安装至 D 盘
方法一:导出与导入现有发行版
如果你已在 C 盘安装了 Ubuntu,可以通过导出再导入的方式迁移到 D 盘。
1. 创建目标文件夹
在 D 盘创建目录结构,例如:D:\WSL\Ubuntu-20.04\。
2. 导出当前发行版
注销原有 Ubuntu 并导出为 tar 包:
wsl --unregister Ubuntu-20.04
wsl --export Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar
此时可在目标路径查看生成的 .tar 文件。
3. 重新导入至新位置
使用 --import 参数将 tar 包导入到指定目录:
wsl --import Ubuntu-20.04 D:\WSL\Ubuntu-20.04 D:\WSL\Ubuntu-20.04\Ubuntu-20.04.tar --version 2


